{"schemaVersion":2,"ticker":"PAY","company":{"ticker":"PAY","name":"Paymentus Holdings, Inc.","exchange":"NYSE","cik":1841156,"sic":"7389","sicDescription":"Services-Business Services, NEC","fiscalYearEnd":"1231"},"updatedAt":"2026-09-11T02:29:47.452Z","filingsThrough":"Q2 2026","annual":{"keys":["FY2019","FY2020","FY2021","FY2022","FY2023","FY2024","FY2025"],"labels":["2019","2020","2021","2022","2023","2024","2025"],"series":{"costOfRevenue":[161344000,209140000,274144000,347323000,432148000,633575000,900165000],"grossProfit":[74434000,92627000,121380000,149678000,182342000,238170000,296342000],"operatingExpenses":[56063000,74199000,111007000,152654000,164249000,193313000,220802000],"operatingIncome":[18371000,18428000,10373000,-2976000,18093000,44857000,75540000],"pretaxIncome":[18479000,18364000,10366000,-1308000,25124000,53944000,85275000],"netIncome":[13697000,13711000,9300000,-513000,22322000,44169000,66937000],"dilutedEps":[0.08,0.08,0.06,0,0.18,0.35,0.52],"cash":[27427000,46666000,168386000,147334000,179361000,205900000,320908000],"currentAssets":[null,79828000,256436000,228961000,270348000,345641000,441331000],"totalAssets":[null,124874000,472942000,461539000,504863000,576247000,667885000],"currentLiabilities":[null,31111000,74433000,51496000,62788000,81550000,98849000],"totalLiabilities":[null,40498000,86810000,64360000,75247000,90651000,107496000],"equity":[68604000,84376000,386132000,397179000,429616000,485596000,560389000],"operatingCashFlow":[17511000,35620000,19493000,19867000,68828000,63634000,162127000],"capex":[11262000,14847000,20279000,31020000,34299000,36576000,37098000],"revenue":[235778000,301767000,395524000,497001000,614490000,871745000,1196507000],"depreciationAndAmortization":[6001000,8069000,13295000,24063000,30600000,36484000,41058000],"dilutedShares":[106350473,106207883,118821925,122099437,125071829,127714622,129113684],"totalCosts":[217407000,283339000,385151000,499977000,596397000,826888000,1120967000],"sharesOutstanding":[null,103479239,0,null,null,null,null],"freeCashFlow":[6249000,20773000,-786000,-11153000,34529000,27058000,125029000],"capexOutflow":[-11262000,-14847000,-20279000,-31020000,-34299000,-36576000,-37098000],"grossMargin":[31.569527267175058,30.694873859633425,30.68840323216796,30.116237190669636,29.673713160507088,27.321062925511473,24.767260032745316],"operatingMargin":[7.791651468754507,6.1066982141851165,2.6225968588505375,-0.5987915517272602,2.944392911194649,5.145656126504885,6.313377188766969],"netMargin":[5.809278219341923,4.543571696043636,2.3513111720148463,-0.10321910821104988,3.632605900828329,5.066733964634153,5.594367605036995],"currentRatio":[null,2.5659091639612996,3.4451923206104818,4.446189995339444,4.305727209020832,4.238393623543838,4.464698681827838],"fcfMargin":[2.6503745048308156,6.883787823055536,-0.19872371840899666,-2.244059871106899,5.619131312145031,3.1038893254334696,10.449500086501793],"returnOnAssets":[null,10.979867706648301,3.1113252238146853,-0.10979356455615469,4.619609644847589,8.171046424508145,10.76043378033842],"returnOnEquity":[22.489122403743536,17.925218982873577,3.953174016169757,-0.13098245779773296,5.3996456195308395,9.652189875132757,12.79884510772143],"revenueGrowth":[null,27.98776815478967,31.069334950475035,25.65634449489791,23.63959026239384,41.86479845074778,37.25424292654389]}},"quarterly":{"keys":["2020Q1","2020Q2","2020Q3","2020Q4","2021Q1","2021Q2","2021Q3","2021Q4","2022Q1","2022Q2","2022Q3","2022Q4","2023Q1","2023Q2","2023Q3","2023Q4","2024Q1","2024Q2","2024Q3","2024Q4","2025Q1","2025Q2","2025Q3","2025Q4","2026Q1","2026Q2"],"labels":["Q1 '20","Q2 '20","Q3 '20","Q4 '20","Q1 '21","Q2 '21","Q3 '21","Q4 '21","Q1 '22","Q2 '22","Q3 '22","Q4 '22","Q1 '23","Q2 '23","Q3 '23","Q4 '23","Q1 '24","Q2 '24","Q3 '24","Q4 '24","Q1 '25","Q2 '25","Q3 '25","Q4 '25","Q1 '26","Q2 '26"],"series":{"costOfRevenue":[null,48332000,55365000,56627000,64675000,64567000,70512000,74390000,81850000,84141000,90295000,91037000,108250000,103077000,105513000,115308000,132150000,138671000,170906000,191848000,209211000,208600000,235888000,246466000,272209000,266425000],"grossProfit":[null,23402000,22653000,25795000,27547000,28928000,31164000,33741000,34854000,35828000,37857000,41139000,40078000,45862000,46910000,49492000,52725000,58751000,60665000,66029000,66024000,71477000,74849000,83992000,86232000,94311000],"operatingExpenses":[null,17082000,19182000,20867000,22694000,24847000,30036000,33430000,36225000,38053000,38774000,39602000,41062000,41236000,41599000,40352000,44382000,48515000,48577000,51839000,50335000,55555000,54988000,59924000,59680000,61690000],"operatingIncome":[null,6320000,3471000,4928000,4853000,4081000,1128000,311000,-1371000,-2225000,-917000,1537000,-984000,4626000,5311000,9140000,8343000,10236000,12088000,14190000,15689000,15922000,19861000,24068000,26552000,32621000],"pretaxIncome":[null,6299000,3455000,4925000,4859000,4076000,1123000,308000,-1353000,-2073000,-441000,2559000,448000,6277000,7199000,11200000,10760000,12469000,14435000,16280000,17801000,18369000,22602000,26503000,29091000,35658000],"netIncome":[2779000,4685000,2614000,3633000,3638000,575000,422000,4665000,1718000,-2451000,-737000,957000,704000,5839000,6377000,9402000,7226000,9364000,14430000,13149000,13813000,14707000,17744000,20673000,20881000,25559000],"dilutedEps":[null,0.03,0.01,0.020000000000000007,0.02,0,0,0.038093885425030005,0.01,-0.02,-0.01,0.009891494821160224,0.01,0.05,0.05,0.07932218019907396,0.06,0.07,0.11,0.109679297411655,0.11,0.11,0.14,0.15994405331505,0.16,0.2],"cash":[null,35136000,43132000,46666000,49369000,266390000,177506000,168386000,163384000,158335000,148314000,147334000,143637000,159068000,162062000,179361000,180138000,188810000,187542000,205900000,245849000,266422000,287908000,320908000,338780000,377694000],"currentAssets":[null,null,null,79828000,null,306854000,263629000,256436000,268028000,281840000,303641000,228961000,232627000,241021000,255068000,270348000,279643000,294196000,320097000,345641000,361513000,380926000,417105000,441331000,472503000,494465000],"totalAssets":[null,null,null,124874000,null,360800000,478773000,472942000,487613000,506162000,531229000,461539000,466542000,475386000,489341000,504863000,513975000,527739000,552932000,576247000,590888000,609523000,644412000,667885000,698604000,725374000],"currentLiabilities":[null,null,null,31111000,null,37114000,84142000,74433000,83000000,105054000,125097000,51496000,51411000,51261000,59534000,62788000,62626000,64620000,74248000,81550000,80976000,83479000,95675000,98849000,107079000,101195000],"totalLiabilities":[null,null,null,40498000,null,50608000,100238000,86810000,98519000,117990000,137187000,64360000,66502000,66942000,71893000,75247000,74591000,76112000,84139000,90651000,90493000,92824000,107010000,107496000,115111000,111953000],"equity":[71835000,76993000,80167000,84376000,89411000,310192000,378535000,386132000,389094000,388172000,394042000,397179000,400040000,408444000,417448000,429616000,439384000,451627000,468793000,485596000,500395000,516699000,537402000,560389000,583493000,613421000],"operatingCashFlow":[null,null,12213000,7491000,7177000,5580000,6600000,136000,3248000,3844000,-1949000,14724000,4763000,26481000,13143000,24441000,10954000,18030000,6737000,27913000,50441000,31479000,35076000,45131000,30452000,48860000],"capex":[null,null,3773000,3599000,4412000,4808000,5061000,5981000,7261000,7965000,8168000,7600000,8286000,8678000,8886000,8449000,9392000,9274000,8948000,8962000,9338000,9004000,9351000,9405000,9541000,9828000],"revenue":[null,71734000,78018000,82422000,92222000,93495000,101676000,108131000,116704000,119969000,128152000,132176000,148328000,148939000,152423000,164800000,184875000,197422000,231571000,257877000,275235000,280077000,310737000,330458000,358441000,360736000],"depreciationAndAmortization":[null,300000,1997000,2057000,2392000,2548000,3647000,4708000,5474000,5886000,6158000,6545000,7239000,7303000,7772000,8286000,8537000,8969000,9321000,9657000,10740000,10483000,10268000,9567000,9892000,9427000],"dilutedShares":[null,106151678,106088898,106503011,106303894,108970604,124427777,126028678,125986510,121637711,122740982,123101221,123792741,124012107,125639879,126915236,126917654,127252366,127614115,129094655,128801974,129030539,129249477,129294524,129314000,129005011],"totalCosts":[null,65414000,74547000,77494000,87369000,89414000,100548000,107820000,118075000,122194000,129069000,130639000,149312000,144313000,147112000,155660000,176532000,187186000,219483000,243687000,259546000,264155000,290876000,306390000,331889000,328115000],"sharesOutstanding":[null,null,null,103479239,null,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"freeCashFlow":[null,null,8440000,3892000,2765000,772000,1539000,-5845000,-4013000,-4121000,-10117000,7124000,-3523000,17803000,4257000,15992000,1562000,8756000,-2211000,18951000,41103000,22475000,25725000,35726000,20911000,39032000],"capexOutflow":[null,null,-3773000,-3599000,-4412000,-4808000,-5061000,-5981000,-7261000,-7965000,-8168000,-7600000,-8286000,-8678000,-8886000,-8449000,-9392000,-9274000,-8948000,-8962000,-9338000,-9004000,-9351000,-9405000,-9541000,-9828000],"grossMargin":[null,32.62330275740932,29.035607167576714,31.296255854019556,29.87031294051311,30.940692015615806,30.650300955977812,31.203817591624972,29.865300246778176,29.864381631921578,29.54070166677071,31.124409877738774,27.01984790464376,30.79247208588751,30.776195193638756,30.031553398058254,28.519269776876264,29.759094731083668,26.197149038523822,25.604842618767865,23.988228241321053,25.52048186748644,24.08757244872674,25.41684571110398,24.05751574178177,26.144049942340104],"operatingMargin":[null,8.810327041570245,4.44897331385065,5.978986193006722,5.262301836871896,4.364939301566928,1.109406349581022,0.2876140977148089,-1.1747669317247051,-1.8546457834940693,-0.7155565266246332,1.1628434814187145,-0.6633946389083653,3.105969558006969,3.484382278265091,5.546116504854369,4.512778904665314,5.184832490806496,5.219997322635391,5.502623343687107,5.700219812160517,5.684865233489362,6.391578730566364,7.283225099710099,7.407634729285991,9.042901179810166],"netMargin":[null,6.531073131290602,3.3505088569304524,4.407803741719444,3.9448287827199584,0.6150061500615006,0.41504386482552424,4.314211465722133,1.4721003564573623,-2.0430277821770626,-0.5750983207441164,0.724034620505992,0.4746238066986678,3.920396941029549,4.183751795988795,5.7050970873786415,3.9085868830290735,4.743139062515829,6.23135021224592,5.098942519107947,5.018620451614075,5.251055959611107,5.710295201408265,6.255863074883949,5.825505452780234,7.085236849108489],"currentRatio":[null,null,null,2.5659091639612996,null,8.267877350864902,3.133143970906325,3.4451923206104818,3.2292530120481926,2.682810744950216,2.427244458300359,4.446189995339444,4.524848767773434,4.701839605157917,4.284408909194746,4.305727209020832,4.46528598345735,4.5527081398947695,4.311186833315375,4.238393623543838,4.464446255680696,4.563135638903197,4.359602822053828,4.464698681827838,4.412657944134704,4.886259202529769],"fcfMargin":[null,null,10.818016355200081,4.722040231976899,2.9981999956626404,0.8257126049521365,1.5136315354655965,-5.405480389527518,-3.4386139292569236,-3.435054055631038,-7.894531493851052,5.38978331921075,-2.375141578124157,11.953215746043682,2.7928855881330246,9.70388349514563,0.8448951994590941,4.435169332698483,-0.9547827664085745,7.3488523598459725,14.933783857430925,8.02457895507307,8.278705142934378,10.811056170526966,5.833875031037186,10.820101126585648],"returnOnAssets":[null,null,null,10.979867706648301,null,2.8991130820399116,1.7269144249989032,3.1113252238146853,1.5134953333893888,1.0044269529691037,0.6326720145108623,-0.10979356455615469,-0.3200737825615335,1.3780273608626374,2.7194606935340055,4.619609644847589,5.883426804430724,6.453632398753895,7.756509091188201,8.171046424508145,9.187745448983268,9.865624631791091,9.924132079001522,10.76043378033842,11.478163493840986,12.713640078597823],"returnOnEquity":[null,null,null,17.925218982873577,18.07176612133014,5.403101876364012,3.6049548508617795,3.953174016169757,3.0846072663817514,1.246914216654925,0.8271020234876265,-0.13098245779773296,-0.3870065160036191,1.6979322534320174,3.4201284057720978,5.3996456195308395,6.8723315035071675,7.527052999112864,9.12212366613596,9.652189875132757,10.801688482079296,11.58680031311769,11.80944051600336,12.79884510772143,13.655469937853356,15.01734329097795],"revenueGrowth":[null,null,null,null,null,30.33568461259655,30.3237714373606,31.191914780034445,26.546810956170972,28.31595272474463,26.03957669459853,22.236916332966494,27.097614477652865,24.14790487542615,18.939228416255705,24.682241859339072,24.63931287417076,32.552252935765644,51.92654651857003,56.47876213592233,48.87626774847871,41.86716779284983,34.18649140004577,28.145588788453413,30.23089360001454,28.798866026128533]}},"filings":[{"accn":"0000950170-25-064979","filed":"2025-05-07","form":"10-Q"},{"accn":"0000950170-25-102218","filed":"2025-08-05","form":"10-Q"},{"accn":"0001193125-25-262925","filed":"2025-11-04","form":"10-Q"},{"accn":"0001193125-26-064510","filed":"2026-02-24","form":"10-K"},{"accn":"0001193125-26-204469","filed":"2026-05-05","form":"10-Q"},{"accn":"0001193125-26-330940","filed":"2026-08-04","form":"10-Q"},{"accn":"0000950170-22-002823","filed":"2022-03-03","form":"10-K"},{"accn":"0000950170-21-001282","filed":"2021-08-11","form":"10-Q"},{"accn":"0000950170-21-004172","filed":"2021-11-10","form":"10-Q"},{"accn":"0000950170-23-005995","filed":"2023-03-03","form":"10-K"},{"accn":"0000950170-22-008141","filed":"2022-05-06","form":"10-Q"},{"accn":"0000950170-22-015154","filed":"2022-08-05","form":"10-Q"},{"accn":"0000950170-22-024577","filed":"2022-11-10","form":"10-Q"},{"accn":"0000950170-24-025084","filed":"2024-03-05","form":"10-K"},{"accn":"0000950170-23-018898","filed":"2023-05-08","form":"10-Q"},{"accn":"0000950170-23-039173","filed":"2023-08-07","form":"10-Q"},{"accn":"0000950170-23-059594","filed":"2023-11-07","form":"10-Q"},{"accn":"0000950170-25-036566","filed":"2025-03-11","form":"10-K"},{"accn":"0000950170-24-053739","filed":"2024-05-07","form":"10-Q"},{"accn":"0000950170-24-094238","filed":"2024-08-09","form":"10-Q"},{"accn":"0000950170-24-125544","filed":"2024-11-12","form":"10-Q"}],"provenance":{"costOfRevenue@2024Q1":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":132150000},"costOfRevenue@2024Q2":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":138671000},"costOfRevenue@2024Q3":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":170906000},"#0":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":633575000},"#1":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":441727000},"costOfRevenue@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#0"},{"ref":"#1","weight":-1}],"rule":"quarter-from-ytd","value":191848000},"costOfRevenue@FY2024":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":633575000},"costOfRevenue@2025Q1":{"kind":"filed","concept":"CostOfRevenue","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":209211000},"costOfRevenue@2025Q2":{"kind":"filed","concept":"CostOfRevenue","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":208600000},"costOfRevenue@2025Q3":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":235888000},"#2":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":900165000},"#3":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":653699000},"costOfRevenue@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#2"},{"ref":"#3","weight":-1}],"rule":"quarter-from-ytd","value":246466000},"costOfRevenue@FY2025":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":900165000},"costOfRevenue@2026Q1":{"kind":"filed","concept":"CostOfRevenue","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":272209000},"costOfRevenue@2026Q2":{"kind":"filed","concept":"CostOfRevenue","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":266425000},"grossProfit@FY2019":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":74434000},"grossProfit@2020Q2":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":23402000},"grossProfit@2020Q3":{"kind":"filed","concept":"GrossProfit","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":22653000},"#4":{"kind":"filed","concept":"GrossProfit","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":92627000},"#5":{"kind":"filed","concept":"GrossProfit","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":66832000},"grossProfit@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#4"},{"ref":"#5","weight":-1}],"rule":"quarter-from-ytd","value":25795000},"grossProfit@FY2020":{"kind":"filed","concept":"GrossProfit","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":92627000},"grossProfit@2021Q1":{"kind":"filed","concept":"GrossProfit","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":27547000},"grossProfit@2021Q2":{"kind":"filed","concept":"GrossProfit","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":28928000},"grossProfit@2021Q3":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":31164000},"#6":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":121380000},"#7":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":87639000},"grossProfit@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#6"},{"ref":"#7","weight":-1}],"rule":"quarter-from-ytd","value":33741000},"grossProfit@FY2021":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":121380000},"grossProfit@2022Q1":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":34854000},"grossProfit@2022Q2":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":35828000},"grossProfit@2022Q3":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":37857000},"#8":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":149678000},"#9":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":108539000},"grossProfit@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#8"},{"ref":"#9","weight":-1}],"rule":"quarter-from-ytd","value":41139000},"grossProfit@FY2022":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":149678000},"grossProfit@2023Q1":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":40078000},"grossProfit@2023Q2":{"kind":"filed","concept":"GrossProfit","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":45862000},"grossProfit@2023Q3":{"kind":"filed","concept":"GrossProfit","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":46910000},"#10":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":182342000},"#11":{"kind":"filed","concept":"GrossProfit","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":132850000},"grossProfit@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#10"},{"ref":"#11","weight":-1}],"rule":"quarter-from-ytd","value":49492000},"grossProfit@FY2023":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":182342000},"grossProfit@2024Q1":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":52725000},"grossProfit@2024Q2":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":58751000},"grossProfit@2024Q3":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":60665000},"operatingExpenses@2025Q1":{"kind":"filed","concept":"OperatingExpenses","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":50335000},"operatingExpenses@2025Q2":{"kind":"filed","concept":"OperatingExpenses","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":55555000},"operatingExpenses@2025Q3":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":54988000},"#12":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":220802000},"#13":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":160878000},"operatingExpenses@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#12"},{"ref":"#13","weight":-1}],"rule":"quarter-from-ytd","value":59924000},"operatingExpenses@FY2025":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":220802000},"operatingExpenses@2026Q1":{"kind":"filed","concept":"OperatingExpenses","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":59680000},"operatingExpenses@2026Q2":{"kind":"filed","concept":"OperatingExpenses","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":61690000},"operatingIncome@FY2019":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":18371000},"operatingIncome@2020Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":6320000},"operatingIncome@2020Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":3471000},"#14":{"kind":"filed","concept":"OperatingIncomeLoss","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":18428000},"#15":{"kind":"filed","concept":"OperatingIncomeLoss","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":13500000},"operatingIncome@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#14"},{"ref":"#15","weight":-1}],"rule":"quarter-from-ytd","value":4928000},"operatingIncome@FY2020":{"kind":"filed","concept":"OperatingIncomeLoss","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":18428000},"operatingIncome@2021Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":4853000},"operatingIncome@2021Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":4081000},"operatingIncome@2021Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":1128000},"#16":{"kind":"filed","concept":"OperatingIncomeLoss","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":10373000},"#17":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":10062000},"operatingIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#16"},{"ref":"#17","weight":-1}],"rule":"quarter-from-ytd","value":311000},"operatingIncome@FY2021":{"kind":"filed","concept":"OperatingIncomeLoss","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":10373000},"operatingIncome@2022Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":-1371000},"operatingIncome@2022Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":-2225000},"operatingIncome@2022Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":-917000},"#18":{"kind":"filed","concept":"OperatingIncomeLoss","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":-2976000},"#19":{"kind":"filed","concept":"OperatingIncomeLoss","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":-4513000},"operatingIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#18"},{"ref":"#19","weight":-1}],"rule":"quarter-from-ytd","value":1537000},"operatingIncome@FY2022":{"kind":"filed","concept":"OperatingIncomeLoss","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":-2976000},"operatingIncome@2023Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":-984000},"operatingIncome@2023Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":4626000},"operatingIncome@2023Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":5311000},"#20":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":18093000},"#21":{"kind":"filed","concept":"OperatingIncomeLoss","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":8953000},"operatingIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#20"},{"ref":"#21","weight":-1}],"rule":"quarter-from-ytd","value":9140000},"operatingIncome@FY2023":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":18093000},"operatingIncome@2024Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":8343000},"operatingIncome@2024Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":10236000},"operatingIncome@2024Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":12088000},"#22":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":44857000},"#23":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":30667000},"operatingIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#22"},{"ref":"#23","weight":-1}],"rule":"quarter-from-ytd","value":14190000},"operatingIncome@FY2024":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":44857000},"operatingIncome@2025Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":15689000},"operatingIncome@2025Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":15922000},"operatingIncome@2025Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":19861000},"#24":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":75540000},"#25":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":51472000},"operatingIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#24"},{"ref":"#25","weight":-1}],"rule":"quarter-from-ytd","value":24068000},"operatingIncome@FY2025":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":75540000},"operatingIncome@2026Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":26552000},"operatingIncome@2026Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":32621000},"pretaxIncome@FY2019":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":18479000},"pretaxIncome@2020Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":6299000},"pretaxIncome@2020Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":3455000},"#26":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":18364000},"#27":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":13439000},"pretaxIncome@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#26"},{"ref":"#27","weight":-1}],"rule":"quarter-from-ytd","value":4925000},"pretaxIncome@FY2020":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":18364000},"pretaxIncome@2021Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":4859000},"pretaxIncome@2021Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":4076000},"pretaxIncome@2021Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":1123000},"pretaxIncome@2024Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":10760000},"pretaxIncome@2024Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":12469000},"pretaxIncome@2024Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":14435000},"#28":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":53944000},"#29":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":37664000},"pretaxIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#28"},{"ref":"#29","weight":-1}],"rule":"quarter-from-ytd","value":16280000},"pretaxIncome@FY2024":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":53944000},"pretaxIncome@2025Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":17801000},"pretaxIncome@2025Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":18369000},"pretaxIncome@2025Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":22602000},"#30":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":85275000},"#31":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":58772000},"pretaxIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#30"},{"ref":"#31","weight":-1}],"rule":"quarter-from-ytd","value":26503000},"pretaxIncome@FY2025":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":85275000},"pretaxIncome@2026Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":29091000},"pretaxIncome@2026Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":35658000},"netIncome@2024Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":7226000},"netIncome@2024Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":9364000},"netIncome@2024Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":14430000},"dilutedEps@2024Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2024-07-01","end":"2024-09-30","value":0.11},"#32":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2024-01-01","end":"2024-12-31","value":0.35},"#33":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2024-01-01","end":"2024-12-31","value":127714622},"#34":{"kind":"computed","op":"product","terms":[{"ref":"#32"},{"ref":"#33"}],"value":44700117.699999996},"#35":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2024-01-01","end":"2024-09-30","value":0.24},"#36":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2024-01-01","end":"2024-09-30","value":127254611},"#37":{"kind":"computed","op":"product","terms":[{"ref":"#35"},{"ref":"#36"}],"value":30541106.64},"#38":{"kind":"computed","op":"sum","terms":[{"ref":"#34"},{"ref":"#37","weight":-1}],"value":14159011.059999995},"#39":{"kind":"computed","op":"sum","terms":[{"ref":"#33","weight":4},{"ref":"#36","weight":-3}],"rule":"unaverage-quarter","value":129094655},"dilutedEps@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#38"},{"ref":"#39"}],"rule":"per-share-quarter","value":0.109679297411655},"dilutedEps@FY2024":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2024-01-01","end":"2024-12-31","value":0.35},"dilutedEps@2025Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2025-01-01","end":"2025-03-31","value":0.11},"dilutedEps@2025Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2025-04-01","end":"2025-06-30","value":0.11},"dilutedEps@2025Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2025-07-01","end":"2025-09-30","value":0.14},"#40":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2025-01-01","end":"2025-12-31","value":0.52},"#41":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2025-01-01","end":"2025-12-31","value":129113684},"#42":{"kind":"computed","op":"product","terms":[{"ref":"#40"},{"ref":"#41"}],"value":67139115.68},"#43":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2025-01-01","end":"2025-09-30","value":0.36},"#44":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2025-01-01","end":"2025-09-30","value":129053404},"#45":{"kind":"computed","op":"product","terms":[{"ref":"#43"},{"ref":"#44"}],"value":46459225.44},"#46":{"kind":"computed","op":"sum","terms":[{"ref":"#42"},{"ref":"#45","weight":-1}],"value":20679890.24000001},"#47":{"kind":"computed","op":"sum","terms":[{"ref":"#41","weight":4},{"ref":"#44","weight":-3}],"rule":"unaverage-quarter","value":129294524},"dilutedEps@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#46"},{"ref":"#47"}],"rule":"per-share-quarter","value":0.15994405331505},"dilutedEps@FY2025":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2025-01-01","end":"2025-12-31","value":0.52},"dilutedEps@2026Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2026-01-01","end":"2026-03-31","value":0.16},"dilutedEps@2026Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2026-04-01","end":"2026-06-30","value":0.2},"cash@2020Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":6,"unit":"USD","end":"2020-12-31","value":46666000},"cash@FY2020":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":6,"unit":"USD","end":"2020-12-31","value":46666000},"cash@2021Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":7,"unit":"USD","end":"2021-06-30","value":266390000},"cash@2021Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":8,"unit":"USD","end":"2021-09-30","value":177506000},"cash@2021Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":9,"unit":"USD","end":"2021-12-31","value":168386000},"cash@FY2021":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":9,"unit":"USD","end":"2021-12-31","value":168386000},"cash@2022Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":10,"unit":"USD","end":"2022-03-31","value":163384000},"cash@2022Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":11,"unit":"USD","end":"2022-06-30","value":158335000},"cash@2022Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":12,"unit":"USD","end":"2022-09-30","value":148314000},"cash@2022Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":13,"unit":"USD","end":"2022-12-31","value":147334000},"cash@FY2022":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":13,"unit":"USD","end":"2022-12-31","value":147334000},"cash@2023Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":14,"unit":"USD","end":"2023-03-31","value":143637000},"cash@2023Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":15,"unit":"USD","end":"2023-06-30","value":159068000},"cash@2023Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":16,"unit":"USD","end":"2023-09-30","value":162062000},"cash@2023Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":17,"unit":"USD","end":"2023-12-31","value":179361000},"cash@FY2023":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":17,"unit":"USD","end":"2023-12-31","value":179361000},"cash@2024Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":18,"unit":"USD","end":"2024-03-31","value":180138000},"cash@2024Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":19,"unit":"USD","end":"2024-06-30","value":188810000},"cash@2024Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":20,"unit":"USD","end":"2024-09-30","value":187542000},"cash@2024Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2024-12-31","value":205900000},"cash@FY2024":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2024-12-31","value":205900000},"cash@2025Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":0,"unit":"USD","end":"2025-03-31","value":245849000},"cash@2025Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":1,"unit":"USD","end":"2025-06-30","value":266422000},"cash@2025Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":2,"unit":"USD","end":"2025-09-30","value":287908000},"cash@2025Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2025-12-31","value":320908000},"cash@FY2025":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2025-12-31","value":320908000},"cash@2026Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":4,"unit":"USD","end":"2026-03-31","value":338780000},"cash@2026Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2026-06-30","value":377694000},"cash@FY2019":{"kind":"filed","concept":"CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","filing":9,"unit":"USD","end":"2019-12-31","value":27427000},"cash@2020Q2":{"kind":"filed","concept":"CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","filing":7,"unit":"USD","end":"2020-06-30","value":35136000},"cash@2020Q3":{"kind":"filed","concept":"CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","filing":8,"unit":"USD","end":"2020-09-30","value":43132000},"cash@2021Q1":{"kind":"filed","concept":"CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","filing":10,"unit":"USD","end":"2021-03-31","value":49369000},"currentAssets@2020Q4":{"kind":"filed","concept":"AssetsCurrent","filing":6,"unit":"USD","end":"2020-12-31","value":79828000},"currentAssets@FY2020":{"kind":"filed","concept":"AssetsCurrent","filing":6,"unit":"USD","end":"2020-12-31","value":79828000},"currentAssets@2021Q2":{"kind":"filed","concept":"AssetsCurrent","filing":7,"unit":"USD","end":"2021-06-30","value":306854000},"currentAssets@2021Q3":{"kind":"filed","concept":"AssetsCurrent","filing":8,"unit":"USD","end":"2021-09-30","value":263629000},"currentAssets@2021Q4":{"kind":"filed","concept":"AssetsCurrent","filing":9,"unit":"USD","end":"2021-12-31","value":256436000},"currentAssets@FY2021":{"kind":"filed","concept":"AssetsCurrent","filing":9,"unit":"USD","end":"2021-12-31","value":256436000},"currentAssets@2022Q1":{"kind":"filed","concept":"AssetsCurrent","filing":10,"unit":"USD","end":"2022-03-31","value":268028000},"currentAssets@2022Q2":{"kind":"filed","concept":"AssetsCurrent","filing":11,"unit":"USD","end":"2022-06-30","value":281840000},"currentAssets@2022Q3":{"kind":"filed","concept":"AssetsCurrent","filing":12,"unit":"USD","end":"2022-09-30","value":303641000},"currentAssets@2022Q4":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2022-12-31","value":228961000},"currentAssets@FY2022":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2022-12-31","value":228961000},"currentAssets@2023Q1":{"kind":"filed","concept":"AssetsCurrent","filing":14,"unit":"USD","end":"2023-03-31","value":232627000},"currentAssets@2023Q2":{"kind":"filed","concept":"AssetsCurrent","filing":15,"unit":"USD","end":"2023-06-30","value":241021000},"currentAssets@2023Q3":{"kind":"filed","concept":"AssetsCurrent","filing":16,"unit":"USD","end":"2023-09-30","value":255068000},"currentAssets@2023Q4":{"kind":"filed","concept":"AssetsCurrent","filing":17,"unit":"USD","end":"2023-12-31","value":270348000},"currentAssets@FY2023":{"kind":"filed","concept":"AssetsCurrent","filing":17,"unit":"USD","end":"2023-12-31","value":270348000},"currentAssets@2024Q1":{"kind":"filed","concept":"AssetsCurrent","filing":18,"unit":"USD","end":"2024-03-31","value":279643000},"currentAssets@2024Q2":{"kind":"filed","concept":"AssetsCurrent","filing":19,"unit":"USD","end":"2024-06-30","value":294196000},"currentAssets@2024Q3":{"kind":"filed","concept":"AssetsCurrent","filing":20,"unit":"USD","end":"2024-09-30","value":320097000},"currentAssets@2024Q4":{"kind":"filed","concept":"AssetsCurrent","filing":3,"unit":"USD","end":"2024-12-31","value":345641000},"currentAssets@FY2024":{"kind":"filed","concept":"AssetsCurrent","filing":3,"unit":"USD","end":"2024-12-31","value":345641000},"currentAssets@2025Q1":{"kind":"filed","concept":"AssetsCurrent","filing":0,"unit":"USD","end":"2025-03-31","value":361513000},"currentAssets@2025Q2":{"kind":"filed","concept":"AssetsCurrent","filing":1,"unit":"USD","end":"2025-06-30","value":380926000},"currentAssets@2025Q3":{"kind":"filed","concept":"AssetsCurrent","filing":2,"unit":"USD","end":"2025-09-30","value":417105000},"currentAssets@2025Q4":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2025-12-31","value":441331000},"currentAssets@FY2025":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2025-12-31","value":441331000},"currentAssets@2026Q1":{"kind":"filed","concept":"AssetsCurrent","filing":4,"unit":"USD","end":"2026-03-31","value":472503000},"currentAssets@2026Q2":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2026-06-30","value":494465000},"totalAssets@2020Q4":{"kind":"filed","concept":"Assets","filing":6,"unit":"USD","end":"2020-12-31","value":124874000},"totalAssets@FY2020":{"kind":"filed","concept":"Assets","filing":6,"unit":"USD","end":"2020-12-31","value":124874000},"totalAssets@2021Q2":{"kind":"filed","concept":"Assets","filing":7,"unit":"USD","end":"2021-06-30","value":360800000},"totalAssets@2021Q3":{"kind":"filed","concept":"Assets","filing":8,"unit":"USD","end":"2021-09-30","value":478773000},"totalAssets@2021Q4":{"kind":"filed","concept":"Assets","filing":9,"unit":"USD","end":"2021-12-31","value":472942000},"totalAssets@FY2021":{"kind":"filed","concept":"Assets","filing":9,"unit":"USD","end":"2021-12-31","value":472942000},"totalAssets@2022Q1":{"kind":"filed","concept":"Assets","filing":10,"unit":"USD","end":"2022-03-31","value":487613000},"totalAssets@2022Q2":{"kind":"filed","concept":"Assets","filing":11,"unit":"USD","end":"2022-06-30","value":506162000},"totalAssets@2022Q3":{"kind":"filed","concept":"Assets","filing":12,"unit":"USD","end":"2022-09-30","value":531229000},"totalAssets@2022Q4":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2022-12-31","value":461539000},"totalAssets@FY2022":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2022-12-31","value":461539000},"totalAssets@2023Q1":{"kind":"filed","concept":"Assets","filing":14,"unit":"USD","end":"2023-03-31","value":466542000},"totalAssets@2023Q2":{"kind":"filed","concept":"Assets","filing":15,"unit":"USD","end":"2023-06-30","value":475386000},"totalAssets@2023Q3":{"kind":"filed","concept":"Assets","filing":16,"unit":"USD","end":"2023-09-30","value":489341000},"totalAssets@2023Q4":{"kind":"filed","concept":"Assets","filing":17,"unit":"USD","end":"2023-12-31","value":504863000},"totalAssets@FY2023":{"kind":"filed","concept":"Assets","filing":17,"unit":"USD","end":"2023-12-31","value":504863000},"totalAssets@2024Q1":{"kind":"filed","concept":"Assets","filing":18,"unit":"USD","end":"2024-03-31","value":513975000},"totalAssets@2024Q2":{"kind":"filed","concept":"Assets","filing":19,"unit":"USD","end":"2024-06-30","value":527739000},"totalAssets@2024Q3":{"kind":"filed","concept":"Assets","filing":20,"unit":"USD","end":"2024-09-30","value":552932000},"totalAssets@2024Q4":{"kind":"filed","concept":"Assets","filing":3,"unit":"USD","end":"2024-12-31","value":576247000},"totalAssets@FY2024":{"kind":"filed","concept":"Assets","filing":3,"unit":"USD","end":"2024-12-31","value":576247000},"totalAssets@2025Q1":{"kind":"filed","concept":"Assets","filing":0,"unit":"USD","end":"2025-03-31","value":590888000},"totalAssets@2025Q2":{"kind":"filed","concept":"Assets","filing":1,"unit":"USD","end":"2025-06-30","value":609523000},"totalAssets@2025Q3":{"kind":"filed","concept":"Assets","filing":2,"unit":"USD","end":"2025-09-30","value":644412000},"totalAssets@2025Q4":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2025-12-31","value":667885000},"totalAssets@FY2025":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2025-12-31","value":667885000},"totalAssets@2026Q1":{"kind":"filed","concept":"Assets","filing":4,"unit":"USD","end":"2026-03-31","value":698604000},"totalAssets@2026Q2":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2026-06-30","value":725374000},"currentLiabilities@2020Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":6,"unit":"USD","end":"2020-12-31","value":31111000},"currentLiabilities@FY2020":{"kind":"filed","concept":"LiabilitiesCurrent","filing":6,"unit":"USD","end":"2020-12-31","value":31111000},"currentLiabilities@2021Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":7,"unit":"USD","end":"2021-06-30","value":37114000},"currentLiabilities@2021Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":8,"unit":"USD","end":"2021-09-30","value":84142000},"currentLiabilities@2021Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":9,"unit":"USD","end":"2021-12-31","value":74433000},"currentLiabilities@FY2021":{"kind":"filed","concept":"LiabilitiesCurrent","filing":9,"unit":"USD","end":"2021-12-31","value":74433000},"currentLiabilities@2022Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":10,"unit":"USD","end":"2022-03-31","value":83000000},"currentLiabilities@2022Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":11,"unit":"USD","end":"2022-06-30","value":105054000},"currentLiabilities@2022Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":12,"unit":"USD","end":"2022-09-30","value":125097000},"currentLiabilities@2022Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2022-12-31","value":51496000},"currentLiabilities@FY2022":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2022-12-31","value":51496000},"currentLiabilities@2023Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":14,"unit":"USD","end":"2023-03-31","value":51411000},"currentLiabilities@2023Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":15,"unit":"USD","end":"2023-06-30","value":51261000},"currentLiabilities@2023Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":16,"unit":"USD","end":"2023-09-30","value":59534000},"currentLiabilities@2023Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":17,"unit":"USD","end":"2023-12-31","value":62788000},"currentLiabilities@FY2023":{"kind":"filed","concept":"LiabilitiesCurrent","filing":17,"unit":"USD","end":"2023-12-31","value":62788000},"currentLiabilities@2024Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":18,"unit":"USD","end":"2024-03-31","value":62626000},"currentLiabilities@2024Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":19,"unit":"USD","end":"2024-06-30","value":64620000},"currentLiabilities@2024Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":20,"unit":"USD","end":"2024-09-30","value":74248000},"currentLiabilities@2024Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":3,"unit":"USD","end":"2024-12-31","value":81550000},"currentLiabilities@FY2024":{"kind":"filed","concept":"LiabilitiesCurrent","filing":3,"unit":"USD","end":"2024-12-31","value":81550000},"currentLiabilities@2025Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":0,"unit":"USD","end":"2025-03-31","value":80976000},"currentLiabilities@2025Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":1,"unit":"USD","end":"2025-06-30","value":83479000},"currentLiabilities@2025Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":2,"unit":"USD","end":"2025-09-30","value":95675000},"currentLiabilities@2025Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2025-12-31","value":98849000},"currentLiabilities@FY2025":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2025-12-31","value":98849000},"currentLiabilities@2026Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":4,"unit":"USD","end":"2026-03-31","value":107079000},"currentLiabilities@2026Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2026-06-30","value":101195000},"totalLiabilities@2020Q4":{"kind":"filed","concept":"Liabilities","filing":6,"unit":"USD","end":"2020-12-31","value":40498000},"totalLiabilities@FY2020":{"kind":"filed","concept":"Liabilities","filing":6,"unit":"USD","end":"2020-12-31","value":40498000},"totalLiabilities@2021Q2":{"kind":"filed","concept":"Liabilities","filing":7,"unit":"USD","end":"2021-06-30","value":50608000},"totalLiabilities@2021Q3":{"kind":"filed","concept":"Liabilities","filing":8,"unit":"USD","end":"2021-09-30","value":100238000},"totalLiabilities@2021Q4":{"kind":"filed","concept":"Liabilities","filing":9,"unit":"USD","end":"2021-12-31","value":86810000},"totalLiabilities@FY2021":{"kind":"filed","concept":"Liabilities","filing":9,"unit":"USD","end":"2021-12-31","value":86810000},"totalLiabilities@2022Q1":{"kind":"filed","concept":"Liabilities","filing":10,"unit":"USD","end":"2022-03-31","value":98519000},"totalLiabilities@2022Q2":{"kind":"filed","concept":"Liabilities","filing":11,"unit":"USD","end":"2022-06-30","value":117990000},"totalLiabilities@2022Q3":{"kind":"filed","concept":"Liabilities","filing":12,"unit":"USD","end":"2022-09-30","value":137187000},"totalLiabilities@2022Q4":{"kind":"filed","concept":"Liabilities","filing":13,"unit":"USD","end":"2022-12-31","value":64360000},"totalLiabilities@FY2022":{"kind":"filed","concept":"Liabilities","filing":13,"unit":"USD","end":"2022-12-31","value":64360000},"totalLiabilities@2023Q1":{"kind":"filed","concept":"Liabilities","filing":14,"unit":"USD","end":"2023-03-31","value":66502000},"totalLiabilities@2023Q2":{"kind":"filed","concept":"Liabilities","filing":15,"unit":"USD","end":"2023-06-30","value":66942000},"totalLiabilities@2023Q3":{"kind":"filed","concept":"Liabilities","filing":16,"unit":"USD","end":"2023-09-30","value":71893000},"totalLiabilities@2023Q4":{"kind":"filed","concept":"Liabilities","filing":17,"unit":"USD","end":"2023-12-31","value":75247000},"totalLiabilities@FY2023":{"kind":"filed","concept":"Liabilities","filing":17,"unit":"USD","end":"2023-12-31","value":75247000},"totalLiabilities@2024Q1":{"kind":"filed","concept":"Liabilities","filing":18,"unit":"USD","end":"2024-03-31","value":74591000},"totalLiabilities@2024Q2":{"kind":"filed","concept":"Liabilities","filing":19,"unit":"USD","end":"2024-06-30","value":76112000},"totalLiabilities@2024Q3":{"kind":"filed","concept":"Liabilities","filing":20,"unit":"USD","end":"2024-09-30","value":84139000},"totalLiabilities@2024Q4":{"kind":"filed","concept":"Liabilities","filing":3,"unit":"USD","end":"2024-12-31","value":90651000},"totalLiabilities@FY2024":{"kind":"filed","concept":"Liabilities","filing":3,"unit":"USD","end":"2024-12-31","value":90651000},"totalLiabilities@2025Q1":{"kind":"filed","concept":"Liabilities","filing":0,"unit":"USD","end":"2025-03-31","value":90493000},"totalLiabilities@2025Q2":{"kind":"filed","concept":"Liabilities","filing":1,"unit":"USD","end":"2025-06-30","value":92824000},"totalLiabilities@2025Q3":{"kind":"filed","concept":"Liabilities","filing":2,"unit":"USD","end":"2025-09-30","value":107010000},"totalLiabilities@2025Q4":{"kind":"filed","concept":"Liabilities","filing":5,"unit":"USD","end":"2025-12-31","value":107496000},"totalLiabilities@FY2025":{"kind":"filed","concept":"Liabilities","filing":5,"unit":"USD","end":"2025-12-31","value":107496000},"totalLiabilities@2026Q1":{"kind":"filed","concept":"Liabilities","filing":4,"unit":"USD","end":"2026-03-31","value":115111000},"totalLiabilities@2026Q2":{"kind":"filed","concept":"Liabilities","filing":5,"unit":"USD","end":"2026-06-30","value":111953000},"equity@2021Q4":{"kind":"filed","concept":"StockholdersEquity","filing":17,"unit":"USD","end":"2021-12-31","value":386132000},"equity@FY2021":{"kind":"filed","concept":"StockholdersEquity","filing":17,"unit":"USD","end":"2021-12-31","value":386132000},"equity@FY2019":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2019-12-31","value":68604000},"equity@2020Q1":{"kind":"filed","concept":"StockholdersEquity","filing":8,"unit":"USD","end":"2020-03-31","value":71835000},"equity@2020Q2":{"kind":"filed","concept":"StockholdersEquity","filing":8,"unit":"USD","end":"2020-06-30","value":76993000},"equity@2020Q3":{"kind":"filed","concept":"StockholdersEquity","filing":8,"unit":"USD","end":"2020-09-30","value":80167000},"equity@2020Q4":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2020-12-31","value":84376000},"equity@FY2020":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2020-12-31","value":84376000},"equity@2021Q1":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2021-03-31","value":89411000},"equity@2021Q2":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2021-06-30","value":310192000},"equity@2021Q3":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2021-09-30","value":378535000},"equity@2022Q1":{"kind":"filed","concept":"StockholdersEquity","filing":16,"unit":"USD","end":"2022-03-31","value":389094000},"equity@2022Q2":{"kind":"filed","concept":"StockholdersEquity","filing":16,"unit":"USD","end":"2022-06-30","value":388172000},"equity@2022Q3":{"kind":"filed","concept":"StockholdersEquity","filing":16,"unit":"USD","end":"2022-09-30","value":394042000},"equity@2022Q4":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2022-12-31","value":397179000},"equity@FY2022":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2022-12-31","value":397179000},"equity@2023Q1":{"kind":"filed","concept":"StockholdersEquity","filing":20,"unit":"USD","end":"2023-03-31","value":400040000},"equity@2023Q2":{"kind":"filed","concept":"StockholdersEquity","filing":20,"unit":"USD","end":"2023-06-30","value":408444000},"equity@2023Q3":{"kind":"filed","concept":"StockholdersEquity","filing":20,"unit":"USD","end":"2023-09-30","value":417448000},"equity@2023Q4":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2023-12-31","value":429616000},"equity@FY2023":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2023-12-31","value":429616000},"equity@2024Q1":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2024-03-31","value":439384000},"equity@2024Q2":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2024-06-30","value":451627000},"equity@2024Q3":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2024-09-30","value":468793000},"equity@2024Q4":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2024-12-31","value":485596000},"equity@FY2024":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2024-12-31","value":485596000},"equity@2025Q1":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2025-03-31","value":500395000},"equity@2025Q2":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2025-06-30","value":516699000},"equity@2025Q3":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2025-09-30","value":537402000},"equity@2025Q4":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2025-12-31","value":560389000},"equity@FY2025":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2025-12-31","value":560389000},"equity@2026Q1":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2026-03-31","value":583493000},"equity@2026Q2":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2026-06-30","value":613421000},"operatingCashFlow@FY2019":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":17511000},"#48":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":28129000},"#49":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":15916000},"operatingCashFlow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#48"},{"ref":"#49","weight":-1}],"rule":"quarter-from-ytd","value":12213000},"#50":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":35620000},"operatingCashFlow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#50"},{"ref":"#48","weight":-1}],"rule":"quarter-from-ytd","value":7491000},"operatingCashFlow@FY2020":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":35620000},"operatingCashFlow@2021Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":7177000},"#51":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":12757000},"#52":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":7177000},"operatingCashFlow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#51"},{"ref":"#52","weight":-1}],"rule":"quarter-from-ytd","value":5580000},"#53":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":19357000},"operatingCashFlow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#53"},{"ref":"#51","weight":-1}],"rule":"quarter-from-ytd","value":6600000},"#54":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":19493000},"operatingCashFlow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#54"},{"ref":"#53","weight":-1}],"rule":"quarter-from-ytd","value":136000},"operatingCashFlow@FY2021":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":19493000},"operatingCashFlow@2022Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":3248000},"operatingCashFlow@2024Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":10954000},"#55":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":1,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":28984000},"#56":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":10954000},"operatingCashFlow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#55"},{"ref":"#56","weight":-1}],"rule":"quarter-from-ytd","value":18030000},"#57":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":35721000},"operatingCashFlow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#57"},{"ref":"#55","weight":-1}],"rule":"quarter-from-ytd","value":6737000},"#58":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":63634000},"operatingCashFlow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#58"},{"ref":"#57","weight":-1}],"rule":"quarter-from-ytd","value":27913000},"operatingCashFlow@FY2024":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":63634000},"operatingCashFlow@2025Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":50441000},"#59":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":5,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":81920000},"#60":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":50441000},"operatingCashFlow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#59"},{"ref":"#60","weight":-1}],"rule":"quarter-from-ytd","value":31479000},"#61":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":116996000},"operatingCashFlow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#61"},{"ref":"#59","weight":-1}],"rule":"quarter-from-ytd","value":35076000},"#62":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":162127000},"operatingCashFlow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#62"},{"ref":"#61","weight":-1}],"rule":"quarter-from-ytd","value":45131000},"operatingCashFlow@FY2025":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":162127000},"operatingCashFlow@2026Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":30452000},"#63":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":5,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":79312000},"#64":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":30452000},"operatingCashFlow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#63"},{"ref":"#64","weight":-1}],"rule":"quarter-from-ytd","value":48860000},"#65":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":1040000},"#66":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":10222000},"capex@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#65"},{"ref":"#66"}],"rule":"component-sum","value":11262000},"#67":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":382000},"#68":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":7,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":309000},"#69":{"kind":"computed","op":"sum","terms":[{"ref":"#67"},{"ref":"#68","weight":-1}],"rule":"quarter-from-ytd","value":73000},"#70":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":3700000},"capex@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#69"},{"ref":"#70"}],"rule":"component-sum","value":3773000},"#71":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":458000},"#72":{"kind":"computed","op":"sum","terms":[{"ref":"#71"},{"ref":"#67","weight":-1}],"rule":"quarter-from-ytd","value":76000},"#73":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":14389000},"#74":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":10866000},"#75":{"kind":"computed","op":"sum","terms":[{"ref":"#73"},{"ref":"#74","weight":-1}],"rule":"quarter-from-ytd","value":3523000},"capex@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#72"},{"ref":"#75"}],"rule":"component-sum","value":3599000},"capex@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#71"},{"ref":"#73"}],"rule":"component-sum","value":14847000},"#76":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":156000},"#77":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":4256000},"capex@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#76"},{"ref":"#77"}],"rule":"component-sum","value":4412000},"#78":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":564000},"#79":{"kind":"computed","op":"sum","terms":[{"ref":"#78"},{"ref":"#76","weight":-1}],"rule":"quarter-from-ytd","value":408000},"#80":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":4400000},"capex@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#79"},{"ref":"#80"}],"rule":"component-sum","value":4808000},"#81":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":825000},"#82":{"kind":"computed","op":"sum","terms":[{"ref":"#81"},{"ref":"#78","weight":-1}],"rule":"quarter-from-ytd","value":261000},"#83":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":4800000},"capex@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#82"},{"ref":"#83"}],"rule":"component-sum","value":5061000},"#84":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":301767000},"revenue@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#84"}],"rule":"component-sum","value":301767000},"#85":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":92222000},"revenue@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#85"}],"rule":"component-sum","value":92222000},"#86":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":93495000},"revenue@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#86"}],"rule":"component-sum","value":93495000},"#87":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":235778000},"revenue@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#87"}],"rule":"component-sum","value":235778000},"#88":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":71734000},"revenue@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#88"}],"rule":"component-sum","value":71734000},"#89":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":78018000},"revenue@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#89"}],"rule":"component-sum","value":78018000},"#90":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":219345000},"#91":{"kind":"computed","op":"sum","terms":[{"ref":"#84"},{"ref":"#90","weight":-1}],"rule":"quarter-from-ytd","value":82422000},"revenue@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#91"}],"rule":"component-sum","value":82422000},"#92":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":101676000},"revenue@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#92"}],"rule":"component-sum","value":101676000},"#93":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":395524000},"#94":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":287393000},"#95":{"kind":"computed","op":"sum","terms":[{"ref":"#93"},{"ref":"#94","weight":-1}],"rule":"quarter-from-ytd","value":108131000},"revenue@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#95"}],"rule":"component-sum","value":108131000},"revenue@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#93"}],"rule":"component-sum","value":395524000},"#96":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":116704000},"revenue@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#96"}],"rule":"component-sum","value":116704000},"#97":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":119969000},"revenue@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#97"}],"rule":"component-sum","value":119969000},"#98":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":128152000},"revenue@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#98"}],"rule":"component-sum","value":128152000},"#99":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":497001000},"#100":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":364825000},"#101":{"kind":"computed","op":"sum","terms":[{"ref":"#99"},{"ref":"#100","weight":-1}],"rule":"quarter-from-ytd","value":132176000},"revenue@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#101"}],"rule":"component-sum","value":132176000},"revenue@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#99"}],"rule":"component-sum","value":497001000},"costOfRevenue@FY2022":{"kind":"filed","concept":"CostOfRevenue","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":347323000},"#102":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":148328000},"revenue@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#102"}],"rule":"component-sum","value":148328000},"#103":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":148939000},"revenue@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#103"}],"rule":"component-sum","value":148939000},"#104":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":152423000},"revenue@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#104"}],"rule":"component-sum","value":152423000},"#105":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":614490000},"#106":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":449690000},"#107":{"kind":"computed","op":"sum","terms":[{"ref":"#105"},{"ref":"#106","weight":-1}],"rule":"quarter-from-ytd","value":164800000},"revenue@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#107"}],"rule":"component-sum","value":164800000},"revenue@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#105"}],"rule":"component-sum","value":614490000},"#108":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":184875000},"revenue@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#108"}],"rule":"component-sum","value":184875000},"#109":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":197422000},"revenue@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#109"}],"rule":"component-sum","value":197422000},"#110":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":231571000},"revenue@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#110"}],"rule":"component-sum","value":231571000},"#111":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":360736000},"revenue@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#111"}],"rule":"component-sum","value":360736000},"costOfRevenue@2023Q1":{"kind":"filed","concept":"CostOfRevenue","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":108250000},"costOfRevenue@2023Q2":{"kind":"filed","concept":"CostOfRevenue","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":103077000},"#112":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":871745000},"#113":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":613868000},"#114":{"kind":"computed","op":"sum","terms":[{"ref":"#112"},{"ref":"#113","weight":-1}],"rule":"quarter-from-ytd","value":257877000},"revenue@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#114"}],"rule":"component-sum","value":257877000},"revenue@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#112"}],"rule":"component-sum","value":871745000},"#115":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":275235000},"revenue@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#115"}],"rule":"component-sum","value":275235000},"#116":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":280077000},"revenue@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#116"}],"rule":"component-sum","value":280077000},"#117":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":310737000},"revenue@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#117"}],"rule":"component-sum","value":310737000},"#118":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":1196507000},"#119":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":866049000},"#120":{"kind":"computed","op":"sum","terms":[{"ref":"#118"},{"ref":"#119","weight":-1}],"rule":"quarter-from-ytd","value":330458000},"revenue@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#120"}],"rule":"component-sum","value":330458000},"revenue@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#118"}],"rule":"component-sum","value":1196507000},"#121":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":358441000},"revenue@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#121"}],"rule":"component-sum","value":358441000},"costOfRevenue@2023Q3":{"kind":"filed","concept":"CostOfRevenue","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":105513000},"#122":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":432148000},"#123":{"kind":"filed","concept":"CostOfRevenue","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":316840000},"costOfRevenue@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#122"},{"ref":"#123","weight":-1}],"rule":"quarter-from-ytd","value":115308000},"costOfRevenue@FY2023":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":432148000},"costOfRevenue@FY2019":{"kind":"filed","concept":"CostOfRevenue","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":161344000},"costOfRevenue@2020Q2":{"kind":"filed","concept":"CostOfRevenue","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":48332000},"costOfRevenue@2020Q3":{"kind":"filed","concept":"CostOfRevenue","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":55365000},"#124":{"kind":"filed","concept":"CostOfRevenue","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":209140000},"#125":{"kind":"filed","concept":"CostOfRevenue","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":152513000},"costOfRevenue@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#124"},{"ref":"#125","weight":-1}],"rule":"quarter-from-ytd","value":56627000},"costOfRevenue@FY2020":{"kind":"filed","concept":"CostOfRevenue","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":209140000},"costOfRevenue@2021Q1":{"kind":"filed","concept":"CostOfRevenue","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":64675000},"costOfRevenue@2021Q2":{"kind":"filed","concept":"CostOfRevenue","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":64567000},"costOfRevenue@2021Q3":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":70512000},"#126":{"kind":"filed","concept":"CostOfRevenue","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":274144000},"#127":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":199754000},"costOfRevenue@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#126"},{"ref":"#127","weight":-1}],"rule":"quarter-from-ytd","value":74390000},"costOfRevenue@FY2021":{"kind":"filed","concept":"CostOfRevenue","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":274144000},"costOfRevenue@2022Q1":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":81850000},"costOfRevenue@2022Q2":{"kind":"filed","concept":"CostOfRevenue","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":84141000},"costOfRevenue@2022Q3":{"kind":"filed","concept":"CostOfRevenue","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":90295000},"#128":{"kind":"filed","concept":"CostOfRevenue","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":347323000},"#129":{"kind":"filed","concept":"CostOfRevenue","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":256286000},"costOfRevenue@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#128"},{"ref":"#129","weight":-1}],"rule":"quarter-from-ytd","value":91037000},"#130":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":238170000},"#131":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":172141000},"grossProfit@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#130"},{"ref":"#131","weight":-1}],"rule":"quarter-from-ytd","value":66029000},"grossProfit@FY2024":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":238170000},"grossProfit@2025Q1":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":66024000},"grossProfit@2025Q2":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":71477000},"grossProfit@2025Q3":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":74849000},"#132":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":296342000},"#133":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":212350000},"grossProfit@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#132"},{"ref":"#133","weight":-1}],"rule":"quarter-from-ytd","value":83992000},"grossProfit@FY2025":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":296342000},"grossProfit@2026Q1":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":86232000},"grossProfit@2026Q2":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":94311000},"operatingExpenses@FY2019":{"kind":"filed","concept":"OperatingExpenses","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":56063000},"operatingExpenses@2020Q2":{"kind":"filed","concept":"OperatingExpenses","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":17082000},"operatingExpenses@2020Q3":{"kind":"filed","concept":"OperatingExpenses","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":19182000},"#134":{"kind":"filed","concept":"OperatingExpenses","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":74199000},"#135":{"kind":"filed","concept":"OperatingExpenses","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":53332000},"operatingExpenses@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#134"},{"ref":"#135","weight":-1}],"rule":"quarter-from-ytd","value":20867000},"operatingExpenses@FY2020":{"kind":"filed","concept":"OperatingExpenses","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":74199000},"operatingExpenses@2021Q1":{"kind":"filed","concept":"OperatingExpenses","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":22694000},"operatingExpenses@2021Q2":{"kind":"filed","concept":"OperatingExpenses","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":24847000},"operatingExpenses@2021Q3":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":30036000},"operatingExpenses@FY2024":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":193313000},"#136":{"kind":"filed","concept":"OperatingExpenses","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":111007000},"#137":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":77577000},"operatingExpenses@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#136"},{"ref":"#137","weight":-1}],"rule":"quarter-from-ytd","value":33430000},"operatingExpenses@FY2021":{"kind":"filed","concept":"OperatingExpenses","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":111007000},"operatingExpenses@2022Q1":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":36225000},"operatingExpenses@2022Q2":{"kind":"filed","concept":"OperatingExpenses","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":38053000},"operatingExpenses@2022Q3":{"kind":"filed","concept":"OperatingExpenses","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":38774000},"#138":{"kind":"filed","concept":"OperatingExpenses","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":152654000},"#139":{"kind":"filed","concept":"OperatingExpenses","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":113052000},"operatingExpenses@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#138"},{"ref":"#139","weight":-1}],"rule":"quarter-from-ytd","value":39602000},"operatingExpenses@FY2022":{"kind":"filed","concept":"OperatingExpenses","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":152654000},"operatingExpenses@2023Q1":{"kind":"filed","concept":"OperatingExpenses","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":41062000},"operatingExpenses@2023Q2":{"kind":"filed","concept":"OperatingExpenses","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":41236000},"operatingExpenses@2023Q3":{"kind":"filed","concept":"OperatingExpenses","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":41599000},"#140":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":164249000},"#141":{"kind":"filed","concept":"OperatingExpenses","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":123897000},"operatingExpenses@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#140"},{"ref":"#141","weight":-1}],"rule":"quarter-from-ytd","value":40352000},"operatingExpenses@FY2023":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":164249000},"operatingExpenses@2024Q1":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":44382000},"operatingExpenses@2024Q2":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":48515000},"operatingExpenses@2024Q3":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":48577000},"#142":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":193313000},"#143":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":141474000},"operatingExpenses@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#142"},{"ref":"#143","weight":-1}],"rule":"quarter-from-ytd","value":51839000},"#144":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":10366000},"#145":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":10058000},"pretaxIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#144"},{"ref":"#145","weight":-1}],"rule":"quarter-from-ytd","value":308000},"pretaxIncome@FY2021":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":10366000},"pretaxIncome@2022Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":-1353000},"pretaxIncome@2022Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":-2073000},"pretaxIncome@2022Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":-441000},"#146":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":-1308000},"#147":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":-3867000},"pretaxIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#146"},{"ref":"#147","weight":-1}],"rule":"quarter-from-ytd","value":2559000},"pretaxIncome@FY2022":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":-1308000},"pretaxIncome@2023Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":448000},"pretaxIncome@2023Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":6277000},"pretaxIncome@2023Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":7199000},"#148":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":25124000},"#149":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":13924000},"pretaxIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#148"},{"ref":"#149","weight":-1}],"rule":"quarter-from-ytd","value":11200000},"pretaxIncome@FY2023":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":25124000},"#150":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":44169000},"#151":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":31020000},"netIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#150"},{"ref":"#151","weight":-1}],"rule":"quarter-from-ytd","value":13149000},"netIncome@FY2024":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":44169000},"netIncome@FY2019":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":13697000},"netIncome@2020Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":2779000},"netIncome@2020Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":4685000},"netIncome@2020Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":2614000},"#152":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":13711000},"#153":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":10078000},"netIncome@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#152"},{"ref":"#153","weight":-1}],"rule":"quarter-from-ytd","value":3633000},"netIncome@FY2020":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":13711000},"netIncome@2021Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":3638000},"netIncome@2021Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":575000},"netIncome@2021Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":422000},"#154":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":9300000},"#155":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":4635000},"netIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#154"},{"ref":"#155","weight":-1}],"rule":"quarter-from-ytd","value":4665000},"netIncome@FY2021":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":9300000},"netIncome@2022Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":1718000},"netIncome@2022Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":-2451000},"netIncome@2022Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":-737000},"dilutedEps@FY2023":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2023-01-01","end":"2023-12-31","value":0.18},"dilutedEps@2024Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2024-01-01","end":"2024-03-31","value":0.06},"#156":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":-513000},"#157":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":-1470000},"netIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#156"},{"ref":"#157","weight":-1}],"rule":"quarter-from-ytd","value":957000},"netIncome@FY2022":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":-513000},"netIncome@2023Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":704000},"netIncome@2023Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":20,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":5839000},"netIncome@2023Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":6377000},"#158":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":22322000},"#159":{"kind":"filed","concept":"NetIncomeLoss","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":12920000},"netIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#158"},{"ref":"#159","weight":-1}],"rule":"quarter-from-ytd","value":9402000},"netIncome@FY2023":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":22322000},"netIncome@2025Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":13813000},"netIncome@2025Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":14707000},"netIncome@2025Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":17744000},"#160":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":66937000},"#161":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":46264000},"netIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#160"},{"ref":"#161","weight":-1}],"rule":"quarter-from-ytd","value":20673000},"netIncome@FY2025":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":66937000},"netIncome@2026Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":20881000},"netIncome@2026Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":25559000},"dilutedEps@FY2019":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2019-01-01","end":"2019-12-31","value":0.08},"dilutedEps@2020Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2020-04-01","end":"2020-06-30","value":0.03},"dilutedEps@2020Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":8,"unit":"USD/shares","start":"2020-07-01","end":"2020-09-30","value":0.01},"dilutedEps@2024Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2024-04-01","end":"2024-06-30","value":0.07},"#162":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":9,"unit":"USD/shares","start":"2020-01-01","end":"2020-12-31","value":0.08},"#163":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":9,"unit":"shares","start":"2020-01-01","end":"2020-12-31","value":106207883},"#164":{"kind":"computed","op":"product","terms":[{"ref":"#162"},{"ref":"#163"}],"value":8496630.64},"#165":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":8,"unit":"USD/shares","start":"2020-01-01","end":"2020-09-30","value":0.06},"#166":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":8,"unit":"shares","start":"2020-01-01","end":"2020-09-30","value":106109507},"#167":{"kind":"computed","op":"product","terms":[{"ref":"#165"},{"ref":"#166"}],"value":6366570.42},"#168":{"kind":"computed","op":"sum","terms":[{"ref":"#164"},{"ref":"#167","weight":-1}],"value":2130060.2200000007},"#169":{"kind":"computed","op":"sum","terms":[{"ref":"#163","weight":4},{"ref":"#166","weight":-3}],"rule":"unaverage-quarter","value":106503011},"dilutedEps@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#168"},{"ref":"#169"}],"rule":"per-share-quarter","value":0.020000000000000007},"dilutedEps@FY2020":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":9,"unit":"USD/shares","start":"2020-01-01","end":"2020-12-31","value":0.08},"dilutedEps@2021Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":10,"unit":"USD/shares","start":"2021-01-01","end":"2021-03-31","value":0.02},"dilutedEps@2021Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":11,"unit":"USD/shares","start":"2021-04-01","end":"2021-06-30","value":0},"dilutedEps@2021Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2021-07-01","end":"2021-09-30","value":0},"#170":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2021-01-01","end":"2021-12-31","value":0.06},"#171":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":13,"unit":"shares","start":"2021-01-01","end":"2021-12-31","value":118821925},"#172":{"kind":"computed","op":"product","terms":[{"ref":"#170"},{"ref":"#171"}],"value":7129315.5},"#173":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2021-01-01","end":"2021-09-30","value":0.02},"#174":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2021-01-01","end":"2021-09-30","value":116419674},"#175":{"kind":"computed","op":"product","terms":[{"ref":"#173"},{"ref":"#174"}],"value":2328393.48},"#176":{"kind":"computed","op":"sum","terms":[{"ref":"#172"},{"ref":"#175","weight":-1}],"value":4800922.02},"#177":{"kind":"computed","op":"sum","terms":[{"ref":"#171","weight":4},{"ref":"#174","weight":-3}],"rule":"unaverage-quarter","value":126028678},"dilutedEps@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#176"},{"ref":"#177"}],"rule":"per-share-quarter","value":0.038093885425030005},"dilutedEps@FY2021":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2021-01-01","end":"2021-12-31","value":0.06},"dilutedEps@2022Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2022-01-01","end":"2022-03-31","value":0.01},"dilutedEps@2022Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":15,"unit":"USD/shares","start":"2022-04-01","end":"2022-06-30","value":-0.02},"dilutedEps@2022Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2022-07-01","end":"2022-09-30","value":-0.01},"#178":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2022-01-01","end":"2022-12-31","value":0},"#179":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":17,"unit":"shares","start":"2022-01-01","end":"2022-12-31","value":122099437},"#180":{"kind":"computed","op":"product","terms":[{"ref":"#178"},{"ref":"#179"}],"value":0},"#181":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2022-01-01","end":"2022-09-30","value":-0.01},"#182":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":16,"unit":"shares","start":"2022-01-01","end":"2022-09-30","value":121765509},"#183":{"kind":"computed","op":"product","terms":[{"ref":"#181"},{"ref":"#182"}],"value":-1217655.09},"#184":{"kind":"computed","op":"sum","terms":[{"ref":"#180"},{"ref":"#183","weight":-1}],"value":1217655.09},"#185":{"kind":"computed","op":"sum","terms":[{"ref":"#179","weight":4},{"ref":"#182","weight":-3}],"rule":"unaverage-quarter","value":123101221},"dilutedEps@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#184"},{"ref":"#185"}],"rule":"per-share-quarter","value":0.009891494821160224},"dilutedEps@FY2022":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2022-01-01","end":"2022-12-31","value":0},"dilutedEps@2023Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":18,"unit":"USD/shares","start":"2023-01-01","end":"2023-03-31","value":0.01},"dilutedEps@2023Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":19,"unit":"USD/shares","start":"2023-04-01","end":"2023-06-30","value":0.05},"dilutedEps@2023Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":20,"unit":"USD/shares","start":"2023-07-01","end":"2023-09-30","value":0.05},"#186":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2023-01-01","end":"2023-12-31","value":0.18},"#187":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2023-01-01","end":"2023-12-31","value":125071829},"#188":{"kind":"computed","op":"product","terms":[{"ref":"#186"},{"ref":"#187"}],"value":22512929.22},"#189":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":20,"unit":"USD/shares","start":"2023-01-01","end":"2023-09-30","value":0.1},"#190":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":20,"unit":"shares","start":"2023-01-01","end":"2023-09-30","value":124457360},"#191":{"kind":"computed","op":"product","terms":[{"ref":"#189"},{"ref":"#190"}],"value":12445736},"#192":{"kind":"computed","op":"sum","terms":[{"ref":"#188"},{"ref":"#191","weight":-1}],"value":10067193.219999999},"#193":{"kind":"computed","op":"sum","terms":[{"ref":"#187","weight":4},{"ref":"#190","weight":-3}],"rule":"unaverage-quarter","value":126915236},"dilutedEps@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#192"},{"ref":"#193"}],"rule":"per-share-quarter","value":0.07932218019907396},"#194":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":15,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":7092000},"#195":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":3248000},"operatingCashFlow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#194"},{"ref":"#195","weight":-1}],"rule":"quarter-from-ytd","value":3844000},"#196":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":5143000},"operatingCashFlow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#196"},{"ref":"#194","weight":-1}],"rule":"quarter-from-ytd","value":-1949000},"#197":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":19867000},"operatingCashFlow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#197"},{"ref":"#196","weight":-1}],"rule":"quarter-from-ytd","value":14724000},"operatingCashFlow@FY2022":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":19867000},"operatingCashFlow@2023Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":4763000},"#198":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":31244000},"#199":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":4763000},"operatingCashFlow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#198"},{"ref":"#199","weight":-1}],"rule":"quarter-from-ytd","value":26481000},"#200":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":44387000},"operatingCashFlow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#200"},{"ref":"#198","weight":-1}],"rule":"quarter-from-ytd","value":13143000},"#201":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":68828000},"operatingCashFlow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#201"},{"ref":"#200","weight":-1}],"rule":"quarter-from-ytd","value":24441000},"operatingCashFlow@FY2023":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":68828000},"#202":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":979000},"#203":{"kind":"computed","op":"sum","terms":[{"ref":"#202"},{"ref":"#81","weight":-1}],"rule":"quarter-from-ytd","value":154000},"#204":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":19300000},"#205":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":13473000},"#206":{"kind":"computed","op":"sum","terms":[{"ref":"#204"},{"ref":"#205","weight":-1}],"rule":"quarter-from-ytd","value":5827000},"capex@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#203"},{"ref":"#206"}],"rule":"component-sum","value":5981000},"capex@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#202"},{"ref":"#204"}],"rule":"component-sum","value":20279000},"#207":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":530000},"#208":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":6731000},"capex@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#207"},{"ref":"#208"}],"rule":"component-sum","value":7261000},"#209":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":15,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":795000},"#210":{"kind":"computed","op":"sum","terms":[{"ref":"#209"},{"ref":"#207","weight":-1}],"rule":"quarter-from-ytd","value":265000},"#211":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":11,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":7700000},"capex@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#210"},{"ref":"#211"}],"rule":"component-sum","value":7965000},"#212":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":1163000},"#213":{"kind":"computed","op":"sum","terms":[{"ref":"#212"},{"ref":"#209","weight":-1}],"rule":"quarter-from-ytd","value":368000},"#214":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":12,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":7800000},"capex@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#213"},{"ref":"#214"}],"rule":"component-sum","value":8168000},"#215":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":1257000},"#216":{"kind":"computed","op":"sum","terms":[{"ref":"#215"},{"ref":"#212","weight":-1}],"rule":"quarter-from-ytd","value":94000},"#217":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":29763000},"#218":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":22257000},"#219":{"kind":"computed","op":"sum","terms":[{"ref":"#217"},{"ref":"#218","weight":-1}],"rule":"quarter-from-ytd","value":7506000},"capex@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#216"},{"ref":"#219"}],"rule":"component-sum","value":7600000},"capex@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#215"},{"ref":"#217"}],"rule":"component-sum","value":31020000},"#220":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":67000},"#221":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":8219000},"capex@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#220"},{"ref":"#221"}],"rule":"component-sum","value":8286000},"depreciationAndAmortization@2026Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":9892000},"#222":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":19,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":353000},"#223":{"kind":"computed","op":"sum","terms":[{"ref":"#222"},{"ref":"#220","weight":-1}],"rule":"quarter-from-ytd","value":286000},"#224":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":19,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":16611000},"#225":{"kind":"computed","op":"sum","terms":[{"ref":"#224"},{"ref":"#221","weight":-1}],"rule":"quarter-from-ytd","value":8392000},"capex@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#223"},{"ref":"#225"}],"rule":"component-sum","value":8678000},"#226":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":511000},"#227":{"kind":"computed","op":"sum","terms":[{"ref":"#226"},{"ref":"#222","weight":-1}],"rule":"quarter-from-ytd","value":158000},"#228":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":25339000},"#229":{"kind":"computed","op":"sum","terms":[{"ref":"#228"},{"ref":"#224","weight":-1}],"rule":"quarter-from-ytd","value":8728000},"capex@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#227"},{"ref":"#229"}],"rule":"component-sum","value":8886000},"#230":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":600000},"#231":{"kind":"computed","op":"sum","terms":[{"ref":"#230"},{"ref":"#226","weight":-1}],"rule":"quarter-from-ytd","value":89000},"#232":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":33699000},"#233":{"kind":"computed","op":"sum","terms":[{"ref":"#232"},{"ref":"#228","weight":-1}],"rule":"quarter-from-ytd","value":8360000},"capex@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#231"},{"ref":"#233"}],"rule":"component-sum","value":8449000},"capex@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#230"},{"ref":"#232"}],"rule":"component-sum","value":34299000},"#234":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":116000},"#235":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":9276000},"capex@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#234"},{"ref":"#235"}],"rule":"component-sum","value":9392000},"#236":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":1,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":304000},"#237":{"kind":"computed","op":"sum","terms":[{"ref":"#236"},{"ref":"#234","weight":-1}],"rule":"quarter-from-ytd","value":188000},"#238":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":1,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":18362000},"#239":{"kind":"computed","op":"sum","terms":[{"ref":"#238"},{"ref":"#235","weight":-1}],"rule":"quarter-from-ytd","value":9086000},"capex@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#237"},{"ref":"#239"}],"rule":"component-sum","value":9274000},"#240":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":376000},"#241":{"kind":"computed","op":"sum","terms":[{"ref":"#240"},{"ref":"#236","weight":-1}],"rule":"quarter-from-ytd","value":72000},"#242":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":27238000},"#243":{"kind":"computed","op":"sum","terms":[{"ref":"#242"},{"ref":"#238","weight":-1}],"rule":"quarter-from-ytd","value":8876000},"capex@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#241"},{"ref":"#243"}],"rule":"component-sum","value":8948000},"#244":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":457000},"#245":{"kind":"computed","op":"sum","terms":[{"ref":"#244"},{"ref":"#240","weight":-1}],"rule":"quarter-from-ytd","value":81000},"#246":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":36119000},"#247":{"kind":"computed","op":"sum","terms":[{"ref":"#246"},{"ref":"#242","weight":-1}],"rule":"quarter-from-ytd","value":8881000},"capex@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#245"},{"ref":"#247"}],"rule":"component-sum","value":8962000},"capex@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#244"},{"ref":"#246"}],"rule":"component-sum","value":36576000},"#248":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":60000},"#249":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":9278000},"capex@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#248"},{"ref":"#249"}],"rule":"component-sum","value":9338000},"#250":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":5,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":176000},"#251":{"kind":"computed","op":"sum","terms":[{"ref":"#250"},{"ref":"#248","weight":-1}],"rule":"quarter-from-ytd","value":116000},"#252":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":5,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":18166000},"#253":{"kind":"computed","op":"sum","terms":[{"ref":"#252"},{"ref":"#249","weight":-1}],"rule":"quarter-from-ytd","value":8888000},"capex@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#251"},{"ref":"#253"}],"rule":"component-sum","value":9004000},"#254":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":279000},"#255":{"kind":"computed","op":"sum","terms":[{"ref":"#254"},{"ref":"#250","weight":-1}],"rule":"quarter-from-ytd","value":103000},"#256":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":27414000},"#257":{"kind":"computed","op":"sum","terms":[{"ref":"#256"},{"ref":"#252","weight":-1}],"rule":"quarter-from-ytd","value":9248000},"capex@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#255"},{"ref":"#257"}],"rule":"component-sum","value":9351000},"#258":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":361000},"#259":{"kind":"computed","op":"sum","terms":[{"ref":"#258"},{"ref":"#254","weight":-1}],"rule":"quarter-from-ytd","value":82000},"#260":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":36737000},"#261":{"kind":"computed","op":"sum","terms":[{"ref":"#260"},{"ref":"#256","weight":-1}],"rule":"quarter-from-ytd","value":9323000},"capex@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#259"},{"ref":"#261"}],"rule":"component-sum","value":9405000},"capex@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#258"},{"ref":"#260"}],"rule":"component-sum","value":37098000},"#262":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":80000},"#263":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":9461000},"capex@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#262"},{"ref":"#263"}],"rule":"component-sum","value":9541000},"#264":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":5,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":193000},"#265":{"kind":"computed","op":"sum","terms":[{"ref":"#264"},{"ref":"#262","weight":-1}],"rule":"quarter-from-ytd","value":113000},"#266":{"kind":"filed","concept":"PaymentsToDevelopSoftware","filing":5,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":19176000},"#267":{"kind":"computed","op":"sum","terms":[{"ref":"#266"},{"ref":"#263","weight":-1}],"rule":"quarter-from-ytd","value":9715000},"capex@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#265"},{"ref":"#267"}],"rule":"component-sum","value":9828000},"depreciationAndAmortization@FY2019":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":6001000},"#268":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":8,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":6012000},"#269":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":7,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":4015000},"depreciationAndAmortization@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#268"},{"ref":"#269","weight":-1}],"rule":"quarter-from-ytd","value":1997000},"#270":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":8069000},"depreciationAndAmortization@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#270"},{"ref":"#268","weight":-1}],"rule":"quarter-from-ytd","value":2057000},"depreciationAndAmortization@FY2020":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":8069000},"depreciationAndAmortization@2021Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":2392000},"#271":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":4940000},"#272":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":2392000},"depreciationAndAmortization@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#271"},{"ref":"#272","weight":-1}],"rule":"quarter-from-ytd","value":2548000},"#273":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":8587000},"depreciationAndAmortization@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#273"},{"ref":"#271","weight":-1}],"rule":"quarter-from-ytd","value":3647000},"#274":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":13295000},"depreciationAndAmortization@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#274"},{"ref":"#273","weight":-1}],"rule":"quarter-from-ytd","value":4708000},"depreciationAndAmortization@FY2021":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":13,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":13295000},"depreciationAndAmortization@2022Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":5474000},"#275":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":15,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":11360000},"#276":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":5474000},"depreciationAndAmortization@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#275"},{"ref":"#276","weight":-1}],"rule":"quarter-from-ytd","value":5886000},"dilutedShares@2025Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2025-07-01","end":"2025-09-30","value":129249477},"#277":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":16,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":17518000},"depreciationAndAmortization@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#277"},{"ref":"#275","weight":-1}],"rule":"quarter-from-ytd","value":6158000},"#278":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":24063000},"depreciationAndAmortization@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#278"},{"ref":"#277","weight":-1}],"rule":"quarter-from-ytd","value":6545000},"depreciationAndAmortization@FY2022":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":24063000},"depreciationAndAmortization@2023Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":7239000},"#279":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":19,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":14542000},"#280":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":7239000},"depreciationAndAmortization@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#279"},{"ref":"#280","weight":-1}],"rule":"quarter-from-ytd","value":7303000},"#281":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":20,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":22314000},"depreciationAndAmortization@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#281"},{"ref":"#279","weight":-1}],"rule":"quarter-from-ytd","value":7772000},"#282":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":30600000},"depreciationAndAmortization@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#282"},{"ref":"#281","weight":-1}],"rule":"quarter-from-ytd","value":8286000},"depreciationAndAmortization@FY2023":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":30600000},"depreciationAndAmortization@2024Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":8537000},"totalCosts@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#122"},{"ref":"#140"}],"rule":"component-sum","value":596397000},"#283":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":1,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":17506000},"#284":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":8537000},"depreciationAndAmortization@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#283"},{"ref":"#284","weight":-1}],"rule":"quarter-from-ytd","value":8969000},"#285":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":2,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":26827000},"depreciationAndAmortization@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#285"},{"ref":"#283","weight":-1}],"rule":"quarter-from-ytd","value":9321000},"#286":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":36484000},"depreciationAndAmortization@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#286"},{"ref":"#285","weight":-1}],"rule":"quarter-from-ytd","value":9657000},"depreciationAndAmortization@FY2024":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":36484000},"depreciationAndAmortization@2025Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":10740000},"#287":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":5,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":21223000},"#288":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":10740000},"depreciationAndAmortization@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#287"},{"ref":"#288","weight":-1}],"rule":"quarter-from-ytd","value":10483000},"#289":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":2,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":31491000},"depreciationAndAmortization@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#289"},{"ref":"#287","weight":-1}],"rule":"quarter-from-ytd","value":10268000},"#290":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":41058000},"depreciationAndAmortization@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#290"},{"ref":"#289","weight":-1}],"rule":"quarter-from-ytd","value":9567000},"depreciationAndAmortization@FY2025":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":41058000},"#291":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":5,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":19319000},"#292":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":9892000},"depreciationAndAmortization@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#291"},{"ref":"#292","weight":-1}],"rule":"quarter-from-ytd","value":9427000},"depreciationAndAmortization@2020Q2":{"kind":"filed","concept":"DepreciationAndAmortization","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":300000},"dilutedShares@FY2019":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":6,"unit":"shares","start":"2019-01-01","end":"2019-12-31","value":106350473},"dilutedShares@2020Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2020-04-01","end":"2020-06-30","value":106151678},"dilutedShares@2020Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":8,"unit":"shares","start":"2020-07-01","end":"2020-09-30","value":106088898},"dilutedShares@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#163","weight":4},{"ref":"#166","weight":-3}],"rule":"unaverage-quarter","value":106503011},"dilutedShares@FY2020":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":9,"unit":"shares","start":"2020-01-01","end":"2020-12-31","value":106207883},"dilutedShares@2021Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":10,"unit":"shares","start":"2021-01-01","end":"2021-03-31","value":106303894},"dilutedShares@2021Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":11,"unit":"shares","start":"2021-04-01","end":"2021-06-30","value":108970604},"dilutedShares@2021Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2021-07-01","end":"2021-09-30","value":124427777},"dilutedShares@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#171","weight":4},{"ref":"#174","weight":-3}],"rule":"unaverage-quarter","value":126028678},"dilutedShares@FY2021":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":13,"unit":"shares","start":"2021-01-01","end":"2021-12-31","value":118821925},"dilutedShares@2022Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":14,"unit":"shares","start":"2022-01-01","end":"2022-03-31","value":125986510},"dilutedShares@2022Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":15,"unit":"shares","start":"2022-04-01","end":"2022-06-30","value":121637711},"dilutedShares@2022Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":16,"unit":"shares","start":"2022-07-01","end":"2022-09-30","value":122740982},"dilutedShares@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#179","weight":4},{"ref":"#182","weight":-3}],"rule":"unaverage-quarter","value":123101221},"dilutedShares@FY2022":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":17,"unit":"shares","start":"2022-01-01","end":"2022-12-31","value":122099437},"dilutedShares@2023Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":18,"unit":"shares","start":"2023-01-01","end":"2023-03-31","value":123792741},"dilutedShares@2023Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":19,"unit":"shares","start":"2023-04-01","end":"2023-06-30","value":124012107},"dilutedShares@2023Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":20,"unit":"shares","start":"2023-07-01","end":"2023-09-30","value":125639879},"dilutedShares@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#187","weight":4},{"ref":"#190","weight":-3}],"rule":"unaverage-quarter","value":126915236},"dilutedShares@FY2023":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2023-01-01","end":"2023-12-31","value":125071829},"dilutedShares@2024Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":0,"unit":"shares","start":"2024-01-01","end":"2024-03-31","value":126917654},"dilutedShares@2024Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":1,"unit":"shares","start":"2024-04-01","end":"2024-06-30","value":127252366},"dilutedShares@2024Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2024-07-01","end":"2024-09-30","value":127614115},"dilutedShares@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#33","weight":4},{"ref":"#36","weight":-3}],"rule":"unaverage-quarter","value":129094655},"dilutedShares@FY2024":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2024-01-01","end":"2024-12-31","value":127714622},"dilutedShares@2025Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2025-01-01","end":"2025-03-31","value":128801974},"dilutedShares@2025Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":5,"unit":"shares","start":"2025-04-01","end":"2025-06-30","value":129030539},"dilutedShares@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#41","weight":4},{"ref":"#44","weight":-3}],"rule":"unaverage-quarter","value":129294524},"dilutedShares@FY2025":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2025-01-01","end":"2025-12-31","value":129113684},"dilutedShares@2026Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2026-01-01","end":"2026-03-31","value":129314000},"dilutedShares@2026Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":5,"unit":"shares","start":"2026-04-01","end":"2026-06-30","value":129005011},"sharesOutstanding@2020Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2020-12-31","value":103479239},"sharesOutstanding@FY2020":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2020-12-31","value":103479239},"sharesOutstanding@2021Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2021-06-30","value":0},"sharesOutstanding@2021Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":8,"unit":"shares","end":"2021-09-30","value":0},"sharesOutstanding@2021Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2021-12-31","value":0},"sharesOutstanding@FY2021":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2021-12-31","value":0},"#293":{"kind":"filed","concept":"CostOfRevenue","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":108250000},"#294":{"kind":"filed","concept":"OperatingExpenses","filing":18,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":41062000},"totalCosts@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#293"},{"ref":"#294"}],"rule":"component-sum","value":149312000},"#295":{"kind":"filed","concept":"CostOfRevenue","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":103077000},"#296":{"kind":"filed","concept":"OperatingExpenses","filing":19,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":41236000},"totalCosts@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#295"},{"ref":"#296"}],"rule":"component-sum","value":144313000},"#297":{"kind":"filed","concept":"CostOfRevenue","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":105513000},"#298":{"kind":"filed","concept":"OperatingExpenses","filing":20,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":41599000},"totalCosts@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#297"},{"ref":"#298"}],"rule":"component-sum","value":147112000},"#299":{"kind":"computed","op":"sum","terms":[{"ref":"#122"},{"ref":"#123","weight":-1}],"rule":"quarter-from-ytd","value":115308000},"#300":{"kind":"computed","op":"sum","terms":[{"ref":"#140"},{"ref":"#141","weight":-1}],"rule":"quarter-from-ytd","value":40352000},"totalCosts@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#299"},{"ref":"#300"}],"rule":"component-sum","value":155660000},"#301":{"kind":"filed","concept":"CostOfRevenue","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":161344000},"#302":{"kind":"filed","concept":"OperatingExpenses","filing":6,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":56063000},"totalCosts@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#301"},{"ref":"#302"}],"rule":"component-sum","value":217407000},"#303":{"kind":"filed","concept":"CostOfRevenue","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":48332000},"#304":{"kind":"filed","concept":"OperatingExpenses","filing":7,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":17082000},"totalCosts@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#303"},{"ref":"#304"}],"rule":"component-sum","value":65414000},"#305":{"kind":"filed","concept":"CostOfRevenue","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":55365000},"#306":{"kind":"filed","concept":"OperatingExpenses","filing":8,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":19182000},"totalCosts@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#305"},{"ref":"#306"}],"rule":"component-sum","value":74547000},"#307":{"kind":"computed","op":"sum","terms":[{"ref":"#124"},{"ref":"#125","weight":-1}],"rule":"quarter-from-ytd","value":56627000},"#308":{"kind":"computed","op":"sum","terms":[{"ref":"#134"},{"ref":"#135","weight":-1}],"rule":"quarter-from-ytd","value":20867000},"totalCosts@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#307"},{"ref":"#308"}],"rule":"component-sum","value":77494000},"totalCosts@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#124"},{"ref":"#134"}],"rule":"component-sum","value":283339000},"#309":{"kind":"filed","concept":"CostOfRevenue","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":64675000},"#310":{"kind":"filed","concept":"OperatingExpenses","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":22694000},"totalCosts@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#309"},{"ref":"#310"}],"rule":"component-sum","value":87369000},"#311":{"kind":"filed","concept":"CostOfRevenue","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":64567000},"#312":{"kind":"filed","concept":"OperatingExpenses","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":24847000},"totalCosts@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#311"},{"ref":"#312"}],"rule":"component-sum","value":89414000},"#313":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":70512000},"#314":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":30036000},"totalCosts@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#313"},{"ref":"#314"}],"rule":"component-sum","value":100548000},"#315":{"kind":"computed","op":"sum","terms":[{"ref":"#126"},{"ref":"#127","weight":-1}],"rule":"quarter-from-ytd","value":74390000},"#316":{"kind":"computed","op":"sum","terms":[{"ref":"#136"},{"ref":"#137","weight":-1}],"rule":"quarter-from-ytd","value":33430000},"totalCosts@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#315"},{"ref":"#316"}],"rule":"component-sum","value":107820000},"totalCosts@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#126"},{"ref":"#136"}],"rule":"component-sum","value":385151000},"#317":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":81850000},"#318":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":36225000},"totalCosts@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#317"},{"ref":"#318"}],"rule":"component-sum","value":118075000},"#319":{"kind":"filed","concept":"CostOfRevenue","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":84141000},"#320":{"kind":"filed","concept":"OperatingExpenses","filing":15,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":38053000},"totalCosts@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#319"},{"ref":"#320"}],"rule":"component-sum","value":122194000},"#321":{"kind":"filed","concept":"CostOfRevenue","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":90295000},"#322":{"kind":"filed","concept":"OperatingExpenses","filing":16,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":38774000},"totalCosts@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#321"},{"ref":"#322"}],"rule":"component-sum","value":129069000},"#323":{"kind":"computed","op":"sum","terms":[{"ref":"#128"},{"ref":"#129","weight":-1}],"rule":"quarter-from-ytd","value":91037000},"#324":{"kind":"computed","op":"sum","terms":[{"ref":"#138"},{"ref":"#139","weight":-1}],"rule":"quarter-from-ytd","value":39602000},"totalCosts@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#323"},{"ref":"#324"}],"rule":"component-sum","value":130639000},"totalCosts@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#128"},{"ref":"#138"}],"rule":"component-sum","value":499977000},"#325":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":132150000},"#326":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":44382000},"totalCosts@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#325"},{"ref":"#326"}],"rule":"component-sum","value":176532000},"#327":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":138671000},"#328":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":48515000},"totalCosts@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#327"},{"ref":"#328"}],"rule":"component-sum","value":187186000},"#329":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":170906000},"#330":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":48577000},"totalCosts@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#329"},{"ref":"#330"}],"rule":"component-sum","value":219483000},"#331":{"kind":"computed","op":"sum","terms":[{"ref":"#0"},{"ref":"#1","weight":-1}],"rule":"quarter-from-ytd","value":191848000},"#332":{"kind":"computed","op":"sum","terms":[{"ref":"#142"},{"ref":"#143","weight":-1}],"rule":"quarter-from-ytd","value":51839000},"totalCosts@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#331"},{"ref":"#332"}],"rule":"component-sum","value":243687000},"totalCosts@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#0"},{"ref":"#142"}],"rule":"component-sum","value":826888000},"#333":{"kind":"filed","concept":"CostOfRevenue","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":209211000},"#334":{"kind":"filed","concept":"OperatingExpenses","filing":4,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":50335000},"totalCosts@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#333"},{"ref":"#334"}],"rule":"component-sum","value":259546000},"#335":{"kind":"filed","concept":"CostOfRevenue","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":208600000},"#336":{"kind":"filed","concept":"OperatingExpenses","filing":5,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":55555000},"totalCosts@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#335"},{"ref":"#336"}],"rule":"component-sum","value":264155000},"#337":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":235888000},"#338":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":54988000},"totalCosts@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#337"},{"ref":"#338"}],"rule":"component-sum","value":290876000},"#339":{"kind":"computed","op":"sum","terms":[{"ref":"#2"},{"ref":"#3","weight":-1}],"rule":"quarter-from-ytd","value":246466000},"#340":{"kind":"computed","op":"sum","terms":[{"ref":"#12"},{"ref":"#13","weight":-1}],"rule":"quarter-from-ytd","value":59924000},"totalCosts@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#339"},{"ref":"#340"}],"rule":"component-sum","value":306390000},"totalCosts@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#2"},{"ref":"#12"}],"rule":"component-sum","value":1120967000},"#341":{"kind":"filed","concept":"CostOfRevenue","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":272209000},"#342":{"kind":"filed","concept":"OperatingExpenses","filing":4,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":59680000},"totalCosts@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#341"},{"ref":"#342"}],"rule":"component-sum","value":331889000},"#343":{"kind":"filed","concept":"CostOfRevenue","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":266425000},"#344":{"kind":"filed","concept":"OperatingExpenses","filing":5,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":61690000},"totalCosts@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#343"},{"ref":"#344"}],"rule":"component-sum","value":328115000},"freeCashFlow@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q1"},{"ref":"capex@2024Q1","weight":-1}],"value":1562000},"capexOutflow@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q1","weight":-1}],"value":-9392000},"grossMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":28.519269776876264},"operatingMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":4.512778904665314},"netMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":3.9085868830290735},"currentRatio@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q1"},{"ref":"currentLiabilities@2024Q1"}],"value":4.46528598345735},"freeCashFlow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q2"},{"ref":"capex@2024Q2","weight":-1}],"value":8756000},"capexOutflow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q2","weight":-1}],"value":-9274000},"grossMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":29.759094731083668},"operatingMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":5.184832490806496},"netMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":4.743139062515829},"currentRatio@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q2"},{"ref":"currentLiabilities@2024Q2"}],"value":4.5527081398947695},"freeCashFlow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q3"},{"ref":"capex@2024Q3","weight":-1}],"value":-2211000},"capexOutflow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q3","weight":-1}],"value":-8948000},"grossMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":26.197149038523822},"operatingMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":5.219997322635391},"netMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":6.23135021224592},"currentRatio@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q3"},{"ref":"currentLiabilities@2024Q3"}],"value":4.311186833315375},"freeCashFlow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q4"},{"ref":"capex@2024Q4","weight":-1}],"value":18951000},"capexOutflow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q4","weight":-1}],"value":-8962000},"grossMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":25.604842618767865},"operatingMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":5.502623343687107},"netMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":5.098942519107947},"currentRatio@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q4"},{"ref":"currentLiabilities@2024Q4"}],"value":4.238393623543838},"freeCashFlow@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2024"},{"ref":"capex@FY2024","weight":-1}],"value":27058000},"capexOutflow@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2024","weight":-1}],"value":-36576000},"grossMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":27.321062925511473},"operatingMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":5.145656126504885},"netMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":5.066733964634153},"currentRatio@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2024"},{"ref":"currentLiabilities@FY2024"}],"value":4.238393623543838},"freeCashFlow@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q1"},{"ref":"capex@2025Q1","weight":-1}],"value":41103000},"capexOutflow@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q1","weight":-1}],"value":-9338000},"grossMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":23.988228241321053},"operatingMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":5.700219812160517},"netMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":5.018620451614075},"currentRatio@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q1"},{"ref":"currentLiabilities@2025Q1"}],"value":4.464446255680696},"freeCashFlow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q2"},{"ref":"capex@2025Q2","weight":-1}],"value":22475000},"capexOutflow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q2","weight":-1}],"value":-9004000},"grossMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":25.52048186748644},"operatingMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":5.684865233489362},"netMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":5.251055959611107},"currentRatio@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q2"},{"ref":"currentLiabilities@2025Q2"}],"value":4.563135638903197},"freeCashFlow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q3"},{"ref":"capex@2025Q3","weight":-1}],"value":25725000},"capexOutflow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q3","weight":-1}],"value":-9351000},"grossMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":24.08757244872674},"operatingMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":6.391578730566364},"netMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":5.710295201408265},"currentRatio@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q3"},{"ref":"currentLiabilities@2025Q3"}],"value":4.359602822053828},"freeCashFlow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q4"},{"ref":"capex@2025Q4","weight":-1}],"value":35726000},"capexOutflow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q4","weight":-1}],"value":-9405000},"grossMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":25.41684571110398},"operatingMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":7.283225099710099},"netMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":6.255863074883949},"currentRatio@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q4"},{"ref":"currentLiabilities@2025Q4"}],"value":4.464698681827838},"freeCashFlow@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2025"},{"ref":"capex@FY2025","weight":-1}],"value":125029000},"capexOutflow@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2025","weight":-1}],"value":-37098000},"grossMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":24.767260032745316},"operatingMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":6.313377188766969},"netMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":5.594367605036995},"currentRatio@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2025"},{"ref":"currentLiabilities@FY2025"}],"value":4.464698681827838},"freeCashFlow@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2026Q1"},{"ref":"capex@2026Q1","weight":-1}],"value":20911000},"capexOutflow@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2026Q1","weight":-1}],"value":-9541000},"grossMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":24.05751574178177},"operatingMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":7.407634729285991},"netMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":5.825505452780234},"currentRatio@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2026Q1"},{"ref":"currentLiabilities@2026Q1"}],"value":4.412657944134704},"freeCashFlow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2026Q2"},{"ref":"capex@2026Q2","weight":-1}],"value":39032000},"capexOutflow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2026Q2","weight":-1}],"value":-9828000},"grossMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":26.144049942340104},"operatingMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":9.042901179810166},"netMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":7.085236849108489},"currentRatio@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2026Q2"},{"ref":"currentLiabilities@2026Q2"}],"value":4.886259202529769},"freeCashFlow@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2022"},{"ref":"capex@FY2022","weight":-1}],"value":-11153000},"capexOutflow@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2022","weight":-1}],"value":-31020000},"grossMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":30.116237190669636},"operatingMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":-0.5987915517272602},"netMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":-0.10321910821104988},"currentRatio@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2022"},{"ref":"currentLiabilities@FY2022"}],"value":4.446189995339444},"freeCashFlow@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q1"},{"ref":"capex@2023Q1","weight":-1}],"value":-3523000},"capexOutflow@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q1","weight":-1}],"value":-8286000},"grossMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":27.01984790464376},"operatingMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":-0.6633946389083653},"netMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":0.4746238066986678},"currentRatio@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q1"},{"ref":"currentLiabilities@2023Q1"}],"value":4.524848767773434},"freeCashFlow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q2"},{"ref":"capex@2023Q2","weight":-1}],"value":17803000},"capexOutflow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q2","weight":-1}],"value":-8678000},"grossMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":30.79247208588751},"operatingMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":3.105969558006969},"netMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":3.920396941029549},"currentRatio@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q2"},{"ref":"currentLiabilities@2023Q2"}],"value":4.701839605157917},"freeCashFlow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q3"},{"ref":"capex@2023Q3","weight":-1}],"value":4257000},"capexOutflow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q3","weight":-1}],"value":-8886000},"grossMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":30.776195193638756},"operatingMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":3.484382278265091},"netMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":4.183751795988795},"currentRatio@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q3"},{"ref":"currentLiabilities@2023Q3"}],"value":4.284408909194746},"freeCashFlow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q4"},{"ref":"capex@2023Q4","weight":-1}],"value":15992000},"capexOutflow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q4","weight":-1}],"value":-8449000},"grossMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":30.031553398058254},"operatingMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":5.546116504854369},"netMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":5.7050970873786415},"currentRatio@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q4"},{"ref":"currentLiabilities@2023Q4"}],"value":4.305727209020832},"freeCashFlow@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2023"},{"ref":"capex@FY2023","weight":-1}],"value":34529000},"capexOutflow@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2023","weight":-1}],"value":-34299000},"grossMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":29.673713160507088},"operatingMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":2.944392911194649},"netMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":3.632605900828329},"currentRatio@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2023"},{"ref":"currentLiabilities@FY2023"}],"value":4.305727209020832},"freeCashFlow@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2019"},{"ref":"capex@FY2019","weight":-1}],"value":6249000},"capexOutflow@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2019","weight":-1}],"value":-11262000},"grossMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":31.569527267175058},"operatingMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":7.791651468754507},"netMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":5.809278219341923},"grossMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":32.62330275740932},"operatingMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":8.810327041570245},"netMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":6.531073131290602},"freeCashFlow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q3"},{"ref":"capex@2020Q3","weight":-1}],"value":8440000},"capexOutflow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q3","weight":-1}],"value":-3773000},"grossMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":29.035607167576714},"operatingMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":4.44897331385065},"netMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":3.3505088569304524},"freeCashFlow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q4"},{"ref":"capex@2020Q4","weight":-1}],"value":3892000},"capexOutflow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q4","weight":-1}],"value":-3599000},"grossMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":31.296255854019556},"operatingMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":5.978986193006722},"netMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":4.407803741719444},"currentRatio@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q4"},{"ref":"currentLiabilities@2020Q4"}],"value":2.5659091639612996},"freeCashFlow@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2020"},{"ref":"capex@FY2020","weight":-1}],"value":20773000},"capexOutflow@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2020","weight":-1}],"value":-14847000},"grossMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":30.694873859633425},"operatingMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":6.1066982141851165},"netMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":4.543571696043636},"currentRatio@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2020"},{"ref":"currentLiabilities@FY2020"}],"value":2.5659091639612996},"freeCashFlow@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q1"},{"ref":"capex@2021Q1","weight":-1}],"value":2765000},"capexOutflow@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q1","weight":-1}],"value":-4412000},"grossMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":29.87031294051311},"operatingMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":5.262301836871896},"netMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":3.9448287827199584},"freeCashFlow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q2"},{"ref":"capex@2021Q2","weight":-1}],"value":772000},"capexOutflow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q2","weight":-1}],"value":-4808000},"grossMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":30.940692015615806},"operatingMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":4.364939301566928},"netMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":0.6150061500615006},"currentRatio@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q2"},{"ref":"currentLiabilities@2021Q2"}],"value":8.267877350864902},"freeCashFlow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q3"},{"ref":"capex@2021Q3","weight":-1}],"value":1539000},"capexOutflow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q3","weight":-1}],"value":-5061000},"grossMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":30.650300955977812},"operatingMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":1.109406349581022},"netMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":0.41504386482552424},"currentRatio@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q3"},{"ref":"currentLiabilities@2021Q3"}],"value":3.133143970906325},"freeCashFlow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q4"},{"ref":"capex@2021Q4","weight":-1}],"value":-5845000},"capexOutflow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q4","weight":-1}],"value":-5981000},"grossMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":31.203817591624972},"operatingMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":0.2876140977148089},"netMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":4.314211465722133},"currentRatio@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q4"},{"ref":"currentLiabilities@2021Q4"}],"value":3.4451923206104818},"freeCashFlow@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2021"},{"ref":"capex@FY2021","weight":-1}],"value":-786000},"capexOutflow@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2021","weight":-1}],"value":-20279000},"grossMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":30.68840323216796},"operatingMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":2.6225968588505375},"netMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":2.3513111720148463},"currentRatio@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2021"},{"ref":"currentLiabilities@FY2021"}],"value":3.4451923206104818},"freeCashFlow@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q1"},{"ref":"capex@2022Q1","weight":-1}],"value":-4013000},"capexOutflow@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q1","weight":-1}],"value":-7261000},"grossMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":29.865300246778176},"operatingMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":-1.1747669317247051},"netMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":1.4721003564573623},"currentRatio@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q1"},{"ref":"currentLiabilities@2022Q1"}],"value":3.2292530120481926},"freeCashFlow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q2"},{"ref":"capex@2022Q2","weight":-1}],"value":-4121000},"capexOutflow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q2","weight":-1}],"value":-7965000},"grossMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":29.864381631921578},"operatingMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":-1.8546457834940693},"netMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":-2.0430277821770626},"currentRatio@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q2"},{"ref":"currentLiabilities@2022Q2"}],"value":2.682810744950216},"freeCashFlow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q3"},{"ref":"capex@2022Q3","weight":-1}],"value":-10117000},"capexOutflow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q3","weight":-1}],"value":-8168000},"grossMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":29.54070166677071},"operatingMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":-0.7155565266246332},"netMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":-0.5750983207441164},"currentRatio@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q3"},{"ref":"currentLiabilities@2022Q3"}],"value":2.427244458300359},"freeCashFlow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q4"},{"ref":"capex@2022Q4","weight":-1}],"value":7124000},"capexOutflow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q4","weight":-1}],"value":-7600000},"grossMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":31.124409877738774},"operatingMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":1.1628434814187145},"netMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":0.724034620505992},"currentRatio@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q4"},{"ref":"currentLiabilities@2022Q4"}],"value":4.446189995339444},"fcfMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":0.8448951994590941},"fcfMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":4.435169332698483},"fcfMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":-0.9547827664085745},"fcfMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":7.3488523598459725},"fcfMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":3.1038893254334696},"fcfMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":14.933783857430925},"fcfMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":8.02457895507307},"fcfMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":8.278705142934378},"fcfMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":10.811056170526966},"fcfMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":10.449500086501793},"fcfMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":5.833875031037186},"fcfMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":10.820101126585648},"fcfMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":-2.244059871106899},"fcfMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":-2.375141578124157},"fcfMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":11.953215746043682},"fcfMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":2.7928855881330246},"fcfMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":9.70388349514563},"fcfMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":5.619131312145031},"fcfMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":2.6503745048308156},"fcfMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":10.818016355200081},"fcfMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":4.722040231976899},"fcfMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":6.883787823055536},"fcfMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":2.9981999956626404},"fcfMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":0.8257126049521365},"fcfMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":1.5136315354655965},"fcfMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":-5.405480389527518},"fcfMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":-0.19872371840899666},"fcfMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":-3.4386139292569236},"fcfMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":-3.435054055631038},"fcfMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":-7.894531493851052},"fcfMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":5.38978331921075},"#345":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"}],"rule":"trailing-year","value":28844000},"#346":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q1","weight":0.5},{"ref":"totalAssets@2024Q1","weight":0.5}],"rule":"average-balance","value":490258500},"returnOnAssets@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#345"},{"ref":"#346"}],"scale":100,"value":5.883426804430724},"#347":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"}],"rule":"trailing-year","value":32369000},"#348":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q2","weight":0.5},{"ref":"totalAssets@2024Q2","weight":0.5}],"rule":"average-balance","value":501562500},"returnOnAssets@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#347"},{"ref":"#348"}],"scale":100,"value":6.453632398753895},"#349":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"}],"rule":"trailing-year","value":40422000},"#350":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q3","weight":0.5},{"ref":"totalAssets@2024Q3","weight":0.5}],"rule":"average-balance","value":521136500},"returnOnAssets@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#349"},{"ref":"#350"}],"scale":100,"value":7.756509091188201},"#351":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"}],"rule":"trailing-year","value":44169000},"#352":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q4","weight":0.5},{"ref":"totalAssets@2024Q4","weight":0.5}],"rule":"average-balance","value":540555000},"returnOnAssets@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#351"},{"ref":"#352"}],"scale":100,"value":8.171046424508145},"#353":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2023","weight":0.5},{"ref":"totalAssets@FY2024","weight":0.5}],"rule":"average-balance","value":540555000},"returnOnAssets@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"#353"}],"scale":100,"value":8.171046424508145},"#354":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"}],"rule":"trailing-year","value":50756000},"#355":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q1","weight":0.5},{"ref":"totalAssets@2025Q1","weight":0.5}],"rule":"average-balance","value":552431500},"returnOnAssets@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#354"},{"ref":"#355"}],"scale":100,"value":9.187745448983268},"#356":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"}],"rule":"trailing-year","value":56099000},"#357":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q2","weight":0.5},{"ref":"totalAssets@2025Q2","weight":0.5}],"rule":"average-balance","value":568631000},"returnOnAssets@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#356"},{"ref":"#357"}],"scale":100,"value":9.865624631791091},"#358":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"}],"rule":"trailing-year","value":59413000},"#359":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q3","weight":0.5},{"ref":"totalAssets@2025Q3","weight":0.5}],"rule":"average-balance","value":598672000},"returnOnAssets@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#358"},{"ref":"#359"}],"scale":100,"value":9.924132079001522},"#360":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"}],"rule":"trailing-year","value":66937000},"#361":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q4","weight":0.5},{"ref":"totalAssets@2025Q4","weight":0.5}],"rule":"average-balance","value":622066000},"returnOnAssets@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#360"},{"ref":"#361"}],"scale":100,"value":10.76043378033842},"#362":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2024","weight":0.5},{"ref":"totalAssets@FY2025","weight":0.5}],"rule":"average-balance","value":622066000},"returnOnAssets@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"#362"}],"scale":100,"value":10.76043378033842},"#363":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2026Q1"},{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"}],"rule":"trailing-year","value":74005000},"#364":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2025Q1","weight":0.5},{"ref":"totalAssets@2026Q1","weight":0.5}],"rule":"average-balance","value":644746000},"returnOnAssets@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#363"},{"ref":"#364"}],"scale":100,"value":11.478163493840986},"#365":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2026Q2"},{"ref":"netIncome@2026Q1"},{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"}],"rule":"trailing-year","value":84857000},"#366":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2025Q2","weight":0.5},{"ref":"totalAssets@2026Q2","weight":0.5}],"rule":"average-balance","value":667448500},"returnOnAssets@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#365"},{"ref":"#366"}],"scale":100,"value":12.713640078597823},"#367":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2021","weight":0.5},{"ref":"totalAssets@FY2022","weight":0.5}],"rule":"average-balance","value":467240500},"returnOnAssets@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"#367"}],"scale":100,"value":-0.10979356455615469},"#368":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"}],"rule":"trailing-year","value":-1527000},"#369":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q1","weight":0.5},{"ref":"totalAssets@2023Q1","weight":0.5}],"rule":"average-balance","value":477077500},"returnOnAssets@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#368"},{"ref":"#369"}],"scale":100,"value":-0.3200737825615335},"#370":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"}],"rule":"trailing-year","value":6763000},"#371":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q2","weight":0.5},{"ref":"totalAssets@2023Q2","weight":0.5}],"rule":"average-balance","value":490774000},"returnOnAssets@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#370"},{"ref":"#371"}],"scale":100,"value":1.3780273608626374},"#372":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"}],"rule":"trailing-year","value":13877000},"#373":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q3","weight":0.5},{"ref":"totalAssets@2023Q3","weight":0.5}],"rule":"average-balance","value":510285000},"returnOnAssets@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#372"},{"ref":"#373"}],"scale":100,"value":2.7194606935340055},"#374":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"}],"rule":"trailing-year","value":22322000},"#375":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q4","weight":0.5},{"ref":"totalAssets@2023Q4","weight":0.5}],"rule":"average-balance","value":483201000},"returnOnAssets@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#374"},{"ref":"#375"}],"scale":100,"value":4.619609644847589},"#376":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2022","weight":0.5},{"ref":"totalAssets@FY2023","weight":0.5}],"rule":"average-balance","value":483201000},"returnOnAssets@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"#376"}],"scale":100,"value":4.619609644847589},"#377":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"}],"rule":"trailing-year","value":13711000},"returnOnAssets@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#377"},{"ref":"totalAssets@2020Q4"}],"scale":100,"value":10.979867706648301},"returnOnAssets@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"totalAssets@FY2020"}],"scale":100,"value":10.979867706648301},"#378":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"}],"rule":"trailing-year","value":10460000},"returnOnAssets@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#378"},{"ref":"totalAssets@2021Q2"}],"scale":100,"value":2.8991130820399116},"#379":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"}],"rule":"trailing-year","value":8268000},"returnOnAssets@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#379"},{"ref":"totalAssets@2021Q3"}],"scale":100,"value":1.7269144249989032},"#380":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"}],"rule":"trailing-year","value":9300000},"#381":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q4","weight":0.5},{"ref":"totalAssets@2021Q4","weight":0.5}],"rule":"average-balance","value":298908000},"returnOnAssets@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#380"},{"ref":"#381"}],"scale":100,"value":3.1113252238146853},"#382":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2020","weight":0.5},{"ref":"totalAssets@FY2021","weight":0.5}],"rule":"average-balance","value":298908000},"returnOnAssets@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"#382"}],"scale":100,"value":3.1113252238146853},"#383":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"}],"rule":"trailing-year","value":7380000},"returnOnAssets@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#383"},{"ref":"totalAssets@2022Q1"}],"scale":100,"value":1.5134953333893888},"#384":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"}],"rule":"trailing-year","value":4354000},"#385":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q2","weight":0.5},{"ref":"totalAssets@2022Q2","weight":0.5}],"rule":"average-balance","value":433481000},"returnOnAssets@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#384"},{"ref":"#385"}],"scale":100,"value":1.0044269529691037},"#386":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"}],"rule":"trailing-year","value":3195000},"#387":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q3","weight":0.5},{"ref":"totalAssets@2022Q3","weight":0.5}],"rule":"average-balance","value":505001000},"returnOnAssets@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#386"},{"ref":"#387"}],"scale":100,"value":0.6326720145108623},"#388":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"}],"rule":"trailing-year","value":-513000},"#389":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q4","weight":0.5},{"ref":"totalAssets@2022Q4","weight":0.5}],"rule":"average-balance","value":467240500},"returnOnAssets@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#388"},{"ref":"#389"}],"scale":100,"value":-0.10979356455615469},"#390":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q1","weight":0.5},{"ref":"equity@2024Q1","weight":0.5}],"rule":"average-balance","value":419712000},"returnOnEquity@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#345"},{"ref":"#390"}],"scale":100,"value":6.8723315035071675},"#391":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q2","weight":0.5},{"ref":"equity@2024Q2","weight":0.5}],"rule":"average-balance","value":430035500},"returnOnEquity@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#347"},{"ref":"#391"}],"scale":100,"value":7.527052999112864},"#392":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q3","weight":0.5},{"ref":"equity@2024Q3","weight":0.5}],"rule":"average-balance","value":443120500},"returnOnEquity@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#349"},{"ref":"#392"}],"scale":100,"value":9.12212366613596},"#393":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q4","weight":0.5},{"ref":"equity@2024Q4","weight":0.5}],"rule":"average-balance","value":457606000},"returnOnEquity@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#351"},{"ref":"#393"}],"scale":100,"value":9.652189875132757},"#394":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2023","weight":0.5},{"ref":"equity@FY2024","weight":0.5}],"rule":"average-balance","value":457606000},"returnOnEquity@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"#394"}],"scale":100,"value":9.652189875132757},"#395":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q1","weight":0.5},{"ref":"equity@2025Q1","weight":0.5}],"rule":"average-balance","value":469889500},"returnOnEquity@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#354"},{"ref":"#395"}],"scale":100,"value":10.801688482079296},"#396":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q2","weight":0.5},{"ref":"equity@2025Q2","weight":0.5}],"rule":"average-balance","value":484163000},"returnOnEquity@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#356"},{"ref":"#396"}],"scale":100,"value":11.58680031311769},"#397":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q3","weight":0.5},{"ref":"equity@2025Q3","weight":0.5}],"rule":"average-balance","value":503097500},"returnOnEquity@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#358"},{"ref":"#397"}],"scale":100,"value":11.80944051600336},"#398":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q4","weight":0.5},{"ref":"equity@2025Q4","weight":0.5}],"rule":"average-balance","value":522992500},"returnOnEquity@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#360"},{"ref":"#398"}],"scale":100,"value":12.79884510772143},"#399":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2024","weight":0.5},{"ref":"equity@FY2025","weight":0.5}],"rule":"average-balance","value":522992500},"returnOnEquity@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"#399"}],"scale":100,"value":12.79884510772143},"#400":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2025Q1","weight":0.5},{"ref":"equity@2026Q1","weight":0.5}],"rule":"average-balance","value":541944000},"returnOnEquity@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#363"},{"ref":"#400"}],"scale":100,"value":13.655469937853356},"#401":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2025Q2","weight":0.5},{"ref":"equity@2026Q2","weight":0.5}],"rule":"average-balance","value":565060000},"returnOnEquity@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#365"},{"ref":"#401"}],"scale":100,"value":15.01734329097795},"#402":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2021","weight":0.5},{"ref":"equity@FY2022","weight":0.5}],"rule":"average-balance","value":391655500},"returnOnEquity@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"#402"}],"scale":100,"value":-0.13098245779773296},"#403":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q1","weight":0.5},{"ref":"equity@2023Q1","weight":0.5}],"rule":"average-balance","value":394567000},"returnOnEquity@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#368"},{"ref":"#403"}],"scale":100,"value":-0.3870065160036191},"#404":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q2","weight":0.5},{"ref":"equity@2023Q2","weight":0.5}],"rule":"average-balance","value":398308000},"returnOnEquity@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#370"},{"ref":"#404"}],"scale":100,"value":1.6979322534320174},"#405":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q3","weight":0.5},{"ref":"equity@2023Q3","weight":0.5}],"rule":"average-balance","value":405745000},"returnOnEquity@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#372"},{"ref":"#405"}],"scale":100,"value":3.4201284057720978},"#406":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q4","weight":0.5},{"ref":"equity@2023Q4","weight":0.5}],"rule":"average-balance","value":413397500},"returnOnEquity@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#374"},{"ref":"#406"}],"scale":100,"value":5.3996456195308395},"#407":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2022","weight":0.5},{"ref":"equity@FY2023","weight":0.5}],"rule":"average-balance","value":413397500},"returnOnEquity@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"#407"}],"scale":100,"value":5.3996456195308395},"#408":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2018","weight":0.5},{"ref":"equity@FY2019","weight":0.5}],"rule":"average-balance","value":60905000},"returnOnEquity@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"#408"}],"scale":100,"value":22.489122403743536},"#409":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q4","weight":0.5},{"ref":"equity@2020Q4","weight":0.5}],"rule":"average-balance","value":76490000},"returnOnEquity@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#377"},{"ref":"#409"}],"scale":100,"value":17.925218982873577},"#410":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2019","weight":0.5},{"ref":"equity@FY2020","weight":0.5}],"rule":"average-balance","value":76490000},"returnOnEquity@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"#410"}],"scale":100,"value":17.925218982873577},"#411":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"}],"rule":"trailing-year","value":14570000},"#412":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q1","weight":0.5},{"ref":"equity@2021Q1","weight":0.5}],"rule":"average-balance","value":80623000},"returnOnEquity@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#411"},{"ref":"#412"}],"scale":100,"value":18.07176612133014},"#413":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q2","weight":0.5},{"ref":"equity@2021Q2","weight":0.5}],"rule":"average-balance","value":193592500},"returnOnEquity@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#378"},{"ref":"#413"}],"scale":100,"value":5.403101876364012},"#414":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q3","weight":0.5},{"ref":"equity@2021Q3","weight":0.5}],"rule":"average-balance","value":229351000},"returnOnEquity@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#379"},{"ref":"#414"}],"scale":100,"value":3.6049548508617795},"#415":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q4","weight":0.5},{"ref":"equity@2021Q4","weight":0.5}],"rule":"average-balance","value":235254000},"returnOnEquity@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#380"},{"ref":"#415"}],"scale":100,"value":3.953174016169757},"#416":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2020","weight":0.5},{"ref":"equity@FY2021","weight":0.5}],"rule":"average-balance","value":235254000},"returnOnEquity@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"#416"}],"scale":100,"value":3.953174016169757},"#417":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q1","weight":0.5},{"ref":"equity@2022Q1","weight":0.5}],"rule":"average-balance","value":239252500},"returnOnEquity@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#383"},{"ref":"#417"}],"scale":100,"value":3.0846072663817514},"#418":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q2","weight":0.5},{"ref":"equity@2022Q2","weight":0.5}],"rule":"average-balance","value":349182000},"returnOnEquity@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#384"},{"ref":"#418"}],"scale":100,"value":1.246914216654925},"#419":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q3","weight":0.5},{"ref":"equity@2022Q3","weight":0.5}],"rule":"average-balance","value":386288500},"returnOnEquity@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#386"},{"ref":"#419"}],"scale":100,"value":0.8271020234876265},"#420":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q4","weight":0.5},{"ref":"equity@2022Q4","weight":0.5}],"rule":"average-balance","value":391655500},"returnOnEquity@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#388"},{"ref":"#420"}],"scale":100,"value":-0.13098245779773296},"#421":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2020"},{"ref":"revenue@FY2019","weight":-1}],"value":65989000},"revenueGrowth@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"#421"},{"ref":"revenue@FY2019"}],"scale":100,"rule":"year-on-year","value":27.98776815478967},"#422":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q2"},{"ref":"revenue@2020Q2","weight":-1}],"value":21761000},"revenueGrowth@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#422"},{"ref":"revenue@2020Q2"}],"scale":100,"rule":"year-on-year","value":30.33568461259655},"#423":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q3"},{"ref":"revenue@2020Q3","weight":-1}],"value":23658000},"revenueGrowth@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#423"},{"ref":"revenue@2020Q3"}],"scale":100,"rule":"year-on-year","value":30.3237714373606},"#424":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q4"},{"ref":"revenue@2020Q4","weight":-1}],"value":25709000},"revenueGrowth@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#424"},{"ref":"revenue@2020Q4"}],"scale":100,"rule":"year-on-year","value":31.191914780034445},"#425":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2021"},{"ref":"revenue@FY2020","weight":-1}],"value":93757000},"revenueGrowth@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"#425"},{"ref":"revenue@FY2020"}],"scale":100,"rule":"year-on-year","value":31.069334950475035},"#426":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q1"},{"ref":"revenue@2021Q1","weight":-1}],"value":24482000},"revenueGrowth@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#426"},{"ref":"revenue@2021Q1"}],"scale":100,"rule":"year-on-year","value":26.546810956170972},"#427":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q2"},{"ref":"revenue@2021Q2","weight":-1}],"value":26474000},"revenueGrowth@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#427"},{"ref":"revenue@2021Q2"}],"scale":100,"rule":"year-on-year","value":28.31595272474463},"#428":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q3"},{"ref":"revenue@2021Q3","weight":-1}],"value":26476000},"revenueGrowth@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#428"},{"ref":"revenue@2021Q3"}],"scale":100,"rule":"year-on-year","value":26.03957669459853},"#429":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q4"},{"ref":"revenue@2021Q4","weight":-1}],"value":24045000},"revenueGrowth@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#429"},{"ref":"revenue@2021Q4"}],"scale":100,"rule":"year-on-year","value":22.236916332966494},"#430":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2022"},{"ref":"revenue@FY2021","weight":-1}],"value":101477000},"revenueGrowth@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"#430"},{"ref":"revenue@FY2021"}],"scale":100,"rule":"year-on-year","value":25.65634449489791},"#431":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q1"},{"ref":"revenue@2022Q1","weight":-1}],"value":31624000},"revenueGrowth@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#431"},{"ref":"revenue@2022Q1"}],"scale":100,"rule":"year-on-year","value":27.097614477652865},"#432":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q2"},{"ref":"revenue@2022Q2","weight":-1}],"value":28970000},"revenueGrowth@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#432"},{"ref":"revenue@2022Q2"}],"scale":100,"rule":"year-on-year","value":24.14790487542615},"#433":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q3"},{"ref":"revenue@2022Q3","weight":-1}],"value":24271000},"revenueGrowth@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#433"},{"ref":"revenue@2022Q3"}],"scale":100,"rule":"year-on-year","value":18.939228416255705},"#434":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q4"},{"ref":"revenue@2022Q4","weight":-1}],"value":32624000},"revenueGrowth@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#434"},{"ref":"revenue@2022Q4"}],"scale":100,"rule":"year-on-year","value":24.682241859339072},"#435":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2023"},{"ref":"revenue@FY2022","weight":-1}],"value":117489000},"revenueGrowth@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"#435"},{"ref":"revenue@FY2022"}],"scale":100,"rule":"year-on-year","value":23.63959026239384},"#436":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q1"},{"ref":"revenue@2023Q1","weight":-1}],"value":36547000},"revenueGrowth@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#436"},{"ref":"revenue@2023Q1"}],"scale":100,"rule":"year-on-year","value":24.63931287417076},"#437":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q2"},{"ref":"revenue@2023Q2","weight":-1}],"value":48483000},"revenueGrowth@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#437"},{"ref":"revenue@2023Q2"}],"scale":100,"rule":"year-on-year","value":32.552252935765644},"#438":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q3"},{"ref":"revenue@2023Q3","weight":-1}],"value":79148000},"revenueGrowth@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#438"},{"ref":"revenue@2023Q3"}],"scale":100,"rule":"year-on-year","value":51.92654651857003},"#439":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2026Q2"},{"ref":"revenue@2025Q2","weight":-1}],"value":80659000},"revenueGrowth@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#439"},{"ref":"revenue@2025Q2"}],"scale":100,"rule":"year-on-year","value":28.798866026128533},"#440":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q4"},{"ref":"revenue@2023Q4","weight":-1}],"value":93077000},"revenueGrowth@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#440"},{"ref":"revenue@2023Q4"}],"scale":100,"rule":"year-on-year","value":56.47876213592233},"#441":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2024"},{"ref":"revenue@FY2023","weight":-1}],"value":257255000},"revenueGrowth@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"#441"},{"ref":"revenue@FY2023"}],"scale":100,"rule":"year-on-year","value":41.86479845074778},"#442":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q1"},{"ref":"revenue@2024Q1","weight":-1}],"value":90360000},"revenueGrowth@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#442"},{"ref":"revenue@2024Q1"}],"scale":100,"rule":"year-on-year","value":48.87626774847871},"#443":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q2"},{"ref":"revenue@2024Q2","weight":-1}],"value":82655000},"revenueGrowth@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#443"},{"ref":"revenue@2024Q2"}],"scale":100,"rule":"year-on-year","value":41.86716779284983},"#444":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q3"},{"ref":"revenue@2024Q3","weight":-1}],"value":79166000},"revenueGrowth@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#444"},{"ref":"revenue@2024Q3"}],"scale":100,"rule":"year-on-year","value":34.18649140004577},"#445":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q4"},{"ref":"revenue@2024Q4","weight":-1}],"value":72581000},"revenueGrowth@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#445"},{"ref":"revenue@2024Q4"}],"scale":100,"rule":"year-on-year","value":28.145588788453413},"#446":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2025"},{"ref":"revenue@FY2024","weight":-1}],"value":324762000},"revenueGrowth@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"#446"},{"ref":"revenue@FY2024"}],"scale":100,"rule":"year-on-year","value":37.25424292654389},"#447":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2026Q1"},{"ref":"revenue@2025Q1","weight":-1}],"value":83206000},"revenueGrowth@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#447"},{"ref":"revenue@2025Q1"}],"scale":100,"rule":"year-on-year","value":30.23089360001454},"equity@FY2018":{"kind":"filed","concept":"StockholdersEquity","filing":6,"unit":"USD","end":"2018-12-31","value":53206000},"equity@2019Q4":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2019-12-31","value":68604000}},"quality":[{"metric":"dilutedShares","periodKey":"2020Q3","rule":"per-share-consistency","severity":"warning","message":"Earnings per share times the share count gives 1.061e+6 against net income 2.614e+6 — usually the two-class method, where diluted EPS uses income available to common shareholders rather than the whole."}]}