{"schemaVersion":2,"ticker":"BMI","company":{"ticker":"BMI","name":"BADGER METER INC","exchange":"NYSE","cik":9092,"sic":"3824","sicDescription":"Totalizing Fluid Meters & Counting Devices","fiscalYearEnd":"1231"},"updatedAt":"2026-09-11T02:29:34.431Z","filingsThrough":"Q2 2026","annual":{"keys":["FY2009","FY2010","FY2011","FY2012","FY2013","FY2014","FY2015","FY2016","FY2017","FY2018","FY2019","FY2020","FY2021","FY2022","FY2023","FY2024","FY2025"],"labels":["2009","2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025"],"series":{"revenue":[250337000,276634000,262915000,319660000,334122000,364768000,377698000,393761000,402440000,433732000,424625000,425544000,505198000,565568000,703592000,826558000,916663000],"costOfRevenue":[153323000,173810000,173095000,197414000,217133000,233626000,241922000,243185000,246694000,271383000,261097000,257295000,299714000,345598000,427154000,497374000,534593000],"grossProfit":[97014000,102824000,89820000,122246000,116989000,131142000,135776000,150576000,155746000,162349000,163528000,168249000,205484000,219970000,276438000,329184000,382070000],"operatingExpenses":[54771000,67001000,72686000,91877000,93382000,100095000,110107000,114604000,116551000,124080000,120480000,121893000,151461000,157075000,185989000,199548000,234949000],"operatingIncome":[42243000,44823000,27534000,44469000,39107000,46047000,42369000,52672000,56595000,56869000,62148000,65156000,78723000,87295000,118049000,157936000,183421000],"pretaxIncome":[42333000,44438000,27349000,43471000,38009000,44912000,41152000,49844000,54833000,35852000,61607000,64981000,78623000,87717000,121966000,166500000,188657000],"netIncome":[34170000,28662000,19161000,28032000,24617000,29678000,25938000,32295000,34571000,27790000,47177000,49343000,60884000,66496000,92598000,124942000,141634000],"dilutedEps":[1.14,0.955,0.635,null,null,null,null,1.11,1.19,0.95,1.61,1.69,2.08,2.26,3.14,4.23,4.79],"cash":[null,null,null,null,null,null,null,null,11164000,13086000,48871000,72273000,87174000,null,null,null,null],"currentAssets":[null,97337000,101195000,121374000,127163000,141105000,149328000,151012000,158623000,164659000,200094000,223688000,261360000,347832000,442177000,540116000,507077000],"totalAssets":[null,215864000,218910000,290453000,316058000,341158000,355480000,349699000,391727000,392691000,421893000,471217000,530818000,603047000,716919000,816413000,973577000],"currentLiabilities":[null,32679000,22413000,94080000,98041000,107075000,104544000,75838000,93109000,60015000,57247000,68036000,82146000,110312000,131948000,118205000,150716000],"equity":[144461000,168383000,179281000,171247000,196563000,214331000,232275000,256209000,277452000,303503000,331068000,361259000,403070000,442422000,516482000,606232000,713294000],"operatingCashFlow":[36588000,18396000,31317000,34802000,34818000,35735000,35831000,56185000,49751000,60350000,80714000,89578000,87510000,82451000,110117000,155034000,183698000],"capex":[7750000,17266000,5336000,8202000,14311000,12332000,19766000,10596000,15069000,8643000,7496000,9059000,6746000,5891000,12003000,12818000,14026000],"dilutedShares":[29896000,30012000,30098000,28798000,28880000,28757000,28894000,null,null,null,null,null,null,null,29456000,29534000,29569000],"sharesOutstanding":[null,30096978,30245402,28628058,28823752,28922386,29049644,29118532,29118532,37198298,37200698,37221098,37221098,37221098,37221098,37221098,37221098],"totalCosts":[208094000,231811000,235381000,275191000,295015000,318721000,335329000,341089000,345845000,376863000,362477000,360388000,426475000,478273000,585543000,668622000,733242000],"capexOutflow":[-7750000,-17266000,-5336000,-8202000,-14311000,-12332000,-19766000,-10596000,-15069000,-8643000,-7496000,-9059000,-6746000,-5891000,-12003000,-12818000,-14026000],"grossMargin":[38.75336047008632,37.1696899151948,34.16313257136337,38.242507664393415,35.013857213832075,35.95216685674182,35.94829731690398,38.2404555047351,38.70042739290329,37.43071758597475,38.51115690314984,39.537392138063275,40.67395357859691,38.89364320470748,39.28953143298957,39.82588033749598,41.68053035848507],"operatingMargin":[16.874453237036473,16.202997462350975,10.472586197059886,13.91134330225865,11.704407372157476,12.623640231599262,11.217692442109833,13.376642176345548,14.062965907961436,13.111552756079792,14.635972917279952,15.31122516120542,15.582603256544958,15.434925596922033,16.77804750480392,19.107673024760512,20.009643674938335],"netMargin":[13.649600338743372,10.36098238105222,7.287906737919099,8.769317399737222,7.367668097281831,8.136130362312484,6.867391407950267,8.201675635728272,8.590348871881522,6.407182315346804,11.11027377097439,11.595275694170287,12.051512476296422,11.757383727509335,13.16075225414729,15.115938627416345,15.451043622356309],"currentRatio":[null,2.978579515897059,4.5150136081738275,1.2901147959183674,1.2970389938903113,1.317814615923418,1.4283746556473829,1.9912444948442733,1.7036269318755437,2.7436307589769227,3.495274861564798,3.287788817684755,3.181652180264407,3.15316556675611,3.351145905962955,4.569316018780931,3.3644536744605746],"freeCashFlow":[28838000,1130000,25981000,26600000,20507000,23403000,16065000,45589000,34682000,51707000,73218000,80519000,80764000,76560000,98114000,142216000,169672000],"fcfMargin":[11.51967148284113,0.408481965340486,9.881900994618032,8.321341425264343,6.13757848929433,6.415858847267304,4.253398217623603,11.577835285871378,8.61793062319849,11.921416911825736,17.24297909920518,18.921427631455266,15.986603272380334,13.536833767115535,13.944729331771821,17.205810118588168,18.509746766259795],"returnOnAssets":[null,13.277804543601526,8.814234521843533,11.006688746532433,8.117577422338588,9.031429545233225,7.446622205507021,9.159376555456133,9.325542940225997,7.085507981713832,11.583090264478555,11.04970272418851,12.152070536458307,11.72908591410794,14.03036138809636,16.296796779823286,15.825116341432075],"revenueGrowth":[null,10.504639745622901,-4.959260250005427,21.583021128501613,4.5241819433147645,9.172098814205597,3.5447188349855274,4.252868694035983,2.204128900525948,7.775569028923557,-2.099683675633801,0.2164262584633425,18.71815840430131,11.949770189113963,24.404492474821772,17.476890015804614,10.901231371543197],"returnOnEquity":[26.749228914530853,18.323509480763576,11.022711583597957,15.99415738542998,13.385715450912155,14.445574771108852,11.615607492957999,13.222541577615644,12.956165056093663,9.56700605038256,14.868942955161835,14.254246909336196,15.93135940151427,15.729539723616545,19.313299350091352,22.25713761474427,21.467405719932763]}},"quarterly":{"keys":["2010Q2","2010Q3","2010Q4","2011Q1","2011Q2","2011Q3","2011Q4","2012Q1","2012Q2","2012Q3","2012Q4","2013Q1","2013Q2","2013Q3","2013Q4","2014Q1","2014Q2","2014Q3","2014Q4","2015Q1","2015Q2","2015Q3","2015Q4","2016Q1","2016Q2","2016Q3","2016Q4","2017Q1","2017Q2","2017Q3","2017Q4","2018Q1","2018Q2","2018Q3","2018Q4","2019Q1","2019Q2","2019Q3","2019Q4","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":["Q2 '10","Q3 '10","Q4 '10","Q1 '11","Q2 '11","Q3 '11","Q4 '11","Q1 '12","Q2 '12","Q3 '12","Q4 '12","Q1 '13","Q2 '13","Q3 '13","Q4 '13","Q1 '14","Q2 '14","Q3 '14","Q4 '14","Q1 '15","Q2 '15","Q3 '15","Q4 '15","Q1 '16","Q2 '16","Q3 '16","Q4 '16","Q1 '17","Q2 '17","Q3 '17","Q4 '17","Q1 '18","Q2 '18","Q3 '18","Q4 '18","Q1 '19","Q2 '19","Q3 '19","Q4 '19","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":{"revenue":[74290000,75702000,64843000,57359000,75148000,69698000,60710000,76233000,81974000,87130000,74323000,71808000,88341000,92963000,81010000,83496000,95662000,96271000,89339000,83644000,98896000,99388000,95770000,100570000,103820000,96273000,93098000,101606000,104176000,100008000,96650000,105041000,113648000,110630000,104413000,104881000,103542000,108646000,107556000,108508000,91119000,113587000,112329000,117842000,122869000,128738000,135748000,132402000,137833000,148009000,147324000,159101000,175858000,186193000,182440000,196280000,216658000,208438000,205182000,222211000,238095000,235651000,220706000,202277000,222321000],"costOfRevenue":[47267000,47748000,40205000,36922000,47928000,46918000,41327000,47369000,51773000,52800000,45472000,46771000,58495000,59860000,52007000,54545000,60831000,59806000,58444000,53569000,63753000,63287000,61313000,61559000,64424000,57626000,59576000,62956000,63122000,62969000,57647000,68293000,72144000,66684000,64262000,64424000,63266000,66976000,66431000,65186000,55269000,68564000,68276000,68480000,72767000,77554000,80913000,81679000,83073000,90487000,90359000,96285000,106424000,113470000,110975000,119102000,131290000,124560000,122422000,126774000,140285000,139815000,127719000,117950000,131548000],"grossProfit":[27023000,27954000,24638000,20437000,27220000,22780000,19383000,28864000,30201000,34330000,28851000,25037000,29846000,33103000,29003000,28951000,34831000,36465000,30895000,30075000,35143000,36101000,34457000,39011000,39396000,38647000,33522000,38650000,41054000,37039000,39003000,36748000,41504000,43946000,40151000,40457000,40276000,41670000,41125000,43322000,35850000,45023000,44055000,49362000,50102000,51184000,54835000,50723000,54760000,57522000,56965000,62816000,69434000,72723000,71465000,77178000,85368000,83878000,82760000,95437000,97810000,95836000,92987000,84327000,90773000],"operatingExpenses":[14041000,14518000,14979000,15199000,14943000,14791000,17353000,18676000,18846000,20219000,20036000,20312000,19686000,19230000,18654000,21261000,20610000,20482000,22742000,23022000,22961000,22477000,24947000,26205000,24474000,24705000,22520000,25085000,24214000,24724000,25128000,26774000,25153000,28212000,25341000,26130000,25243000,25225000,24782000,27307000,23186000,25509000,27092000,31615000,31427000,31744000,31975000,31861000,32672000,33651000,34491000,37770000,39932000,41301000,39386000,40600000,43856000,43255000,43537000,46012000,52947000,49752000,49938000,49156000,51396000],"operatingIncome":[12982000,13436000,9659000,5238000,12277000,7989000,2030000,10188000,11355000,14111000,8815000,4725000,10160000,13873000,10349000,7690000,14221000,15983000,8153000,7053000,12182000,13624000,9510000,12806000,14922000,13942000,11002000,13565000,16840000,12315000,13875000,9974000,16351000,15734000,14810000,14327000,15033000,16445000,16343000,16015000,12664000,19514000,16962000,17747000,18675000,19440000,22861000,18862000,22088000,23871000,22474000,25046000,29502000,31422000,32079000,36578000,41512000,40623000,39223000,49425000,44863000,46084000,43049000,35171000,39377000],"pretaxIncome":[12902000,13341000,9549000,5126000,12181000,8076000,1966000,9983000,11117000,13825000,8546000,4477000,9828000,13609000,10095000,7399000,13910000,15710000,7893000,6736000,11863000,13319000,9234000,12536000,14694000,13729000,8885000,13291000,16444000,12169000,12929000,9703000,7911000,3652000,14586000,14151000,14913000,16338000,16205000,15940000,12588000,19539000,16914000,17709000,18639000,19396000,22879000,18817000,22046000,23947000,22907000,25636000,30296000,32590000,33444000,38092000,43362000,42911000,42135000,50787000,45786000,47442000,44642000,36337000,39724000],"netIncome":[8029000,9023000,6258000,3260000,7834000,6880000,1187000,6249000,7442000,8857000,5484000,2907000,6281000,9049000,6380000,4632000,8814000,10231000,6001000,4227000,7901000,8327000,5483000,7990000,9400000,8792000,6113000,8749000,10614000,7975000,7233000,7546000,6154000,2851000,11239000,10824000,11358000,12721000,12274000,11854000,9534000,14861000,13094000,13781000,13972000,15855000,17276000,14360000,16664000,17933000,17539000,19415000,22493000,25969000,24721000,29131000,33056000,32038000,30717000,38398000,34584000,35077000,33575000,27335000,29720000],"dilutedEps":[0.265,0.3,0.21005214873886977,0.11,0.26,0.23,0.04,0.21,0.26,0.31,0.195,0.1,0.22,0.315,0.22,0.16,0.305,0.355,0.21,0.15,0.27,0.29,0.19,0.28,0.32,0.3,0.21,0.3,0.36,0.27,0.25,0.26,0.21,0.1,0.39,0.37,0.39,0.44,0.42,0.41,0.33,0.51,0.45,0.47,0.48,0.54,0.59,0.49,0.57,0.61,0.6,0.66,0.76,0.88,0.84,0.99,1.12,1.08,1.04,1.3,1.17,1.19,1.14,0.93,1.02],"cash":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11164000,null,null,null,13086000,15033000,23894000,37728000,48871000,70376000,85201000,93901000,72273000,51402000,57359000,67038000,87174000,89219000,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"currentAssets":[null,null,97337000,null,104272000,103176000,101195000,123405000,126651000,126962000,121374000,117450000,116445000,122651000,127163000,133298000,139720000,141873000,141105000,141946000,156173000,149387000,149328000,150758000,154902000,156747000,151012000,152202000,156499000,163256000,158623000,166760000,168154000,170884000,164659000,171223000,175544000,191541000,200094000,211429000,223407000,232750000,223688000,204112000,219313000,245692000,261360000,281277000,303921000,325628000,347832000,360843000,388587000,422952000,442177000,470598000,509217000,529296000,540116000,411577000,448275000,494586000,507077000,508301000,416205000],"totalAssets":[null,null,215864000,null,223105000,220476000,218910000,296938000,297943000,296670000,290453000,286792000,301763000,308892000,316058000,323678000,328970000,330667000,341158000,342427000,357149000,352817000,355480000,356434000,357793000,357127000,349699000,353570000,378746000,386093000,391727000,395266000,401107000,401320000,392691000,403249000,404861000,417490000,421893000,430956000,439533000,448636000,471217000,486295000,499016000,519027000,530818000,545938000,560031000,574373000,603047000,633403000,659252000,689757000,716919000,743474000,781260000,802861000,816413000,899596000,936420000,978270000,973577000,970808000,998169000],"currentLiabilities":[null,null,32679000,null,30763000,25917000,22413000,96073000,107105000,104271000,94080000,89422000,96035000,95154000,98041000,102757000,100719000,95150000,107075000,106782000,111724000,100616000,104544000,98841000,93879000,87655000,75838000,75504000,90272000,92494000,93109000,88550000,85627000,77866000,60015000,57924000,54307000,58845000,57247000,60456000,62701000,60192000,68036000,71766000,72309000,79835000,82146000,88509000,97335000,101785000,110312000,115786000,118914000,128782000,131948000,135094000,138119000,129163000,118205000,141017000,138710000,153422000,150716000,169419000,171872000],"totalLiabilities":[null,null,null,null,null,null,null,16754000,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"equity":[null,null,168383000,null,178250000,182742000,179281000,167775000,159759000,167084000,171247000,172515000,177860000,185803000,196563000,199803000,206870000,214192000,214331000,215872000,223620000,229426000,232275000,238581000,245913000,252509000,256209000,260860000,269406000,274130000,277452000,280722000,288470000,295230000,303503000,308613000,316452000,323639000,331068000,335721000,341143000,351543000,361259000,369849000,381847000,391824000,403070000,409881000,416183000,422859000,442422000,458037000,475592000,492706000,516482000,535567000,563138000,591185000,606232000,641686000,677592000,702510000,713294000,690431000,682880000],"operatingCashFlow":[null,3160000,4732000,5194000,12621000,8646000,4856000,10207000,3869000,9943000,10783000,4308000,10892000,13545000,6073000,581000,11415000,16190000,7549000,6780000,12404000,5612000,11035000,18151000,9545000,12487000,16002000,12408000,24937000,8584000,3822000,6775000,18424000,14684000,20467000,17815000,23088000,20236000,19575000,30538000,21748000,21392000,15900000,30556000,14513000,15365000,27076000,9250000,19662000,23831000,29708000,17970000,22769000,31433000,37945000,21460000,36419000,45088000,52067000,33027000,44586000,51284000,54801000,33893000,26711000],"capex":[null,2807000,2276000,1616000,750000,1330000,1640000,1294000,1119000,2111000,3678000,2803000,2738000,3775000,4995000,3328000,2317000,3131000,3556000,3197000,4407000,5268000,6894000,3247000,2266000,2336000,2747000,3806000,2956000,4792000,3515000,3043000,2199000,1977000,1424000,2160000,2306000,1123000,1907000,1942000,1637000,2276000,3204000,1759000,2619000,1465000,903000,1141000,1632000,1917000,1201000,4271000,2664000,3014000,2054000,2676000,2341000,3132000,4669000,2966000,3938000,3089000,4033000,4427000,4839000],"dilutedShares":[30042870,30013130,30052884,30116464,30105584,30116950,30130754,29795234,28614464,28371812,28439296,28473514,28861998,28893470,28920542,28660394,28734706,28753910,null,28814014,28886532,28913242,28929007,28997364,29051409,29060832,null,29082981,29097820,29118048,null,29150046,29133443,29197160,null,29238624,29211533,29193338,null,29223915,29265719,29220497,null,29316588,29312174,29341832,null,29363326,29344351,29372464,null,29420954,29447525,29473374,29478575,29494488,29528938,29547928,29561021,29564797,29585340,29583384,29543143,29365170,29141991],"sharesOutstanding":[null,null,30096978,null,null,null,30245402,null,null,null,28628058,null,null,null,28823752,null,null,null,28922386,null,null,null,29049644,null,null,null,29118532,null,null,null,29118532,null,null,null,37198298,null,null,null,37200698,null,null,null,37221098,null,null,null,37221098,null,null,null,37221098,null,29317901,29346874,37221098,29393730,29411720,29410656,37221098,29453307,29468808,29469785,37221098,29185792,28986847],"totalCosts":[61308000,62266000,55184000,52121000,62871000,61709000,58680000,66045000,70619000,73019000,65508000,67083000,78181000,79090000,70661000,75806000,81441000,80288000,81186000,76591000,86714000,85764000,86260000,87764000,88898000,82331000,82096000,88041000,87336000,87693000,82775000,95067000,97297000,94896000,89603000,90554000,88509000,92201000,91213000,92493000,78455000,94073000,95368000,100095000,104194000,109298000,112888000,113540000,115745000,124138000,124850000,134055000,146356000,154771000,150361000,159702000,175146000,167815000,165959000,172786000,193232000,189567000,177657000,167106000,182944000],"capexOutflow":[null,-2807000,-2276000,-1616000,-750000,-1330000,-1640000,-1294000,-1119000,-2111000,-3678000,-2803000,-2738000,-3775000,-4995000,-3328000,-2317000,-3131000,-3556000,-3197000,-4407000,-5268000,-6894000,-3247000,-2266000,-2336000,-2747000,-3806000,-2956000,-4792000,-3515000,-3043000,-2199000,-1977000,-1424000,-2160000,-2306000,-1123000,-1907000,-1942000,-1637000,-2276000,-3204000,-1759000,-2619000,-1465000,-903000,-1141000,-1632000,-1917000,-1201000,-4271000,-2664000,-3014000,-2054000,-2676000,-2341000,-3132000,-4669000,-2966000,-3938000,-3089000,-4033000,-4427000,-4839000],"grossMargin":[36.37501682595235,36.926369184433696,37.996391283561834,35.62997960215485,36.22185553840422,32.68386467330483,31.927194860813707,37.862867786916425,36.84216946836802,39.40089521404798,38.8184007642318,34.86658868092692,33.78499224595601,35.60879059410733,35.801752870016045,34.67351729424164,36.41048692270703,37.87745011478015,34.581761604674334,35.955956195303905,35.53530982041741,36.32329858735461,35.978907799937346,38.7898975837725,37.94644577152764,40.143134627569516,36.00721820017616,38.03909217959569,39.40830901551221,37.03603711703064,40.35488877392654,34.984434649327405,36.51978037448965,39.72340233209798,38.454023924223996,38.57419360990074,38.89822487492998,38.35392007068829,38.23589571943918,39.92516680797729,39.344154347611365,39.637458511977606,39.21961381299575,41.888291101644576,40.77676224271378,39.75826873184297,40.394701947726666,38.30984426217127,39.72923755559264,38.86385287381173,38.66647660937797,39.48183858052432,39.4829919594218,39.057859318019474,39.17178250383688,39.320358671285916,39.402191472274275,40.24122280966043,40.33492216666179,42.948818915355226,41.08024108024108,40.668615876868756,42.131614002337955,41.68887219011553,40.82970119781757],"operatingMargin":[17.474761071476646,17.74854032918549,14.89597951976312,9.131958367475026,16.337094799595462,11.46230881804356,3.343765442266513,13.364291055054897,13.851953058286773,16.19534029610926,11.86039314882338,6.58004679144385,11.500888602121325,14.92314146488388,12.774966053573634,9.210022036983807,14.865881959398717,16.60209201109368,9.125913654730857,8.432164889292716,12.317990616405112,13.707892300881394,9.930040722564478,12.73341950879984,14.372953188210364,14.481734234936066,11.817654514597521,13.350589532114245,16.16495162033482,12.314014878809695,14.355923435075013,9.495339914890376,14.387406729550895,14.222182048269005,14.184057540727688,13.66024351407786,14.518746016109404,15.136314268357786,15.194875227788316,14.759280421720058,13.898308804969325,17.179782897690757,15.100285767700239,15.059995587311825,15.199114504065307,15.10043654554211,16.84076376815865,14.24600836845365,16.025189903724073,16.128073292840302,15.25481252206022,15.742201494648054,16.776035210226432,16.876037230185883,17.583315062486296,18.635622579987775,19.160151021425474,19.489248601502602,19.116199276739675,22.24237323984861,18.842478842478844,19.556038378788973,19.505133526048226,17.38754282493808,17.71177711507235],"netMargin":[10.807645712747343,11.919103854587727,9.65100319232608,5.683502153105877,10.424761803374674,9.871158426353697,1.9551968374238182,8.197237416866711,9.078488301168663,10.165270285779869,7.378604200583938,4.048295454545454,7.10994894782717,9.733980185665263,7.8755709171707196,5.54757114113251,9.213689866404632,10.627291707783238,6.717111228019118,5.053560327100569,7.98920077657337,8.37827504326478,5.725174898193589,7.944715123794372,9.054132151801195,9.132363175552854,6.566199059056048,8.61071196582879,10.188527107971126,7.974362051035917,7.483704086911537,7.183861539779706,5.414965507532029,2.5770586640151856,10.763985327497535,10.32026773200103,10.969461667729037,11.708668519779836,11.411729703596265,10.924540126073653,10.463240377967274,13.083363413066637,11.656829491938858,11.694472259466064,11.371460661354776,12.315710978887353,12.72652267436721,10.845757616954426,12.089992962498096,12.116155098676431,11.905052808775217,12.20294027064569,12.790433190414992,13.947355700805078,13.550208287656215,14.841552883635622,15.25722567364233,15.37051785183124,14.970611457145363,17.27997263861825,14.525294525294525,14.885147951844042,15.21254519587143,13.513647127453938,13.36805789826422],"currentRatio":[null,null,2.978579515897059,null,3.389526379091766,3.9810163213334877,4.5150136081738275,1.2844920008743352,1.1824938144811166,1.2176156361788033,1.2901147959183674,1.3134351725526157,1.2125266829801635,1.2889736637450868,1.2970389938903113,1.2972157614566404,1.387225846166066,1.491045717288492,1.317814615923418,1.3293064374145456,1.3978464788228133,1.4847240995467919,1.4283746556473829,1.525257737173845,1.6500175758156777,1.7882265700758657,1.9912444948442733,2.0158137317228224,1.7336383374689825,1.765044219084481,1.7036269318755437,1.8832298136645962,1.963796466067946,2.1945907071122184,2.7436307589769227,2.95599406118362,3.2324378072808293,3.255008921743564,3.495274861564798,3.4972376604472672,3.563053220841773,3.8667929292929295,3.287788817684755,2.8441323189253964,3.0329972755811863,3.0774973382601614,3.181652180264407,3.1779480052875977,3.1224225612575127,3.199174731050744,3.15316556675611,3.1164648575820912,3.2677985771229627,3.2842477986053953,3.351145905962955,3.4834855730084238,3.6867990645747506,4.0978918111223805,4.569316018780931,2.918633923569499,3.231742484319804,3.22369673188982,3.3644536744605746,3.0002597111303926,2.4215986315397506],"freeCashFlow":[null,353000,2456000,3578000,11871000,7316000,3216000,8913000,2750000,7832000,7105000,1505000,8154000,9770000,1078000,-2747000,9098000,13059000,3993000,3583000,7997000,344000,4141000,14904000,7279000,10151000,13255000,8602000,21981000,3792000,307000,3732000,16225000,12707000,19043000,15655000,20782000,19113000,17668000,28596000,20111000,19116000,12696000,28797000,11894000,13900000,26173000,8109000,18030000,21914000,28507000,13699000,20105000,28419000,35891000,18784000,34078000,41956000,47398000,30061000,40648000,48195000,50768000,29466000,21872000],"fcfMargin":[null,0.46630207920530503,3.7876100735622966,6.237905123868965,15.796827593548732,10.49671439639588,5.297315104595619,11.691787021368699,3.354722228999439,8.988867209916217,9.559624880588782,2.0958667557932262,9.230142289537135,10.50955756591332,1.3306999135909148,-3.2899779630161925,9.510568459785494,13.564832607950471,4.4694926068122545,4.283630625029888,8.086272447823976,0.346118243651145,4.323901012843271,14.819528686487024,7.011173184357541,10.543973907533784,14.23768502008636,8.46603547034624,21.099869451697128,3.791696664266859,0.31764097258147955,3.552898392056435,14.27653808250035,11.48603452951279,18.23815042188233,14.926440442024772,20.07108226613355,17.591996023783665,16.426791624827995,26.353817230065985,22.071137742951525,16.829390687314568,11.30251315332639,24.436957960659186,9.680228536083145,10.797122838633504,19.280578719391812,6.124529840938959,13.081047354407144,14.805856400624288,19.349868317449975,8.610253863897775,11.432519419076755,15.263194642118663,19.672769129576846,9.570002037905033,15.728936849781682,20.12876730730481,23.100466902554807,13.52813317072512,17.072177072177073,20.45185464946043,23.002546373909183,14.567152963510432,9.838026996999833],"returnOnAssets":[null,null,null,null,11.821787947379036,10.990765434786551,8.814234521843533,7.459469653597721,8.35162979226482,9.179225982604526,11.006688746532433,8.459390471622154,7.846844954027474,7.834375340592706,8.117577422338588,8.630071911805658,9.156013717373277,9.399289197712799,9.031429545233225,8.789304989453614,8.266787539770798,7.741512603074835,7.446622205507021,8.499830438384743,8.727980731304077,8.920421892430952,9.159376555456133,9.310933459529805,9.305142022350479,9.001641505879821,9.325542940225997,8.911964702551693,7.413704890537062,6.041048344388523,7.085507981713832,7.7814443059929985,9.000853631905983,11.270502314334218,11.583090264478555,11.557590760064972,10.98610364355976,11.204605334558714,11.04970272418851,11.179055678325781,11.87109037461017,11.719369243217939,12.152070536458307,11.908745409224467,12.115609599951654,12.115053960124381,11.72908591410794,12.134064702236248,12.69270546706548,13.513800004746349,14.03036138809636,14.861748725557911,15.671788919495292,15.937902396996417,16.296796779823286,16.336370331148398,15.804690047040193,15.582907714255716,15.825116341432075,13.961796488886893,12.995731909981915],"revenueGrowth":[null,null,null,null,1.1549333692286945,-7.931098253678903,-6.373856854247951,32.905036698687205,9.083408740086242,25.01076071049384,22.422994564322195,-5.804572822793275,7.7670968843779775,6.694594284402622,8.997214859464764,16.276737967914446,8.287205261430142,3.558404956810768,10.281446734971,0.17725400019161786,3.3806527147665744,3.2377351435011636,7.1984239805684025,20.235761082683744,4.978967804562373,-3.1341811888759175,-2.79001775086144,1.0301282688674585,0.3429011751107769,3.879592409086663,3.815334378826618,3.3807058638269494,9.092305329442475,10.62115030797537,8.032074495602682,-0.1523214744718726,-8.89236942137125,-1.7933652716261461,3.010161569919445,3.458205013300786,-11.998029785014774,4.547797433867795,4.4376882740154056,8.602130718472377,34.84454394802401,13.338674320124655,20.848578728556298,12.35552689194006,12.178824601811677,14.969162174338567,8.527565783657964,20.16510324617453,27.587732981216394,25.798431176482506,23.83589910673074,23.36817493290426,23.20053679673373,11.94728051000844,12.465468099101074,13.211228856735268,9.894395775831043,13.055680825953031,7.565965825462273,-8.970753023027667,-6.625086625086629],"returnOnEquity":[null,null,null,null,14.79663394109397,13.260224797802367,11.022711583597957,13.202205334525404,12.87421340851871,13.569603174149433,15.99415738542998,14.511152252490522,13.938196606233655,13.443963648420032,13.385715450912155,14.150269393368035,15.010526862994828,15.028687858598232,14.445574771108852,14.084561255788778,13.175683523426793,11.927378961178311,11.615607492957999,13.071098661467742,13.28980071688252,13.140776245759284,13.222541577615644,13.2363982932919,13.299723084147876,12.703578732300494,12.956165056093663,12.322418396475511,10.363593343323606,8.354643810594352,9.56700605038256,10.54340909669373,11.992289915063429,14.911717988782764,14.868942955161835,14.963357513339353,14.106859084999126,14.373309715010175,14.254246909336196,14.532930821888687,15.41044827729291,15.255452555736266,15.93135940151427,15.765200774627115,16.078342919439116,16.25982130472834,15.729539723616545,16.487963148592378,17.35415323371927,18.6586424775958,19.313299350091352,20.594522566334277,21.733655521646625,21.947963402224026,22.25713761474427,22.800366616181908,21.88018344039396,21.454206748885944,21.467405719932763,19.603533323274156,18.479909913618215]}},"filings":[{"accn":"0001564590-19-004479","filed":"2019-02-26","form":"10-K"},{"accn":"0001564590-20-005707","filed":"2020-02-21","form":"10-K"},{"accn":"0001564590-21-008150","filed":"2021-02-24","form":"10-K"},{"accn":"0001564590-22-006284","filed":"2022-02-23","form":"10-K"},{"accn":"0000950170-23-003676","filed":"2023-02-22","form":"10-K"},{"accn":"0000950170-24-016245","filed":"2024-02-16","form":"10-K"},{"accn":"0000950170-25-020889","filed":"2025-02-14","form":"10-K"},{"accn":"0001193125-26-054739","filed":"2026-02-17","form":"10-K"},{"accn":"0001193125-26-163625","filed":"2026-04-20","form":"10-Q"},{"accn":"0001193125-26-313981","filed":"2026-07-23","form":"10-Q"},{"accn":"0001193125-12-103471","filed":"2012-03-08","form":"10-K"},{"accn":"0000950123-11-071992","filed":"2011-08-03","form":"10-Q"},{"accn":"0001193125-11-281959","filed":"2011-10-26","form":"10-Q"},{"accn":"0000009092-13-000004","filed":"2013-03-05","form":"10-K"},{"accn":"0000009092-14-000004","filed":"2014-02-20","form":"10-K"},{"accn":"0000009092-15-000002","filed":"2015-03-04","form":"10-K"},{"accn":"0000009092-16-000015","filed":"2016-02-26","form":"10-K"},{"accn":"0000009092-17-000002","filed":"2017-02-28","form":"10-K"},{"accn":"0000009092-18-000002","filed":"2018-03-01","form":"10-K"},{"accn":"0001193125-12-185664","filed":"2012-04-26","form":"10-Q"},{"accn":"0001193125-12-331672","filed":"2012-08-02","form":"10-Q"},{"accn":"0001445305-12-003299","filed":"2012-10-30","form":"10-Q"},{"accn":"0000009092-13-000006","filed":"2013-04-24","form":"10-Q"},{"accn":"0000009092-13-000010","filed":"2013-07-26","form":"10-Q"},{"accn":"0000009092-13-000012","filed":"2013-10-28","form":"10-Q"},{"accn":"0000009092-14-000006","filed":"2014-04-23","form":"10-Q"},{"accn":"0000009092-14-000011","filed":"2014-07-24","form":"10-Q"},{"accn":"0000009092-14-000016","filed":"2014-10-31","form":"10-Q"},{"accn":"0000009092-15-000007","filed":"2015-04-23","form":"10-Q"},{"accn":"0000009092-15-000011","filed":"2015-07-27","form":"10-Q"},{"accn":"0000009092-15-000013","filed":"2015-10-29","form":"10-Q"},{"accn":"0000009092-16-000019","filed":"2016-04-26","form":"10-Q"},{"accn":"0000009092-16-000023","filed":"2016-07-22","form":"10-Q"},{"accn":"0000009092-16-000025","filed":"2016-10-27","form":"10-Q"},{"accn":"0000009092-17-000006","filed":"2017-04-24","form":"10-Q"},{"accn":"0000009092-17-000010","filed":"2017-07-26","form":"10-Q"},{"accn":"0000009092-17-000012","filed":"2017-10-25","form":"10-Q"},{"accn":"0000009092-18-000006","filed":"2018-04-24","form":"10-Q"},{"accn":"0000009092-18-000010","filed":"2018-07-25","form":"10-Q"},{"accn":"0000009092-18-000012","filed":"2018-10-24","form":"10-Q"},{"accn":"0001564590-19-014149","filed":"2019-04-30","form":"10-Q"},{"accn":"0001564590-19-027022","filed":"2019-07-30","form":"10-Q"},{"accn":"0001564590-19-037922","filed":"2019-10-25","form":"10-Q"},{"accn":"0001564590-20-019644","filed":"2020-04-29","form":"10-Q"},{"accn":"0001564590-20-034687","filed":"2020-07-30","form":"10-Q"},{"accn":"0001564590-20-048404","filed":"2020-10-28","form":"10-Q"},{"accn":"0001564590-21-021280","filed":"2021-04-28","form":"10-Q"},{"accn":"0001564590-21-038260","filed":"2021-07-27","form":"10-Q"},{"accn":"0001564590-21-052585","filed":"2021-10-28","form":"10-Q"},{"accn":"0000950170-22-006508","filed":"2022-04-28","form":"10-Q"},{"accn":"0000950170-22-013097","filed":"2022-07-26","form":"10-Q"},{"accn":"0000950170-22-020003","filed":"2022-10-25","form":"10-Q"},{"accn":"0000950170-23-014389","filed":"2023-04-25","form":"10-Q"},{"accn":"0000950170-23-034361","filed":"2023-07-25","form":"10-Q"},{"accn":"0000950170-23-054838","filed":"2023-10-24","form":"10-Q"},{"accn":"0000950170-24-045898","filed":"2024-04-19","form":"10-Q"},{"accn":"0000950170-24-085171","filed":"2024-07-22","form":"10-Q"},{"accn":"0000950170-24-115576","filed":"2024-10-18","form":"10-Q"},{"accn":"0000950170-25-055763","filed":"2025-04-18","form":"10-Q"},{"accn":"0000950170-25-097847","filed":"2025-07-23","form":"10-Q"},{"accn":"0001193125-25-246630","filed":"2025-10-22","form":"10-Q"}],"provenance":{"#0":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":393761000},"revenue@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#0"}],"rule":"component-sum","value":393761000},"#1":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":0,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":101606000},"revenue@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#1"}],"rule":"component-sum","value":101606000},"#2":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":0,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":104176000},"revenue@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#2"}],"rule":"component-sum","value":104176000},"#3":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":0,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":100008000},"revenue@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#3"}],"rule":"component-sum","value":100008000},"#4":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":0,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":96650000},"revenue@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#4"}],"rule":"component-sum","value":96650000},"#5":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":402440000},"revenue@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#5"}],"rule":"component-sum","value":402440000},"#6":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":1,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":105041000},"revenue@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#6"}],"rule":"component-sum","value":105041000},"#7":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":1,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":113648000},"revenue@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#7"}],"rule":"component-sum","value":113648000},"#8":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":1,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":110630000},"revenue@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#8"}],"rule":"component-sum","value":110630000},"#9":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":1,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":104413000},"revenue@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#9"}],"rule":"component-sum","value":104413000},"#10":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":433732000},"revenue@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#10"}],"rule":"component-sum","value":433732000},"#11":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":104881000},"revenue@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#11"}],"rule":"component-sum","value":104881000},"#12":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":103542000},"revenue@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#12"}],"rule":"component-sum","value":103542000},"#13":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":108646000},"revenue@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#13"}],"rule":"component-sum","value":108646000},"#14":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":2,"unit":"USD","start":"2019-10-01","end":"2019-12-31","value":107556000},"revenue@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#14"}],"rule":"component-sum","value":107556000},"#15":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":424625000},"revenue@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#15"}],"rule":"component-sum","value":424625000},"#16":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":108508000},"revenue@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#16"}],"rule":"component-sum","value":108508000},"#17":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":91119000},"revenue@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#17"}],"rule":"component-sum","value":91119000},"#18":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":113587000},"revenue@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#18"}],"rule":"component-sum","value":113587000},"#19":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":3,"unit":"USD","start":"2020-10-01","end":"2020-12-31","value":112329000},"revenue@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#19"}],"rule":"component-sum","value":112329000},"#20":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":425544000},"revenue@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#20"}],"rule":"component-sum","value":425544000},"#21":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":117842000},"revenue@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#21"}],"rule":"component-sum","value":117842000},"#22":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":122869000},"revenue@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#22"}],"rule":"component-sum","value":122869000},"#23":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":128738000},"revenue@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#23"}],"rule":"component-sum","value":128738000},"#24":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2021-10-01","end":"2021-12-31","value":135748000},"revenue@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#24"}],"rule":"component-sum","value":135748000},"#25":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":505198000},"revenue@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#25"}],"rule":"component-sum","value":505198000},"#26":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":132402000},"revenue@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#26"}],"rule":"component-sum","value":132402000},"#27":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":137833000},"revenue@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#27"}],"rule":"component-sum","value":137833000},"#28":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":148009000},"revenue@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#28"}],"rule":"component-sum","value":148009000},"#29":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":5,"unit":"USD","start":"2022-10-01","end":"2022-12-31","value":147324000},"revenue@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#29"}],"rule":"component-sum","value":147324000},"#30":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":565568000},"revenue@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#30"}],"rule":"component-sum","value":565568000},"#31":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":159101000},"revenue@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#31"}],"rule":"component-sum","value":159101000},"#32":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":175858000},"revenue@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#32"}],"rule":"component-sum","value":175858000},"#33":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":186193000},"revenue@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#33"}],"rule":"component-sum","value":186193000},"#34":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2023-10-01","end":"2023-12-31","value":182440000},"revenue@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#34"}],"rule":"component-sum","value":182440000},"#35":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":703592000},"revenue@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#35"}],"rule":"component-sum","value":703592000},"#36":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":196280000},"revenue@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#36"}],"rule":"component-sum","value":196280000},"#37":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":216658000},"revenue@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#37"}],"rule":"component-sum","value":216658000},"#38":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":208438000},"revenue@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#38"}],"rule":"component-sum","value":208438000},"#39":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2024-10-01","end":"2024-12-31","value":205182000},"revenue@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#39"}],"rule":"component-sum","value":205182000},"#40":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":826558000},"revenue@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#40"}],"rule":"component-sum","value":826558000},"#41":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":222211000},"revenue@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#41"}],"rule":"component-sum","value":222211000},"#42":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":238095000},"revenue@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#42"}],"rule":"component-sum","value":238095000},"#43":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":235651000},"revenue@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#43"}],"rule":"component-sum","value":235651000},"#44":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2025-10-01","end":"2025-12-31","value":220706000},"revenue@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#44"}],"rule":"component-sum","value":220706000},"#45":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":916663000},"revenue@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#45"}],"rule":"component-sum","value":916663000},"#46":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":202277000},"revenue@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#46"}],"rule":"component-sum","value":202277000},"#47":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":222321000},"revenue@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#47"}],"rule":"component-sum","value":222321000},"revenue@FY2009":{"kind":"filed","concept":"SalesRevenueNet","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":250337000},"revenue@2010Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":74290000},"revenue@2010Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":75702000},"#48":{"kind":"filed","concept":"SalesRevenueNet","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":276634000},"#49":{"kind":"filed","concept":"SalesRevenueNet","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":211791000},"revenue@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#48"},{"ref":"#49","weight":-1}],"rule":"quarter-from-ytd","value":64843000},"revenue@FY2010":{"kind":"filed","concept":"SalesRevenueNet","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":276634000},"revenue@2011Q1":{"kind":"filed","concept":"SalesRevenueNet","filing":13,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":57359000},"revenue@2011Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":13,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":75148000},"revenue@2011Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":13,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":69698000},"revenue@2011Q4":{"kind":"filed","concept":"SalesRevenueNet","filing":13,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":60710000},"revenue@FY2011":{"kind":"filed","concept":"SalesRevenueNet","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":262915000},"revenue@2012Q1":{"kind":"filed","concept":"SalesRevenueNet","filing":14,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":76233000},"revenue@2012Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":14,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":81974000},"revenue@2012Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":14,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":87130000},"revenue@2012Q4":{"kind":"filed","concept":"SalesRevenueNet","filing":14,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":74323000},"revenue@FY2012":{"kind":"filed","concept":"SalesRevenueNet","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":319660000},"revenue@2013Q1":{"kind":"filed","concept":"SalesRevenueNet","filing":15,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":71808000},"revenue@2013Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":15,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":88341000},"revenue@2013Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":15,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":92963000},"revenue@2013Q4":{"kind":"filed","concept":"SalesRevenueNet","filing":15,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":81010000},"revenue@FY2013":{"kind":"filed","concept":"SalesRevenueNet","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":334122000},"revenue@2014Q1":{"kind":"filed","concept":"SalesRevenueNet","filing":16,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":83496000},"revenue@2014Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":16,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":95662000},"revenue@2014Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":16,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":96271000},"revenue@2014Q4":{"kind":"filed","concept":"SalesRevenueNet","filing":16,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":89339000},"revenue@FY2014":{"kind":"filed","concept":"SalesRevenueNet","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":364768000},"revenue@2015Q1":{"kind":"filed","concept":"SalesRevenueNet","filing":17,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":83644000},"revenue@2015Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":17,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":98896000},"revenue@2015Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":17,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":99388000},"revenue@2015Q4":{"kind":"filed","concept":"SalesRevenueNet","filing":17,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":95770000},"revenue@FY2015":{"kind":"filed","concept":"SalesRevenueNet","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":377698000},"revenue@2016Q1":{"kind":"filed","concept":"SalesRevenueNet","filing":18,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":100570000},"revenue@2016Q2":{"kind":"filed","concept":"SalesRevenueNet","filing":18,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":103820000},"revenue@2016Q3":{"kind":"filed","concept":"SalesRevenueNet","filing":18,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":96273000},"revenue@2016Q4":{"kind":"filed","concept":"SalesRevenueNet","filing":18,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":93098000},"costOfRevenue@FY2009":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":153323000},"costOfRevenue@2010Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":47267000},"costOfRevenue@2010Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":47748000},"#50":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":173810000},"#51":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":133605000},"costOfRevenue@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#50"},{"ref":"#51","weight":-1}],"rule":"quarter-from-ytd","value":40205000},"costOfRevenue@FY2010":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":173810000},"costOfRevenue@2011Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":36922000},"costOfRevenue@2011Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":20,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":47928000},"costOfRevenue@2011Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":21,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":46918000},"#52":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":173095000},"#53":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":21,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":131768000},"costOfRevenue@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#52"},{"ref":"#53","weight":-1}],"rule":"quarter-from-ytd","value":41327000},"costOfRevenue@FY2011":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":173095000},"costOfRevenue@2012Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":47369000},"costOfRevenue@2012Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":23,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":51773000},"costOfRevenue@2012Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":24,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":52800000},"#54":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":197414000},"#55":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":24,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":151942000},"costOfRevenue@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#54"},{"ref":"#55","weight":-1}],"rule":"quarter-from-ytd","value":45472000},"costOfRevenue@FY2012":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":197414000},"costOfRevenue@2013Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":46771000},"costOfRevenue@2013Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":26,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":58495000},"costOfRevenue@2013Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":27,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":59860000},"#56":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":217133000},"#57":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":27,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":165126000},"costOfRevenue@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#56"},{"ref":"#57","weight":-1}],"rule":"quarter-from-ytd","value":52007000},"costOfRevenue@FY2013":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":217133000},"costOfRevenue@2014Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":54545000},"costOfRevenue@2014Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":29,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":60831000},"costOfRevenue@2014Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":30,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":59806000},"#58":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":233626000},"#59":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":30,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":175182000},"costOfRevenue@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#58"},{"ref":"#59","weight":-1}],"rule":"quarter-from-ytd","value":58444000},"costOfRevenue@FY2014":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":233626000},"costOfRevenue@2015Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":53569000},"costOfRevenue@2015Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":32,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":63753000},"costOfRevenue@2015Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":33,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":63287000},"#60":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":241922000},"#61":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":33,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":180609000},"costOfRevenue@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#60"},{"ref":"#61","weight":-1}],"rule":"quarter-from-ytd","value":61313000},"costOfRevenue@FY2015":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":241922000},"costOfRevenue@2016Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":61559000},"costOfRevenue@2016Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":35,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":64424000},"costOfRevenue@2016Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":36,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":57626000},"#62":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":243185000},"#63":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":36,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":183609000},"costOfRevenue@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#62"},{"ref":"#63","weight":-1}],"rule":"quarter-from-ytd","value":59576000},"costOfRevenue@FY2016":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":243185000},"costOfRevenue@2017Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":62956000},"costOfRevenue@2017Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":38,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":63122000},"costOfRevenue@2017Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":39,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":62969000},"#64":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":246694000},"#65":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":39,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":189047000},"costOfRevenue@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#64"},{"ref":"#65","weight":-1}],"rule":"quarter-from-ytd","value":57647000},"costOfRevenue@FY2017":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":246694000},"costOfRevenue@2018Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":68293000},"costOfRevenue@2018Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":41,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":72144000},"costOfRevenue@2018Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":42,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":66684000},"#66":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":271383000},"#67":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":42,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":207121000},"costOfRevenue@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#66"},{"ref":"#67","weight":-1}],"rule":"quarter-from-ytd","value":64262000},"costOfRevenue@FY2018":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":271383000},"costOfRevenue@2019Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":64424000},"costOfRevenue@2019Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":44,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":63266000},"costOfRevenue@2019Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":45,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":66976000},"#68":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":261097000},"#69":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":45,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":194666000},"costOfRevenue@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#68"},{"ref":"#69","weight":-1}],"rule":"quarter-from-ytd","value":66431000},"costOfRevenue@FY2019":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":261097000},"costOfRevenue@2020Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":65186000},"costOfRevenue@2020Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":47,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":55269000},"costOfRevenue@2020Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":48,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":68564000},"#70":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":257295000},"#71":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":48,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":189019000},"costOfRevenue@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#70"},{"ref":"#71","weight":-1}],"rule":"quarter-from-ytd","value":68276000},"costOfRevenue@FY2020":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":257295000},"costOfRevenue@2021Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":68480000},"costOfRevenue@2021Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":50,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":72767000},"costOfRevenue@2021Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":51,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":77554000},"#72":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":299714000},"#73":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":51,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":218801000},"costOfRevenue@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#72"},{"ref":"#73","weight":-1}],"rule":"quarter-from-ytd","value":80913000},"costOfRevenue@FY2021":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":299714000},"costOfRevenue@2022Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":81679000},"costOfRevenue@2022Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":53,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":83073000},"costOfRevenue@2022Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":54,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":90487000},"#74":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":345598000},"#75":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":54,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":255239000},"costOfRevenue@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#74"},{"ref":"#75","weight":-1}],"rule":"quarter-from-ytd","value":90359000},"costOfRevenue@FY2022":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":345598000},"costOfRevenue@2023Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":96285000},"costOfRevenue@2023Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":56,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":106424000},"costOfRevenue@2023Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":57,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":113470000},"#76":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":427154000},"#77":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":57,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":316179000},"costOfRevenue@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#76"},{"ref":"#77","weight":-1}],"rule":"quarter-from-ytd","value":110975000},"costOfRevenue@FY2023":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":427154000},"costOfRevenue@2024Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":119102000},"costOfRevenue@2024Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":59,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":131290000},"costOfRevenue@2024Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":60,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":124560000},"#78":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":497374000},"#79":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":60,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":374952000},"costOfRevenue@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#78"},{"ref":"#79","weight":-1}],"rule":"quarter-from-ytd","value":122422000},"costOfRevenue@FY2024":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":497374000},"costOfRevenue@2025Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":126774000},"costOfRevenue@2025Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":140285000},"costOfRevenue@2025Q3":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":60,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":139815000},"#80":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":534593000},"#81":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":60,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":406874000},"costOfRevenue@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#80"},{"ref":"#81","weight":-1}],"rule":"quarter-from-ytd","value":127719000},"costOfRevenue@FY2025":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":534593000},"costOfRevenue@2026Q1":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":117950000},"costOfRevenue@2026Q2":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":131548000},"grossProfit@FY2009":{"kind":"filed","concept":"GrossProfit","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":97014000},"grossProfit@2010Q2":{"kind":"filed","concept":"GrossProfit","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":27023000},"grossProfit@2010Q3":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":27954000},"#82":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":102824000},"#83":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":78186000},"grossProfit@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#82"},{"ref":"#83","weight":-1}],"rule":"quarter-from-ytd","value":24638000},"grossProfit@FY2010":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":102824000},"grossProfit@2011Q1":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":20437000},"grossProfit@2011Q2":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":27220000},"grossProfit@2011Q3":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":22780000},"grossProfit@2011Q4":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":19383000},"grossProfit@FY2011":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":89820000},"grossProfit@2012Q1":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":28864000},"grossProfit@2012Q2":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":30201000},"grossProfit@2012Q3":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":34330000},"grossProfit@2012Q4":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":28851000},"grossProfit@FY2012":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":122246000},"grossProfit@2013Q1":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":25037000},"grossProfit@2013Q2":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":29846000},"grossProfit@2013Q3":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":33103000},"grossProfit@2013Q4":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":29003000},"grossProfit@FY2013":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":116989000},"grossProfit@2014Q1":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":28951000},"grossProfit@2014Q2":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":34831000},"grossProfit@2014Q3":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":36465000},"grossProfit@2014Q4":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":30895000},"grossProfit@FY2014":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":131142000},"grossProfit@2015Q1":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":30075000},"grossProfit@2015Q2":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":35143000},"grossProfit@2015Q3":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":36101000},"grossProfit@2015Q4":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":34457000},"grossProfit@FY2015":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":135776000},"grossProfit@2016Q1":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":39011000},"grossProfit@2016Q2":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":39396000},"grossProfit@2016Q3":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":38647000},"grossProfit@2016Q4":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":33522000},"grossProfit@FY2016":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":150576000},"grossProfit@2017Q1":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":38650000},"grossProfit@2017Q2":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":41054000},"grossProfit@2017Q3":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":37039000},"grossProfit@2017Q4":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":39003000},"grossProfit@FY2017":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":155746000},"grossProfit@2018Q1":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":36748000},"grossProfit@2018Q2":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":41504000},"grossProfit@2018Q3":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":43946000},"grossProfit@2018Q4":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":40151000},"grossProfit@FY2018":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":162349000},"grossProfit@2019Q1":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":40457000},"grossProfit@2019Q2":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":40276000},"grossProfit@2019Q3":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":41670000},"grossProfit@2019Q4":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2019-10-01","end":"2019-12-31","value":41125000},"grossProfit@FY2019":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":163528000},"grossProfit@2020Q1":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":43322000},"grossProfit@2020Q2":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":35850000},"grossProfit@2020Q3":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":45023000},"grossProfit@2020Q4":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2020-10-01","end":"2020-12-31","value":44055000},"grossProfit@FY2020":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":168249000},"grossProfit@2021Q1":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":49362000},"grossProfit@2021Q2":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":50102000},"grossProfit@2021Q3":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":51184000},"grossProfit@2021Q4":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2021-10-01","end":"2021-12-31","value":54835000},"grossProfit@FY2021":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":205484000},"grossProfit@2022Q1":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":50723000},"grossProfit@2022Q2":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":54760000},"grossProfit@2022Q3":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":57522000},"grossProfit@2022Q4":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2022-10-01","end":"2022-12-31","value":56965000},"grossProfit@FY2022":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":219970000},"grossProfit@2023Q1":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":62816000},"grossProfit@2023Q2":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":69434000},"grossProfit@2023Q3":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":72723000},"grossProfit@2023Q4":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2023-10-01","end":"2023-12-31","value":71465000},"grossProfit@FY2023":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":276438000},"grossProfit@2024Q1":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":77178000},"grossProfit@2024Q2":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":85368000},"grossProfit@2024Q3":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":83878000},"grossProfit@2024Q4":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2024-10-01","end":"2024-12-31","value":82760000},"grossProfit@FY2024":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":329184000},"grossProfit@2025Q1":{"kind":"filed","concept":"GrossProfit","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":95437000},"grossProfit@2025Q2":{"kind":"filed","concept":"GrossProfit","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":97810000},"grossProfit@2025Q3":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":95836000},"grossProfit@2025Q4":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2025-10-01","end":"2025-12-31","value":92987000},"grossProfit@FY2025":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":382070000},"grossProfit@2026Q1":{"kind":"filed","concept":"GrossProfit","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":84327000},"grossProfit@2026Q2":{"kind":"filed","concept":"GrossProfit","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":90773000},"#84":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":54771000},"operatingExpenses@FY2009":{"kind":"computed","op":"sum","terms":[{"ref":"#84"}],"rule":"component-sum","value":54771000},"#85":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":14041000},"operatingExpenses@2010Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#85"}],"rule":"component-sum","value":14041000},"#86":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":14518000},"operatingExpenses@2010Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#86"}],"rule":"component-sum","value":14518000},"#87":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":58001000},"#88":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":43022000},"#89":{"kind":"computed","op":"sum","terms":[{"ref":"#87"},{"ref":"#88","weight":-1}],"rule":"quarter-from-ytd","value":14979000},"operatingExpenses@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#89"}],"rule":"component-sum","value":14979000},"#90":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":7200000},"#91":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":1800000},"operatingExpenses@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"#87"},{"ref":"#90"},{"ref":"#91"}],"rule":"component-sum","value":67001000},"#92":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":15199000},"operatingExpenses@2011Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#92"}],"rule":"component-sum","value":15199000},"#93":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":20,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":14943000},"operatingExpenses@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#93"}],"rule":"component-sum","value":14943000},"#94":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":21,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":14791000},"operatingExpenses@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#94"}],"rule":"component-sum","value":14791000},"#95":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":62286000},"#96":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":21,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":44933000},"#97":{"kind":"computed","op":"sum","terms":[{"ref":"#95"},{"ref":"#96","weight":-1}],"rule":"quarter-from-ytd","value":17353000},"operatingExpenses@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#97"}],"rule":"component-sum","value":17353000},"#98":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":8100000},"#99":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":2300000},"operatingExpenses@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"#95"},{"ref":"#98"},{"ref":"#99"}],"rule":"component-sum","value":72686000},"#100":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":18676000},"operatingExpenses@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#100"}],"rule":"component-sum","value":18676000},"#101":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":23,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":18846000},"operatingExpenses@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#101"}],"rule":"component-sum","value":18846000},"#102":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":24,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":20219000},"operatingExpenses@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#102"}],"rule":"component-sum","value":20219000},"#103":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":77777000},"#104":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":24,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":57741000},"#105":{"kind":"computed","op":"sum","terms":[{"ref":"#103"},{"ref":"#104","weight":-1}],"rule":"quarter-from-ytd","value":20036000},"operatingExpenses@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#105"}],"rule":"component-sum","value":20036000},"#106":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":9600000},"#107":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":4500000},"operatingExpenses@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"#103"},{"ref":"#106"},{"ref":"#107"}],"rule":"component-sum","value":91877000},"#108":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":20312000},"operatingExpenses@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#108"}],"rule":"component-sum","value":20312000},"#109":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":26,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":19686000},"operatingExpenses@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#109"}],"rule":"component-sum","value":19686000},"#110":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":27,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":19230000},"operatingExpenses@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#110"}],"rule":"component-sum","value":19230000},"#111":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":77882000},"#112":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":27,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":59228000},"#113":{"kind":"computed","op":"sum","terms":[{"ref":"#111"},{"ref":"#112","weight":-1}],"rule":"quarter-from-ytd","value":18654000},"operatingExpenses@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#113"}],"rule":"component-sum","value":18654000},"#114":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":10500000},"#115":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":5000000},"operatingExpenses@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"#111"},{"ref":"#114"},{"ref":"#115"}],"rule":"component-sum","value":93382000},"#116":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":21261000},"operatingExpenses@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#116"}],"rule":"component-sum","value":21261000},"#117":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":29,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":20610000},"operatingExpenses@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#117"}],"rule":"component-sum","value":20610000},"#118":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":30,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":20482000},"operatingExpenses@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#118"}],"rule":"component-sum","value":20482000},"#119":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":85095000},"#120":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":30,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":62353000},"#121":{"kind":"computed","op":"sum","terms":[{"ref":"#119"},{"ref":"#120","weight":-1}],"rule":"quarter-from-ytd","value":22742000},"operatingExpenses@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#121"}],"rule":"component-sum","value":22742000},"#122":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":9500000},"#123":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":5500000},"operatingExpenses@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"#119"},{"ref":"#122"},{"ref":"#123"}],"rule":"component-sum","value":100095000},"#124":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":23022000},"operatingExpenses@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#124"}],"rule":"component-sum","value":23022000},"#125":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":32,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":22961000},"operatingExpenses@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#125"}],"rule":"component-sum","value":22961000},"#126":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":33,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":22477000},"operatingExpenses@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#126"}],"rule":"component-sum","value":22477000},"#127":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":93407000},"#128":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":33,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":68460000},"#129":{"kind":"computed","op":"sum","terms":[{"ref":"#127"},{"ref":"#128","weight":-1}],"rule":"quarter-from-ytd","value":24947000},"operatingExpenses@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#129"}],"rule":"component-sum","value":24947000},"#130":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":16,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":10600000},"#131":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":6100000},"operatingExpenses@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"#127"},{"ref":"#130"},{"ref":"#131"}],"rule":"component-sum","value":110107000},"#132":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":26205000},"operatingExpenses@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#132"}],"rule":"component-sum","value":26205000},"#133":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":35,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":24474000},"operatingExpenses@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#133"}],"rule":"component-sum","value":24474000},"#134":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":36,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":24705000},"operatingExpenses@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#134"}],"rule":"component-sum","value":24705000},"#135":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":97904000},"#136":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":36,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":75384000},"#137":{"kind":"computed","op":"sum","terms":[{"ref":"#135"},{"ref":"#136","weight":-1}],"rule":"quarter-from-ytd","value":22520000},"operatingExpenses@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#137"}],"rule":"component-sum","value":22520000},"#138":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":10600000},"#139":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":6100000},"operatingExpenses@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#135"},{"ref":"#138"},{"ref":"#139"}],"rule":"component-sum","value":114604000},"#140":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":25085000},"operatingExpenses@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#140"}],"rule":"component-sum","value":25085000},"#141":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":38,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":24214000},"operatingExpenses@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#141"}],"rule":"component-sum","value":24214000},"#142":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":39,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":24724000},"operatingExpenses@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#142"}],"rule":"component-sum","value":24724000},"#143":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":99151000},"#144":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":39,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":74023000},"#145":{"kind":"computed","op":"sum","terms":[{"ref":"#143"},{"ref":"#144","weight":-1}],"rule":"quarter-from-ytd","value":25128000},"operatingExpenses@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#145"}],"rule":"component-sum","value":25128000},"#146":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":10600000},"#147":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":6800000},"operatingExpenses@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#143"},{"ref":"#146"},{"ref":"#147"}],"rule":"component-sum","value":116551000},"#148":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":26774000},"operatingExpenses@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#148"}],"rule":"component-sum","value":26774000},"#149":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":41,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":25153000},"operatingExpenses@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#149"}],"rule":"component-sum","value":25153000},"#150":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":42,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":28212000},"operatingExpenses@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#150"}],"rule":"component-sum","value":28212000},"#151":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":105480000},"#152":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":42,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":80139000},"#153":{"kind":"computed","op":"sum","terms":[{"ref":"#151"},{"ref":"#152","weight":-1}],"rule":"quarter-from-ytd","value":25341000},"operatingExpenses@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#153"}],"rule":"component-sum","value":25341000},"#154":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":11100000},"#155":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":7500000},"operatingExpenses@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#151"},{"ref":"#154"},{"ref":"#155"}],"rule":"component-sum","value":124080000},"#156":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":26130000},"operatingExpenses@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#156"}],"rule":"component-sum","value":26130000},"#157":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":44,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":25243000},"operatingExpenses@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#157"}],"rule":"component-sum","value":25243000},"#158":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":45,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":25225000},"operatingExpenses@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#158"}],"rule":"component-sum","value":25225000},"#159":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":101380000},"#160":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":45,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":76598000},"#161":{"kind":"computed","op":"sum","terms":[{"ref":"#159"},{"ref":"#160","weight":-1}],"rule":"quarter-from-ytd","value":24782000},"operatingExpenses@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#161"}],"rule":"component-sum","value":24782000},"#162":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":11900000},"#163":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":7200000},"operatingExpenses@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#159"},{"ref":"#162"},{"ref":"#163"}],"rule":"component-sum","value":120480000},"#164":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":27307000},"operatingExpenses@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#164"}],"rule":"component-sum","value":27307000},"#165":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":47,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":23186000},"operatingExpenses@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#165"}],"rule":"component-sum","value":23186000},"#166":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":48,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":25509000},"operatingExpenses@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#166"}],"rule":"component-sum","value":25509000},"#167":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":103093000},"#168":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":48,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":76001000},"#169":{"kind":"computed","op":"sum","terms":[{"ref":"#167"},{"ref":"#168","weight":-1}],"rule":"quarter-from-ytd","value":27092000},"operatingExpenses@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#169"}],"rule":"component-sum","value":27092000},"#170":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":11600000},"#171":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":7200000},"operatingExpenses@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#167"},{"ref":"#170"},{"ref":"#171"}],"rule":"component-sum","value":121893000},"#172":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":31615000},"operatingExpenses@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#172"}],"rule":"component-sum","value":31615000},"#173":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":50,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":31427000},"operatingExpenses@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#173"}],"rule":"component-sum","value":31427000},"#174":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":51,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":31744000},"operatingExpenses@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#174"}],"rule":"component-sum","value":31744000},"#175":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":126761000},"#176":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":51,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":94786000},"#177":{"kind":"computed","op":"sum","terms":[{"ref":"#175"},{"ref":"#176","weight":-1}],"rule":"quarter-from-ytd","value":31975000},"operatingExpenses@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#177"}],"rule":"component-sum","value":31975000},"#178":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":14700000},"#179":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":10000000},"operatingExpenses@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#175"},{"ref":"#178"},{"ref":"#179"}],"rule":"component-sum","value":151461000},"#180":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":31861000},"operatingExpenses@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#180"}],"rule":"component-sum","value":31861000},"#181":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":53,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":32672000},"operatingExpenses@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#181"}],"rule":"component-sum","value":32672000},"#182":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":54,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":33651000},"operatingExpenses@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#182"}],"rule":"component-sum","value":33651000},"#183":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":132675000},"#184":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":54,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":98184000},"#185":{"kind":"computed","op":"sum","terms":[{"ref":"#183"},{"ref":"#184","weight":-1}],"rule":"quarter-from-ytd","value":34491000},"operatingExpenses@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#185"}],"rule":"component-sum","value":34491000},"#186":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":15800000},"#187":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":8600000},"operatingExpenses@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#183"},{"ref":"#186"},{"ref":"#187"}],"rule":"component-sum","value":157075000},"#188":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":37770000},"operatingExpenses@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#188"}],"rule":"component-sum","value":37770000},"#189":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":56,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":39932000},"operatingExpenses@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#189"}],"rule":"component-sum","value":39932000},"#190":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":57,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":41301000},"operatingExpenses@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#190"}],"rule":"component-sum","value":41301000},"#191":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":158389000},"#192":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":57,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":119003000},"#193":{"kind":"computed","op":"sum","terms":[{"ref":"#191"},{"ref":"#192","weight":-1}],"rule":"quarter-from-ytd","value":39386000},"operatingExpenses@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#193"}],"rule":"component-sum","value":39386000},"#194":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":19000000},"#195":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":8600000},"operatingExpenses@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#191"},{"ref":"#194"},{"ref":"#195"}],"rule":"component-sum","value":185989000},"#196":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":40600000},"operatingExpenses@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#196"}],"rule":"component-sum","value":40600000},"#197":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":59,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":43856000},"operatingExpenses@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#197"}],"rule":"component-sum","value":43856000},"#198":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":60,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":43255000},"operatingExpenses@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#198"}],"rule":"component-sum","value":43255000},"#199":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":171248000},"#200":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":60,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":127711000},"#201":{"kind":"computed","op":"sum","terms":[{"ref":"#199"},{"ref":"#200","weight":-1}],"rule":"quarter-from-ytd","value":43537000},"operatingExpenses@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#201"}],"rule":"component-sum","value":43537000},"#202":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":19200000},"#203":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":9100000},"operatingExpenses@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#199"},{"ref":"#202"},{"ref":"#203"}],"rule":"component-sum","value":199548000},"#204":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":46012000},"operatingExpenses@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#204"}],"rule":"component-sum","value":46012000},"#205":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":52947000},"operatingExpenses@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#205"}],"rule":"component-sum","value":52947000},"#206":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":60,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":49752000},"operatingExpenses@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#206"}],"rule":"component-sum","value":49752000},"#207":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":198649000},"#208":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":60,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":148711000},"#209":{"kind":"computed","op":"sum","terms":[{"ref":"#207"},{"ref":"#208","weight":-1}],"rule":"quarter-from-ytd","value":49938000},"operatingExpenses@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#209"}],"rule":"component-sum","value":49938000},"#210":{"kind":"filed","concept":"ResearchAndDevelopmentExpense","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":21600000},"#211":{"kind":"filed","concept":"AmortizationOfIntangibleAssets","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":14700000},"operatingExpenses@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#207"},{"ref":"#210"},{"ref":"#211"}],"rule":"component-sum","value":234949000},"#212":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":49156000},"operatingExpenses@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#212"}],"rule":"component-sum","value":49156000},"#213":{"kind":"filed","concept":"SellingGeneralAndAdministrativeExpense","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":51396000},"operatingExpenses@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#213"}],"rule":"component-sum","value":51396000},"operatingIncome@FY2009":{"kind":"filed","concept":"OperatingIncomeLoss","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":42243000},"operatingIncome@2010Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":12982000},"operatingIncome@2010Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":13436000},"#214":{"kind":"filed","concept":"OperatingIncomeLoss","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":44823000},"#215":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":35164000},"operatingIncome@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#214"},{"ref":"#215","weight":-1}],"rule":"quarter-from-ytd","value":9659000},"operatingIncome@FY2010":{"kind":"filed","concept":"OperatingIncomeLoss","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":44823000},"operatingIncome@2011Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":5238000},"operatingIncome@2011Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":20,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":12277000},"operatingIncome@2011Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":21,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":7989000},"#216":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":27534000},"#217":{"kind":"filed","concept":"OperatingIncomeLoss","filing":21,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":25504000},"operatingIncome@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#216"},{"ref":"#217","weight":-1}],"rule":"quarter-from-ytd","value":2030000},"operatingIncome@FY2011":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":27534000},"operatingIncome@2012Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":10188000},"operatingIncome@2012Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":23,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":11355000},"operatingIncome@2012Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":24,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":14111000},"#218":{"kind":"filed","concept":"OperatingIncomeLoss","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":44469000},"#219":{"kind":"filed","concept":"OperatingIncomeLoss","filing":24,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":35654000},"operatingIncome@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#218"},{"ref":"#219","weight":-1}],"rule":"quarter-from-ytd","value":8815000},"operatingIncome@FY2012":{"kind":"filed","concept":"OperatingIncomeLoss","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":44469000},"operatingIncome@2013Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":4725000},"operatingIncome@2013Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":26,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":10160000},"operatingIncome@2013Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":27,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":13873000},"#220":{"kind":"filed","concept":"OperatingIncomeLoss","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":39107000},"#221":{"kind":"filed","concept":"OperatingIncomeLoss","filing":27,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":28758000},"operatingIncome@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#220"},{"ref":"#221","weight":-1}],"rule":"quarter-from-ytd","value":10349000},"operatingIncome@FY2013":{"kind":"filed","concept":"OperatingIncomeLoss","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":39107000},"operatingIncome@2014Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":7690000},"operatingIncome@2014Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":29,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":14221000},"operatingIncome@2014Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":30,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":15983000},"#222":{"kind":"filed","concept":"OperatingIncomeLoss","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":46047000},"#223":{"kind":"filed","concept":"OperatingIncomeLoss","filing":30,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":37894000},"operatingIncome@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#222"},{"ref":"#223","weight":-1}],"rule":"quarter-from-ytd","value":8153000},"operatingIncome@FY2014":{"kind":"filed","concept":"OperatingIncomeLoss","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":46047000},"operatingIncome@2015Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":7053000},"operatingIncome@2015Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":32,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":12182000},"operatingIncome@2015Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":33,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":13624000},"#224":{"kind":"filed","concept":"OperatingIncomeLoss","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":42369000},"#225":{"kind":"filed","concept":"OperatingIncomeLoss","filing":33,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":32859000},"operatingIncome@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#224"},{"ref":"#225","weight":-1}],"rule":"quarter-from-ytd","value":9510000},"operatingIncome@FY2015":{"kind":"filed","concept":"OperatingIncomeLoss","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":42369000},"operatingIncome@2016Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":12806000},"operatingIncome@2016Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":35,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":14922000},"operatingIncome@2016Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":36,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":13942000},"#226":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":52672000},"#227":{"kind":"filed","concept":"OperatingIncomeLoss","filing":36,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":41670000},"operatingIncome@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#226"},{"ref":"#227","weight":-1}],"rule":"quarter-from-ytd","value":11002000},"operatingIncome@FY2016":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":52672000},"operatingIncome@2017Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":13565000},"operatingIncome@2017Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":38,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":16840000},"operatingIncome@2017Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":39,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":12315000},"#228":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":56595000},"#229":{"kind":"filed","concept":"OperatingIncomeLoss","filing":39,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":42720000},"operatingIncome@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#228"},{"ref":"#229","weight":-1}],"rule":"quarter-from-ytd","value":13875000},"operatingIncome@FY2017":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":56595000},"operatingIncome@2018Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":9974000},"operatingIncome@2018Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":41,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":16351000},"operatingIncome@2018Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":42,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":15734000},"#230":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":56869000},"#231":{"kind":"filed","concept":"OperatingIncomeLoss","filing":42,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":42059000},"operatingIncome@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#230"},{"ref":"#231","weight":-1}],"rule":"quarter-from-ytd","value":14810000},"operatingIncome@FY2018":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":56869000},"operatingIncome@2019Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":14327000},"operatingIncome@2019Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":44,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":15033000},"operatingIncome@2019Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":16445000},"#232":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":62148000},"#233":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":45805000},"operatingIncome@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#232"},{"ref":"#233","weight":-1}],"rule":"quarter-from-ytd","value":16343000},"operatingIncome@FY2019":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":62148000},"operatingIncome@2020Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":16015000},"operatingIncome@2020Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":47,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":12664000},"operatingIncome@2020Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":48,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":19514000},"#234":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":65156000},"#235":{"kind":"filed","concept":"OperatingIncomeLoss","filing":48,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":48194000},"operatingIncome@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#234"},{"ref":"#235","weight":-1}],"rule":"quarter-from-ytd","value":16962000},"operatingIncome@FY2020":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":65156000},"operatingIncome@2021Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":17747000},"operatingIncome@2021Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":50,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":18675000},"operatingIncome@2021Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":51,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":19440000},"#236":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":78723000},"#237":{"kind":"filed","concept":"OperatingIncomeLoss","filing":51,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":55862000},"operatingIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#236"},{"ref":"#237","weight":-1}],"rule":"quarter-from-ytd","value":22861000},"operatingIncome@FY2021":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":78723000},"operatingIncome@2022Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":18862000},"operatingIncome@2022Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":53,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":22088000},"operatingIncome@2022Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":54,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":23871000},"#238":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":87295000},"#239":{"kind":"filed","concept":"OperatingIncomeLoss","filing":54,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":64821000},"operatingIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#238"},{"ref":"#239","weight":-1}],"rule":"quarter-from-ytd","value":22474000},"operatingIncome@FY2022":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":87295000},"operatingIncome@2023Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":25046000},"operatingIncome@2023Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":56,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":29502000},"operatingIncome@2023Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":57,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":31422000},"#240":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":118049000},"#241":{"kind":"filed","concept":"OperatingIncomeLoss","filing":57,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":85970000},"operatingIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#240"},{"ref":"#241","weight":-1}],"rule":"quarter-from-ytd","value":32079000},"operatingIncome@FY2023":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":118049000},"operatingIncome@2024Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":36578000},"operatingIncome@2024Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":59,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":41512000},"operatingIncome@2024Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":60,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":40623000},"#242":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":157936000},"#243":{"kind":"filed","concept":"OperatingIncomeLoss","filing":60,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":118713000},"operatingIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#242"},{"ref":"#243","weight":-1}],"rule":"quarter-from-ytd","value":39223000},"operatingIncome@FY2024":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":157936000},"operatingIncome@2025Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":49425000},"operatingIncome@2025Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":44863000},"operatingIncome@2025Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":60,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":46084000},"#244":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":183421000},"#245":{"kind":"filed","concept":"OperatingIncomeLoss","filing":60,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":140372000},"operatingIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#244"},{"ref":"#245","weight":-1}],"rule":"quarter-from-ytd","value":43049000},"operatingIncome@FY2025":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":183421000},"operatingIncome@2026Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":35171000},"operatingIncome@2026Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":39377000},"pretaxIncome@FY2019":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":61607000},"pretaxIncome@FY2020":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":64981000},"pretaxIncome@2021Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":17709000},"pretaxIncome@2021Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":50,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":18639000},"pretaxIncome@2021Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":51,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":19396000},"#246":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":78623000},"#247":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":51,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":55744000},"pretaxIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#246"},{"ref":"#247","weight":-1}],"rule":"quarter-from-ytd","value":22879000},"pretaxIncome@FY2021":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":78623000},"pretaxIncome@2022Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":18817000},"pretaxIncome@2022Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":53,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":22046000},"pretaxIncome@2022Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":54,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":23947000},"#248":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":87717000},"#249":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":54,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":64810000},"pretaxIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#248"},{"ref":"#249","weight":-1}],"rule":"quarter-from-ytd","value":22907000},"pretaxIncome@FY2022":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":87717000},"pretaxIncome@2023Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":25636000},"pretaxIncome@2023Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":56,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":30296000},"pretaxIncome@2023Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":57,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":32590000},"#250":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":121966000},"#251":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":57,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":88522000},"pretaxIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#250"},{"ref":"#251","weight":-1}],"rule":"quarter-from-ytd","value":33444000},"pretaxIncome@FY2023":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":121966000},"pretaxIncome@2024Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":38092000},"pretaxIncome@2024Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":59,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":43362000},"pretaxIncome@2024Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":60,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":42911000},"#252":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":166500000},"#253":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":60,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":124365000},"pretaxIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#252"},{"ref":"#253","weight":-1}],"rule":"quarter-from-ytd","value":42135000},"pretaxIncome@FY2024":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":166500000},"pretaxIncome@2025Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":50787000},"pretaxIncome@2025Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":45786000},"pretaxIncome@2025Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":60,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":47442000},"#254":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":188657000},"#255":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":60,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":144015000},"pretaxIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#254"},{"ref":"#255","weight":-1}],"rule":"quarter-from-ytd","value":44642000},"pretaxIncome@FY2025":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":188657000},"pretaxIncome@2026Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":36337000},"pretaxIncome@2026Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":39724000},"pretaxIncome@FY2009":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":42333000},"pretaxIncome@2010Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":12902000},"pretaxIncome@2010Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":13341000},"#256":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":44438000},"#257":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":34889000},"pretaxIncome@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#256"},{"ref":"#257","weight":-1}],"rule":"quarter-from-ytd","value":9549000},"pretaxIncome@FY2010":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":44438000},"pretaxIncome@2011Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":5126000},"pretaxIncome@2011Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":20,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":12181000},"pretaxIncome@2011Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":21,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":8076000},"#258":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":27349000},"#259":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":21,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":25383000},"pretaxIncome@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#258"},{"ref":"#259","weight":-1}],"rule":"quarter-from-ytd","value":1966000},"pretaxIncome@FY2011":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":27349000},"pretaxIncome@2012Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":9983000},"pretaxIncome@2012Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":23,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":11117000},"pretaxIncome@2012Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":24,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":13825000},"#260":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":43471000},"#261":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":24,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":34925000},"pretaxIncome@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#260"},{"ref":"#261","weight":-1}],"rule":"quarter-from-ytd","value":8546000},"pretaxIncome@FY2012":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":43471000},"pretaxIncome@2013Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":4477000},"pretaxIncome@2013Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":26,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":9828000},"pretaxIncome@2013Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":27,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":13609000},"#262":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":38009000},"#263":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":27,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":27914000},"pretaxIncome@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#262"},{"ref":"#263","weight":-1}],"rule":"quarter-from-ytd","value":10095000},"pretaxIncome@FY2013":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":38009000},"pretaxIncome@2014Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":7399000},"pretaxIncome@2014Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":29,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":13910000},"pretaxIncome@2014Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":30,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":15710000},"#264":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":44912000},"#265":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":30,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":37019000},"pretaxIncome@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#264"},{"ref":"#265","weight":-1}],"rule":"quarter-from-ytd","value":7893000},"pretaxIncome@FY2014":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":44912000},"pretaxIncome@2015Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":6736000},"pretaxIncome@2015Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":32,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":11863000},"pretaxIncome@2015Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":33,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":13319000},"#266":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":41152000},"#267":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":33,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":31918000},"pretaxIncome@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#266"},{"ref":"#267","weight":-1}],"rule":"quarter-from-ytd","value":9234000},"pretaxIncome@FY2015":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":41152000},"pretaxIncome@2016Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":12536000},"pretaxIncome@2016Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":35,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":14694000},"pretaxIncome@2016Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":36,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":13729000},"#268":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":49844000},"#269":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":36,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":40959000},"pretaxIncome@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#268"},{"ref":"#269","weight":-1}],"rule":"quarter-from-ytd","value":8885000},"pretaxIncome@FY2016":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":49844000},"pretaxIncome@2017Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":13291000},"pretaxIncome@2017Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":38,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":16444000},"pretaxIncome@2017Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":39,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":12169000},"#270":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":54833000},"#271":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":39,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":41904000},"pretaxIncome@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#270"},{"ref":"#271","weight":-1}],"rule":"quarter-from-ytd","value":12929000},"pretaxIncome@FY2017":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":54833000},"pretaxIncome@2018Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":9703000},"pretaxIncome@2018Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":41,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":7911000},"pretaxIncome@2018Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":42,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":3652000},"#272":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":35852000},"#273":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":42,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":21266000},"pretaxIncome@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#272"},{"ref":"#273","weight":-1}],"rule":"quarter-from-ytd","value":14586000},"pretaxIncome@FY2018":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":35852000},"pretaxIncome@2019Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":14151000},"pretaxIncome@2019Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":44,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":14913000},"pretaxIncome@2019Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":16338000},"#274":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":61607000},"#275":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":45402000},"pretaxIncome@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#274"},{"ref":"#275","weight":-1}],"rule":"quarter-from-ytd","value":16205000},"pretaxIncome@2020Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":15940000},"pretaxIncome@2020Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":47,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":12588000},"pretaxIncome@2020Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":48,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":19539000},"#276":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":64981000},"#277":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":48,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":48067000},"pretaxIncome@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#276"},{"ref":"#277","weight":-1}],"rule":"quarter-from-ytd","value":16914000},"netIncome@FY2009":{"kind":"filed","concept":"NetIncomeLoss","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":34170000},"netIncome@2010Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":8029000},"netIncome@2010Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":9023000},"#278":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":28662000},"#279":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":22404000},"netIncome@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#278"},{"ref":"#279","weight":-1}],"rule":"quarter-from-ytd","value":6258000},"netIncome@FY2010":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":28662000},"netIncome@2011Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":3260000},"netIncome@2011Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":7834000},"netIncome@2011Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":6880000},"netIncome@2011Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":1187000},"netIncome@FY2011":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":19161000},"netIncome@2012Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":6249000},"netIncome@2012Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":7442000},"netIncome@2012Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":8857000},"netIncome@2012Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":5484000},"netIncome@FY2012":{"kind":"filed","concept":"NetIncomeLoss","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":28032000},"netIncome@2013Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":15,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":2907000},"netIncome@2013Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":15,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":6281000},"netIncome@2013Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":15,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":9049000},"netIncome@2013Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":15,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":6380000},"netIncome@FY2013":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":24617000},"netIncome@2014Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":4632000},"netIncome@2014Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":8814000},"netIncome@2014Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":10231000},"netIncome@2014Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":16,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":6001000},"netIncome@FY2014":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":29678000},"netIncome@2015Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":4227000},"netIncome@2015Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":7901000},"netIncome@2015Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":8327000},"netIncome@2015Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":17,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":5483000},"netIncome@FY2015":{"kind":"filed","concept":"NetIncomeLoss","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":25938000},"netIncome@2016Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":18,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":7990000},"netIncome@2016Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":18,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":9400000},"netIncome@2016Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":18,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":8792000},"netIncome@2016Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":18,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":6113000},"netIncome@FY2016":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":32295000},"netIncome@2017Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":8749000},"netIncome@2017Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":10614000},"netIncome@2017Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":7975000},"netIncome@2017Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":7233000},"netIncome@FY2017":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":34571000},"netIncome@2018Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":7546000},"netIncome@2018Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":6154000},"netIncome@2018Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":2851000},"netIncome@2018Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":11239000},"netIncome@FY2018":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":27790000},"netIncome@2019Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":10824000},"netIncome@2019Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":11358000},"netIncome@2019Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":12721000},"netIncome@2019Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2019-10-01","end":"2019-12-31","value":12274000},"netIncome@FY2019":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":47177000},"netIncome@2020Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":11854000},"netIncome@2020Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":9534000},"netIncome@2020Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":14861000},"netIncome@2020Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2020-10-01","end":"2020-12-31","value":13094000},"netIncome@FY2020":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":49343000},"netIncome@2021Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":13781000},"netIncome@2021Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":13972000},"netIncome@2021Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":15855000},"netIncome@2021Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2021-10-01","end":"2021-12-31","value":17276000},"netIncome@FY2021":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":60884000},"netIncome@2022Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":14360000},"netIncome@2022Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":16664000},"netIncome@2022Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":17933000},"netIncome@2022Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2022-10-01","end":"2022-12-31","value":17539000},"netIncome@FY2022":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":66496000},"netIncome@2023Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":19415000},"netIncome@2023Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":22493000},"netIncome@2023Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":25969000},"netIncome@2023Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2023-10-01","end":"2023-12-31","value":24721000},"netIncome@FY2023":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":92598000},"netIncome@2024Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":29131000},"netIncome@2024Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":33056000},"netIncome@2024Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":32038000},"netIncome@2024Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2024-10-01","end":"2024-12-31","value":30717000},"netIncome@FY2024":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":124942000},"netIncome@2025Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":38398000},"netIncome@2025Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":34584000},"netIncome@2025Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":35077000},"netIncome@2025Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2025-10-01","end":"2025-12-31","value":33575000},"netIncome@FY2025":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":141634000},"netIncome@2026Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":27335000},"netIncome@2026Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":29720000},"#280":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":10,"unit":"USD/shares","start":"2009-01-01","end":"2009-12-31","value":2.28},"dilutedEps@FY2009":{"kind":"computed","op":"product","terms":[{"ref":"#280"}],"scale":0.5,"rule":"split-restated","value":1.14},"#281":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":11,"unit":"USD/shares","start":"2010-04-01","end":"2010-06-30","value":0.53},"dilutedEps@2010Q2":{"kind":"computed","op":"product","terms":[{"ref":"#281"}],"scale":0.5,"rule":"split-restated","value":0.265},"#282":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2010-07-01","end":"2010-09-30","value":0.6},"dilutedEps@2010Q3":{"kind":"computed","op":"product","terms":[{"ref":"#282"}],"scale":0.5,"rule":"split-restated","value":0.3},"#283":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":10,"unit":"USD/shares","start":"2010-01-01","end":"2010-12-31","value":1.91},"#284":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":13,"unit":"shares","start":"2010-01-01","end":"2010-12-31","value":15006000},"#285":{"kind":"computed","op":"product","terms":[{"ref":"#283"},{"ref":"#284"}],"value":28661460},"#286":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2010-01-01","end":"2010-09-30","value":1.49},"#287":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2010-01-01","end":"2010-09-30","value":14999186},"#288":{"kind":"computed","op":"product","terms":[{"ref":"#286"},{"ref":"#287"}],"value":22348787.14},"#289":{"kind":"computed","op":"sum","terms":[{"ref":"#285"},{"ref":"#288","weight":-1}],"value":6312672.859999999},"#290":{"kind":"computed","op":"sum","terms":[{"ref":"#284","weight":4},{"ref":"#287","weight":-3}],"rule":"unaverage-quarter","value":15026442},"#291":{"kind":"computed","op":"ratio","terms":[{"ref":"#289"},{"ref":"#290"}],"rule":"per-share-quarter","value":0.42010429747773953},"dilutedEps@2010Q4":{"kind":"computed","op":"product","terms":[{"ref":"#291"}],"scale":0.5,"rule":"split-restated","value":0.21005214873886977},"dilutedEps@FY2010":{"kind":"computed","op":"product","terms":[{"ref":"#283"}],"scale":0.5,"rule":"split-restated","value":0.955},"#292":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2011-01-01","end":"2011-03-31","value":0.22},"dilutedEps@2011Q1":{"kind":"computed","op":"product","terms":[{"ref":"#292"}],"scale":0.5,"rule":"split-restated","value":0.11},"#293":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2011-04-01","end":"2011-06-30","value":0.52},"dilutedEps@2011Q2":{"kind":"computed","op":"product","terms":[{"ref":"#293"}],"scale":0.5,"rule":"split-restated","value":0.26},"#294":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2011-07-01","end":"2011-09-30","value":0.46},"dilutedEps@2011Q3":{"kind":"computed","op":"product","terms":[{"ref":"#294"}],"scale":0.5,"rule":"split-restated","value":0.23},"#295":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2011-10-01","end":"2011-12-31","value":0.08},"dilutedEps@2011Q4":{"kind":"computed","op":"product","terms":[{"ref":"#295"}],"scale":0.5,"rule":"split-restated","value":0.04},"#296":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":10,"unit":"USD/shares","start":"2011-01-01","end":"2011-12-31","value":1.27},"dilutedEps@FY2011":{"kind":"computed","op":"product","terms":[{"ref":"#296"}],"scale":0.5,"rule":"split-restated","value":0.635},"#297":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2012-01-01","end":"2012-03-31","value":0.42},"dilutedEps@2012Q1":{"kind":"computed","op":"product","terms":[{"ref":"#297"}],"scale":0.5,"rule":"split-restated","value":0.21},"#298":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2012-04-01","end":"2012-06-30","value":0.52},"dilutedEps@2012Q2":{"kind":"computed","op":"product","terms":[{"ref":"#298"}],"scale":0.5,"rule":"split-restated","value":0.26},"#299":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2012-07-01","end":"2012-09-30","value":0.62},"dilutedEps@2012Q3":{"kind":"computed","op":"product","terms":[{"ref":"#299"}],"scale":0.5,"rule":"split-restated","value":0.31},"#300":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2012-10-01","end":"2012-12-31","value":0.39},"dilutedEps@2012Q4":{"kind":"computed","op":"product","terms":[{"ref":"#300"}],"scale":0.5,"rule":"split-restated","value":0.195},"#301":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":15,"unit":"USD/shares","start":"2013-01-01","end":"2013-03-31","value":0.2},"dilutedEps@2013Q1":{"kind":"computed","op":"product","terms":[{"ref":"#301"}],"scale":0.5,"rule":"split-restated","value":0.1},"#302":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":15,"unit":"USD/shares","start":"2013-04-01","end":"2013-06-30","value":0.44},"dilutedEps@2013Q2":{"kind":"computed","op":"product","terms":[{"ref":"#302"}],"scale":0.5,"rule":"split-restated","value":0.22},"#303":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":15,"unit":"USD/shares","start":"2013-07-01","end":"2013-09-30","value":0.63},"dilutedEps@2013Q3":{"kind":"computed","op":"product","terms":[{"ref":"#303"}],"scale":0.5,"rule":"split-restated","value":0.315},"#304":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":15,"unit":"USD/shares","start":"2013-10-01","end":"2013-12-31","value":0.44},"dilutedEps@2013Q4":{"kind":"computed","op":"product","terms":[{"ref":"#304"}],"scale":0.5,"rule":"split-restated","value":0.22},"#305":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2014-01-01","end":"2014-03-31","value":0.32},"dilutedEps@2014Q1":{"kind":"computed","op":"product","terms":[{"ref":"#305"}],"scale":0.5,"rule":"split-restated","value":0.16},"#306":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2014-04-01","end":"2014-06-30","value":0.61},"dilutedEps@2014Q2":{"kind":"computed","op":"product","terms":[{"ref":"#306"}],"scale":0.5,"rule":"split-restated","value":0.305},"#307":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2014-07-01","end":"2014-09-30","value":0.71},"dilutedEps@2014Q3":{"kind":"computed","op":"product","terms":[{"ref":"#307"}],"scale":0.5,"rule":"split-restated","value":0.355},"#308":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2014-10-01","end":"2014-12-31","value":0.42},"dilutedEps@2014Q4":{"kind":"computed","op":"product","terms":[{"ref":"#308"}],"scale":0.5,"rule":"split-restated","value":0.21},"dilutedEps@2015Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2015-01-01","end":"2015-03-31","value":0.15},"dilutedEps@2015Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2015-04-01","end":"2015-06-30","value":0.27},"dilutedEps@2015Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2015-07-01","end":"2015-09-30","value":0.29},"dilutedEps@2015Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2015-10-01","end":"2015-12-31","value":0.19},"dilutedEps@2016Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":18,"unit":"USD/shares","start":"2016-01-01","end":"2016-03-31","value":0.28},"dilutedEps@2016Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":18,"unit":"USD/shares","start":"2016-04-01","end":"2016-06-30","value":0.32},"dilutedEps@2016Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":18,"unit":"USD/shares","start":"2016-07-01","end":"2016-09-30","value":0.3},"dilutedEps@2016Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":18,"unit":"USD/shares","start":"2016-10-01","end":"2016-12-31","value":0.21},"dilutedEps@FY2016":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2016-01-01","end":"2016-12-31","value":1.11},"dilutedEps@2017Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2017-01-01","end":"2017-03-31","value":0.3},"dilutedEps@2017Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2017-04-01","end":"2017-06-30","value":0.36},"dilutedEps@2017Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2017-07-01","end":"2017-09-30","value":0.27},"dilutedEps@2017Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2017-10-01","end":"2017-12-31","value":0.25},"dilutedEps@FY2017":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2017-01-01","end":"2017-12-31","value":1.19},"dilutedEps@2018Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2018-01-01","end":"2018-03-31","value":0.26},"dilutedEps@2018Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2018-04-01","end":"2018-06-30","value":0.21},"dilutedEps@2018Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2018-07-01","end":"2018-09-30","value":0.1},"dilutedEps@2018Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2018-10-01","end":"2018-12-31","value":0.39},"dilutedEps@FY2018":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2018-01-01","end":"2018-12-31","value":0.95},"dilutedEps@2019Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2019-01-01","end":"2019-03-31","value":0.37},"dilutedEps@2019Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2019-04-01","end":"2019-06-30","value":0.39},"dilutedEps@2019Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2019-07-01","end":"2019-09-30","value":0.44},"dilutedEps@2019Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2019-10-01","end":"2019-12-31","value":0.42},"dilutedEps@FY2019":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2019-01-01","end":"2019-12-31","value":1.61},"dilutedEps@2020Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2020-01-01","end":"2020-03-31","value":0.41},"dilutedEps@2020Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2020-04-01","end":"2020-06-30","value":0.33},"dilutedEps@2020Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2020-07-01","end":"2020-09-30","value":0.51},"dilutedEps@2020Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2020-10-01","end":"2020-12-31","value":0.45},"dilutedEps@FY2020":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2020-01-01","end":"2020-12-31","value":1.69},"dilutedEps@2021Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2021-01-01","end":"2021-03-31","value":0.47},"dilutedEps@2021Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2021-04-01","end":"2021-06-30","value":0.48},"dilutedEps@2021Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2021-07-01","end":"2021-09-30","value":0.54},"dilutedEps@2021Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2021-10-01","end":"2021-12-31","value":0.59},"dilutedEps@FY2021":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2021-01-01","end":"2021-12-31","value":2.08},"dilutedEps@2022Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2022-01-01","end":"2022-03-31","value":0.49},"dilutedEps@2022Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2022-04-01","end":"2022-06-30","value":0.57},"dilutedEps@2022Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2022-07-01","end":"2022-09-30","value":0.61},"dilutedEps@2022Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2022-10-01","end":"2022-12-31","value":0.6},"dilutedEps@FY2022":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2022-01-01","end":"2022-12-31","value":2.26},"dilutedEps@2023Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2023-01-01","end":"2023-03-31","value":0.66},"dilutedEps@2023Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2023-04-01","end":"2023-06-30","value":0.76},"dilutedEps@2023Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2023-07-01","end":"2023-09-30","value":0.88},"dilutedEps@2023Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2023-10-01","end":"2023-12-31","value":0.84},"dilutedEps@FY2023":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2023-01-01","end":"2023-12-31","value":3.14},"dilutedEps@2024Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2024-01-01","end":"2024-03-31","value":0.99},"dilutedEps@2024Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2024-04-01","end":"2024-06-30","value":1.12},"dilutedEps@2024Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2024-07-01","end":"2024-09-30","value":1.08},"dilutedEps@2024Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2024-10-01","end":"2024-12-31","value":1.04},"dilutedEps@FY2024":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2024-01-01","end":"2024-12-31","value":4.23},"dilutedEps@2025Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":8,"unit":"USD/shares","start":"2025-01-01","end":"2025-03-31","value":1.3},"dilutedEps@2025Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":9,"unit":"USD/shares","start":"2025-04-01","end":"2025-06-30","value":1.17},"dilutedEps@2025Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2025-07-01","end":"2025-09-30","value":1.19},"dilutedEps@2025Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2025-10-01","end":"2025-12-31","value":1.14},"dilutedEps@FY2025":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2025-01-01","end":"2025-12-31","value":4.79},"dilutedEps@2026Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":8,"unit":"USD/shares","start":"2026-01-01","end":"2026-03-31","value":0.93},"dilutedEps@2026Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":9,"unit":"USD/shares","start":"2026-04-01","end":"2026-06-30","value":1.02},"cash@2017Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":2,"unit":"USD","end":"2017-12-31","value":11164000},"cash@FY2017":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":2,"unit":"USD","end":"2017-12-31","value":11164000},"cash@2018Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2018-12-31","value":13086000},"cash@FY2018":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2018-12-31","value":13086000},"cash@2019Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":43,"unit":"USD","end":"2019-03-31","value":15033000},"cash@2019Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":44,"unit":"USD","end":"2019-06-30","value":23894000},"cash@2019Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":45,"unit":"USD","end":"2019-09-30","value":37728000},"cash@2019Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2019-12-31","value":48871000},"cash@FY2019":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2019-12-31","value":48871000},"cash@2020Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":46,"unit":"USD","end":"2020-03-31","value":70376000},"cash@2020Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":47,"unit":"USD","end":"2020-06-30","value":85201000},"cash@2020Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":48,"unit":"USD","end":"2020-09-30","value":93901000},"cash@2020Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":49,"unit":"USD","end":"2020-12-31","value":72273000},"cash@FY2020":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":49,"unit":"USD","end":"2020-12-31","value":72273000},"cash@2021Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":49,"unit":"USD","end":"2021-03-31","value":51402000},"cash@2021Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":47,"unit":"USD","end":"2021-06-30","value":57359000},"cash@2021Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":48,"unit":"USD","end":"2021-09-30","value":67038000},"cash@2021Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":49,"unit":"USD","end":"2021-12-31","value":87174000},"cash@FY2021":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":49,"unit":"USD","end":"2021-12-31","value":87174000},"cash@2022Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":49,"unit":"USD","end":"2022-03-31","value":89219000},"currentAssets@2010Q4":{"kind":"filed","concept":"AssetsCurrent","filing":10,"unit":"USD","end":"2010-12-31","value":97337000},"currentAssets@FY2010":{"kind":"filed","concept":"AssetsCurrent","filing":10,"unit":"USD","end":"2010-12-31","value":97337000},"currentAssets@2011Q2":{"kind":"filed","concept":"AssetsCurrent","filing":11,"unit":"USD","end":"2011-06-30","value":104272000},"currentAssets@2011Q3":{"kind":"filed","concept":"AssetsCurrent","filing":12,"unit":"USD","end":"2011-09-30","value":103176000},"currentAssets@2011Q4":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2011-12-31","value":101195000},"currentAssets@FY2011":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2011-12-31","value":101195000},"currentAssets@2012Q1":{"kind":"filed","concept":"AssetsCurrent","filing":19,"unit":"USD","end":"2012-03-31","value":123405000},"currentAssets@2012Q2":{"kind":"filed","concept":"AssetsCurrent","filing":20,"unit":"USD","end":"2012-06-30","value":126651000},"currentAssets@2012Q3":{"kind":"filed","concept":"AssetsCurrent","filing":21,"unit":"USD","end":"2012-09-30","value":126962000},"currentAssets@2012Q4":{"kind":"filed","concept":"AssetsCurrent","filing":14,"unit":"USD","end":"2012-12-31","value":121374000},"currentAssets@FY2012":{"kind":"filed","concept":"AssetsCurrent","filing":14,"unit":"USD","end":"2012-12-31","value":121374000},"currentAssets@2013Q1":{"kind":"filed","concept":"AssetsCurrent","filing":22,"unit":"USD","end":"2013-03-31","value":117450000},"currentAssets@2013Q2":{"kind":"filed","concept":"AssetsCurrent","filing":23,"unit":"USD","end":"2013-06-30","value":116445000},"currentAssets@2013Q3":{"kind":"filed","concept":"AssetsCurrent","filing":24,"unit":"USD","end":"2013-09-30","value":122651000},"currentAssets@2013Q4":{"kind":"filed","concept":"AssetsCurrent","filing":15,"unit":"USD","end":"2013-12-31","value":127163000},"currentAssets@FY2013":{"kind":"filed","concept":"AssetsCurrent","filing":15,"unit":"USD","end":"2013-12-31","value":127163000},"currentAssets@2014Q1":{"kind":"filed","concept":"AssetsCurrent","filing":25,"unit":"USD","end":"2014-03-31","value":133298000},"currentAssets@2014Q2":{"kind":"filed","concept":"AssetsCurrent","filing":26,"unit":"USD","end":"2014-06-30","value":139720000},"currentAssets@2014Q3":{"kind":"filed","concept":"AssetsCurrent","filing":27,"unit":"USD","end":"2014-09-30","value":141873000},"currentAssets@2014Q4":{"kind":"filed","concept":"AssetsCurrent","filing":16,"unit":"USD","end":"2014-12-31","value":141105000},"currentAssets@FY2014":{"kind":"filed","concept":"AssetsCurrent","filing":16,"unit":"USD","end":"2014-12-31","value":141105000},"currentAssets@2015Q1":{"kind":"filed","concept":"AssetsCurrent","filing":28,"unit":"USD","end":"2015-03-31","value":141946000},"currentAssets@2015Q2":{"kind":"filed","concept":"AssetsCurrent","filing":29,"unit":"USD","end":"2015-06-30","value":156173000},"currentAssets@2015Q3":{"kind":"filed","concept":"AssetsCurrent","filing":30,"unit":"USD","end":"2015-09-30","value":149387000},"currentAssets@2015Q4":{"kind":"filed","concept":"AssetsCurrent","filing":17,"unit":"USD","end":"2015-12-31","value":149328000},"currentAssets@FY2015":{"kind":"filed","concept":"AssetsCurrent","filing":17,"unit":"USD","end":"2015-12-31","value":149328000},"currentAssets@2016Q1":{"kind":"filed","concept":"AssetsCurrent","filing":31,"unit":"USD","end":"2016-03-31","value":150758000},"currentAssets@2016Q2":{"kind":"filed","concept":"AssetsCurrent","filing":32,"unit":"USD","end":"2016-06-30","value":154902000},"currentAssets@2016Q3":{"kind":"filed","concept":"AssetsCurrent","filing":33,"unit":"USD","end":"2016-09-30","value":156747000},"currentAssets@2016Q4":{"kind":"filed","concept":"AssetsCurrent","filing":18,"unit":"USD","end":"2016-12-31","value":151012000},"currentAssets@FY2016":{"kind":"filed","concept":"AssetsCurrent","filing":18,"unit":"USD","end":"2016-12-31","value":151012000},"currentAssets@2017Q1":{"kind":"filed","concept":"AssetsCurrent","filing":34,"unit":"USD","end":"2017-03-31","value":152202000},"currentAssets@2017Q2":{"kind":"filed","concept":"AssetsCurrent","filing":35,"unit":"USD","end":"2017-06-30","value":156499000},"currentAssets@2017Q3":{"kind":"filed","concept":"AssetsCurrent","filing":36,"unit":"USD","end":"2017-09-30","value":163256000},"currentAssets@2017Q4":{"kind":"filed","concept":"AssetsCurrent","filing":0,"unit":"USD","end":"2017-12-31","value":158623000},"currentAssets@FY2017":{"kind":"filed","concept":"AssetsCurrent","filing":0,"unit":"USD","end":"2017-12-31","value":158623000},"currentAssets@2018Q1":{"kind":"filed","concept":"AssetsCurrent","filing":37,"unit":"USD","end":"2018-03-31","value":166760000},"currentAssets@2018Q2":{"kind":"filed","concept":"AssetsCurrent","filing":38,"unit":"USD","end":"2018-06-30","value":168154000},"currentAssets@2018Q3":{"kind":"filed","concept":"AssetsCurrent","filing":39,"unit":"USD","end":"2018-09-30","value":170884000},"currentAssets@2018Q4":{"kind":"filed","concept":"AssetsCurrent","filing":1,"unit":"USD","end":"2018-12-31","value":164659000},"currentAssets@FY2018":{"kind":"filed","concept":"AssetsCurrent","filing":1,"unit":"USD","end":"2018-12-31","value":164659000},"currentAssets@2019Q1":{"kind":"filed","concept":"AssetsCurrent","filing":40,"unit":"USD","end":"2019-03-31","value":171223000},"currentAssets@2019Q2":{"kind":"filed","concept":"AssetsCurrent","filing":41,"unit":"USD","end":"2019-06-30","value":175544000},"currentAssets@2019Q3":{"kind":"filed","concept":"AssetsCurrent","filing":42,"unit":"USD","end":"2019-09-30","value":191541000},"currentAssets@2019Q4":{"kind":"filed","concept":"AssetsCurrent","filing":2,"unit":"USD","end":"2019-12-31","value":200094000},"currentAssets@FY2019":{"kind":"filed","concept":"AssetsCurrent","filing":2,"unit":"USD","end":"2019-12-31","value":200094000},"currentAssets@2020Q1":{"kind":"filed","concept":"AssetsCurrent","filing":43,"unit":"USD","end":"2020-03-31","value":211429000},"currentAssets@2020Q2":{"kind":"filed","concept":"AssetsCurrent","filing":44,"unit":"USD","end":"2020-06-30","value":223407000},"currentAssets@2020Q3":{"kind":"filed","concept":"AssetsCurrent","filing":45,"unit":"USD","end":"2020-09-30","value":232750000},"currentAssets@2020Q4":{"kind":"filed","concept":"AssetsCurrent","filing":3,"unit":"USD","end":"2020-12-31","value":223688000},"currentAssets@FY2020":{"kind":"filed","concept":"AssetsCurrent","filing":3,"unit":"USD","end":"2020-12-31","value":223688000},"currentAssets@2021Q1":{"kind":"filed","concept":"AssetsCurrent","filing":46,"unit":"USD","end":"2021-03-31","value":204112000},"currentAssets@2021Q2":{"kind":"filed","concept":"AssetsCurrent","filing":47,"unit":"USD","end":"2021-06-30","value":219313000},"currentAssets@2021Q3":{"kind":"filed","concept":"AssetsCurrent","filing":48,"unit":"USD","end":"2021-09-30","value":245692000},"currentAssets@2021Q4":{"kind":"filed","concept":"AssetsCurrent","filing":4,"unit":"USD","end":"2021-12-31","value":261360000},"currentAssets@FY2021":{"kind":"filed","concept":"AssetsCurrent","filing":4,"unit":"USD","end":"2021-12-31","value":261360000},"currentAssets@2022Q1":{"kind":"filed","concept":"AssetsCurrent","filing":49,"unit":"USD","end":"2022-03-31","value":281277000},"currentAssets@2022Q2":{"kind":"filed","concept":"AssetsCurrent","filing":50,"unit":"USD","end":"2022-06-30","value":303921000},"currentAssets@2022Q3":{"kind":"filed","concept":"AssetsCurrent","filing":51,"unit":"USD","end":"2022-09-30","value":325628000},"currentAssets@2022Q4":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2022-12-31","value":347832000},"currentAssets@FY2022":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2022-12-31","value":347832000},"currentAssets@2023Q1":{"kind":"filed","concept":"AssetsCurrent","filing":52,"unit":"USD","end":"2023-03-31","value":360843000},"currentAssets@2023Q2":{"kind":"filed","concept":"AssetsCurrent","filing":53,"unit":"USD","end":"2023-06-30","value":388587000},"currentAssets@2023Q3":{"kind":"filed","concept":"AssetsCurrent","filing":54,"unit":"USD","end":"2023-09-30","value":422952000},"currentAssets@2023Q4":{"kind":"filed","concept":"AssetsCurrent","filing":6,"unit":"USD","end":"2023-12-31","value":442177000},"currentAssets@FY2023":{"kind":"filed","concept":"AssetsCurrent","filing":6,"unit":"USD","end":"2023-12-31","value":442177000},"currentAssets@2024Q1":{"kind":"filed","concept":"AssetsCurrent","filing":55,"unit":"USD","end":"2024-03-31","value":470598000},"currentAssets@2024Q2":{"kind":"filed","concept":"AssetsCurrent","filing":56,"unit":"USD","end":"2024-06-30","value":509217000},"currentAssets@2024Q3":{"kind":"filed","concept":"AssetsCurrent","filing":57,"unit":"USD","end":"2024-09-30","value":529296000},"currentAssets@2024Q4":{"kind":"filed","concept":"AssetsCurrent","filing":7,"unit":"USD","end":"2024-12-31","value":540116000},"currentAssets@FY2024":{"kind":"filed","concept":"AssetsCurrent","filing":7,"unit":"USD","end":"2024-12-31","value":540116000},"currentAssets@2025Q1":{"kind":"filed","concept":"AssetsCurrent","filing":58,"unit":"USD","end":"2025-03-31","value":411577000},"currentAssets@2025Q2":{"kind":"filed","concept":"AssetsCurrent","filing":59,"unit":"USD","end":"2025-06-30","value":448275000},"currentAssets@2025Q3":{"kind":"filed","concept":"AssetsCurrent","filing":60,"unit":"USD","end":"2025-09-30","value":494586000},"currentAssets@2025Q4":{"kind":"filed","concept":"AssetsCurrent","filing":9,"unit":"USD","end":"2025-12-31","value":507077000},"currentAssets@FY2025":{"kind":"filed","concept":"AssetsCurrent","filing":9,"unit":"USD","end":"2025-12-31","value":507077000},"currentAssets@2026Q1":{"kind":"filed","concept":"AssetsCurrent","filing":8,"unit":"USD","end":"2026-03-31","value":508301000},"currentAssets@2026Q2":{"kind":"filed","concept":"AssetsCurrent","filing":9,"unit":"USD","end":"2026-06-30","value":416205000},"totalAssets@2017Q4":{"kind":"filed","concept":"Assets","filing":0,"unit":"USD","end":"2017-12-31","value":391727000},"totalAssets@FY2017":{"kind":"filed","concept":"Assets","filing":0,"unit":"USD","end":"2017-12-31","value":391727000},"totalAssets@2010Q4":{"kind":"filed","concept":"Assets","filing":10,"unit":"USD","end":"2010-12-31","value":215864000},"totalAssets@FY2010":{"kind":"filed","concept":"Assets","filing":10,"unit":"USD","end":"2010-12-31","value":215864000},"totalAssets@2011Q2":{"kind":"filed","concept":"Assets","filing":11,"unit":"USD","end":"2011-06-30","value":223105000},"totalAssets@2011Q3":{"kind":"filed","concept":"Assets","filing":12,"unit":"USD","end":"2011-09-30","value":220476000},"totalAssets@2011Q4":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2011-12-31","value":218910000},"totalAssets@FY2011":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2011-12-31","value":218910000},"totalAssets@2012Q1":{"kind":"filed","concept":"Assets","filing":19,"unit":"USD","end":"2012-03-31","value":296938000},"totalAssets@2012Q2":{"kind":"filed","concept":"Assets","filing":20,"unit":"USD","end":"2012-06-30","value":297943000},"totalAssets@2012Q3":{"kind":"filed","concept":"Assets","filing":21,"unit":"USD","end":"2012-09-30","value":296670000},"totalAssets@2012Q4":{"kind":"filed","concept":"Assets","filing":14,"unit":"USD","end":"2012-12-31","value":290453000},"totalAssets@FY2012":{"kind":"filed","concept":"Assets","filing":14,"unit":"USD","end":"2012-12-31","value":290453000},"totalAssets@2013Q1":{"kind":"filed","concept":"Assets","filing":22,"unit":"USD","end":"2013-03-31","value":286792000},"totalAssets@2013Q2":{"kind":"filed","concept":"Assets","filing":23,"unit":"USD","end":"2013-06-30","value":301763000},"totalAssets@2013Q3":{"kind":"filed","concept":"Assets","filing":24,"unit":"USD","end":"2013-09-30","value":308892000},"totalAssets@2013Q4":{"kind":"filed","concept":"Assets","filing":15,"unit":"USD","end":"2013-12-31","value":316058000},"totalAssets@FY2013":{"kind":"filed","concept":"Assets","filing":15,"unit":"USD","end":"2013-12-31","value":316058000},"totalAssets@2014Q1":{"kind":"filed","concept":"Assets","filing":25,"unit":"USD","end":"2014-03-31","value":323678000},"totalAssets@2014Q2":{"kind":"filed","concept":"Assets","filing":26,"unit":"USD","end":"2014-06-30","value":328970000},"totalAssets@2014Q3":{"kind":"filed","concept":"Assets","filing":27,"unit":"USD","end":"2014-09-30","value":330667000},"totalAssets@2014Q4":{"kind":"filed","concept":"Assets","filing":16,"unit":"USD","end":"2014-12-31","value":341158000},"totalAssets@FY2014":{"kind":"filed","concept":"Assets","filing":16,"unit":"USD","end":"2014-12-31","value":341158000},"totalAssets@2015Q1":{"kind":"filed","concept":"Assets","filing":28,"unit":"USD","end":"2015-03-31","value":342427000},"totalAssets@2015Q2":{"kind":"filed","concept":"Assets","filing":29,"unit":"USD","end":"2015-06-30","value":357149000},"totalAssets@2015Q3":{"kind":"filed","concept":"Assets","filing":30,"unit":"USD","end":"2015-09-30","value":352817000},"totalAssets@2015Q4":{"kind":"filed","concept":"Assets","filing":17,"unit":"USD","end":"2015-12-31","value":355480000},"totalAssets@FY2015":{"kind":"filed","concept":"Assets","filing":17,"unit":"USD","end":"2015-12-31","value":355480000},"totalAssets@2016Q1":{"kind":"filed","concept":"Assets","filing":31,"unit":"USD","end":"2016-03-31","value":356434000},"totalAssets@2016Q2":{"kind":"filed","concept":"Assets","filing":32,"unit":"USD","end":"2016-06-30","value":357793000},"totalAssets@2016Q3":{"kind":"filed","concept":"Assets","filing":33,"unit":"USD","end":"2016-09-30","value":357127000},"totalAssets@2016Q4":{"kind":"filed","concept":"Assets","filing":18,"unit":"USD","end":"2016-12-31","value":349699000},"totalAssets@FY2016":{"kind":"filed","concept":"Assets","filing":18,"unit":"USD","end":"2016-12-31","value":349699000},"totalAssets@2017Q1":{"kind":"filed","concept":"Assets","filing":34,"unit":"USD","end":"2017-03-31","value":353570000},"totalAssets@2017Q2":{"kind":"filed","concept":"Assets","filing":35,"unit":"USD","end":"2017-06-30","value":378746000},"totalAssets@2017Q3":{"kind":"filed","concept":"Assets","filing":36,"unit":"USD","end":"2017-09-30","value":386093000},"totalAssets@2018Q1":{"kind":"filed","concept":"Assets","filing":37,"unit":"USD","end":"2018-03-31","value":395266000},"totalAssets@2018Q2":{"kind":"filed","concept":"Assets","filing":38,"unit":"USD","end":"2018-06-30","value":401107000},"totalAssets@2018Q3":{"kind":"filed","concept":"Assets","filing":39,"unit":"USD","end":"2018-09-30","value":401320000},"totalAssets@2018Q4":{"kind":"filed","concept":"Assets","filing":1,"unit":"USD","end":"2018-12-31","value":392691000},"totalAssets@FY2018":{"kind":"filed","concept":"Assets","filing":1,"unit":"USD","end":"2018-12-31","value":392691000},"totalAssets@2019Q1":{"kind":"filed","concept":"Assets","filing":40,"unit":"USD","end":"2019-03-31","value":403249000},"totalAssets@2019Q2":{"kind":"filed","concept":"Assets","filing":41,"unit":"USD","end":"2019-06-30","value":404861000},"totalAssets@2019Q3":{"kind":"filed","concept":"Assets","filing":42,"unit":"USD","end":"2019-09-30","value":417490000},"totalAssets@2019Q4":{"kind":"filed","concept":"Assets","filing":2,"unit":"USD","end":"2019-12-31","value":421893000},"totalAssets@FY2019":{"kind":"filed","concept":"Assets","filing":2,"unit":"USD","end":"2019-12-31","value":421893000},"totalAssets@2020Q1":{"kind":"filed","concept":"Assets","filing":43,"unit":"USD","end":"2020-03-31","value":430956000},"totalAssets@2020Q2":{"kind":"filed","concept":"Assets","filing":44,"unit":"USD","end":"2020-06-30","value":439533000},"totalAssets@2020Q3":{"kind":"filed","concept":"Assets","filing":45,"unit":"USD","end":"2020-09-30","value":448636000},"totalAssets@2020Q4":{"kind":"filed","concept":"Assets","filing":3,"unit":"USD","end":"2020-12-31","value":471217000},"totalAssets@FY2020":{"kind":"filed","concept":"Assets","filing":3,"unit":"USD","end":"2020-12-31","value":471217000},"totalAssets@2021Q1":{"kind":"filed","concept":"Assets","filing":46,"unit":"USD","end":"2021-03-31","value":486295000},"totalAssets@2021Q2":{"kind":"filed","concept":"Assets","filing":47,"unit":"USD","end":"2021-06-30","value":499016000},"totalAssets@2021Q3":{"kind":"filed","concept":"Assets","filing":48,"unit":"USD","end":"2021-09-30","value":519027000},"totalAssets@2021Q4":{"kind":"filed","concept":"Assets","filing":4,"unit":"USD","end":"2021-12-31","value":530818000},"totalAssets@FY2021":{"kind":"filed","concept":"Assets","filing":4,"unit":"USD","end":"2021-12-31","value":530818000},"totalAssets@2022Q1":{"kind":"filed","concept":"Assets","filing":49,"unit":"USD","end":"2022-03-31","value":545938000},"totalAssets@2022Q2":{"kind":"filed","concept":"Assets","filing":50,"unit":"USD","end":"2022-06-30","value":560031000},"totalAssets@2022Q3":{"kind":"filed","concept":"Assets","filing":51,"unit":"USD","end":"2022-09-30","value":574373000},"totalAssets@2022Q4":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2022-12-31","value":603047000},"totalAssets@FY2022":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2022-12-31","value":603047000},"totalAssets@2023Q1":{"kind":"filed","concept":"Assets","filing":52,"unit":"USD","end":"2023-03-31","value":633403000},"totalAssets@2023Q2":{"kind":"filed","concept":"Assets","filing":53,"unit":"USD","end":"2023-06-30","value":659252000},"totalAssets@2023Q3":{"kind":"filed","concept":"Assets","filing":54,"unit":"USD","end":"2023-09-30","value":689757000},"totalAssets@2023Q4":{"kind":"filed","concept":"Assets","filing":6,"unit":"USD","end":"2023-12-31","value":716919000},"totalAssets@FY2023":{"kind":"filed","concept":"Assets","filing":6,"unit":"USD","end":"2023-12-31","value":716919000},"totalAssets@2024Q1":{"kind":"filed","concept":"Assets","filing":55,"unit":"USD","end":"2024-03-31","value":743474000},"totalAssets@2024Q2":{"kind":"filed","concept":"Assets","filing":56,"unit":"USD","end":"2024-06-30","value":781260000},"totalAssets@2024Q3":{"kind":"filed","concept":"Assets","filing":57,"unit":"USD","end":"2024-09-30","value":802861000},"totalAssets@2024Q4":{"kind":"filed","concept":"Assets","filing":7,"unit":"USD","end":"2024-12-31","value":816413000},"totalAssets@FY2024":{"kind":"filed","concept":"Assets","filing":7,"unit":"USD","end":"2024-12-31","value":816413000},"totalAssets@2025Q1":{"kind":"filed","concept":"Assets","filing":58,"unit":"USD","end":"2025-03-31","value":899596000},"totalAssets@2025Q2":{"kind":"filed","concept":"Assets","filing":59,"unit":"USD","end":"2025-06-30","value":936420000},"totalAssets@2025Q3":{"kind":"filed","concept":"Assets","filing":60,"unit":"USD","end":"2025-09-30","value":978270000},"totalAssets@2025Q4":{"kind":"filed","concept":"Assets","filing":9,"unit":"USD","end":"2025-12-31","value":973577000},"totalAssets@FY2025":{"kind":"filed","concept":"Assets","filing":9,"unit":"USD","end":"2025-12-31","value":973577000},"totalAssets@2026Q1":{"kind":"filed","concept":"Assets","filing":8,"unit":"USD","end":"2026-03-31","value":970808000},"totalAssets@2026Q2":{"kind":"filed","concept":"Assets","filing":9,"unit":"USD","end":"2026-06-30","value":998169000},"currentLiabilities@2010Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":10,"unit":"USD","end":"2010-12-31","value":32679000},"currentLiabilities@FY2010":{"kind":"filed","concept":"LiabilitiesCurrent","filing":10,"unit":"USD","end":"2010-12-31","value":32679000},"currentLiabilities@2011Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":11,"unit":"USD","end":"2011-06-30","value":30763000},"currentLiabilities@2011Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":12,"unit":"USD","end":"2011-09-30","value":25917000},"currentLiabilities@2011Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2011-12-31","value":22413000},"currentLiabilities@FY2011":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2011-12-31","value":22413000},"currentLiabilities@2012Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":19,"unit":"USD","end":"2012-03-31","value":96073000},"currentLiabilities@2012Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":20,"unit":"USD","end":"2012-06-30","value":107105000},"currentLiabilities@2012Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":21,"unit":"USD","end":"2012-09-30","value":104271000},"currentLiabilities@2012Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":14,"unit":"USD","end":"2012-12-31","value":94080000},"currentLiabilities@FY2012":{"kind":"filed","concept":"LiabilitiesCurrent","filing":14,"unit":"USD","end":"2012-12-31","value":94080000},"currentLiabilities@2013Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":22,"unit":"USD","end":"2013-03-31","value":89422000},"currentLiabilities@2013Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":23,"unit":"USD","end":"2013-06-30","value":96035000},"currentLiabilities@2013Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":24,"unit":"USD","end":"2013-09-30","value":95154000},"currentLiabilities@2013Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":15,"unit":"USD","end":"2013-12-31","value":98041000},"currentLiabilities@FY2013":{"kind":"filed","concept":"LiabilitiesCurrent","filing":15,"unit":"USD","end":"2013-12-31","value":98041000},"currentLiabilities@2014Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":25,"unit":"USD","end":"2014-03-31","value":102757000},"currentLiabilities@2014Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":26,"unit":"USD","end":"2014-06-30","value":100719000},"currentLiabilities@2014Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":27,"unit":"USD","end":"2014-09-30","value":95150000},"currentLiabilities@2014Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":16,"unit":"USD","end":"2014-12-31","value":107075000},"currentLiabilities@FY2014":{"kind":"filed","concept":"LiabilitiesCurrent","filing":16,"unit":"USD","end":"2014-12-31","value":107075000},"currentLiabilities@2015Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":28,"unit":"USD","end":"2015-03-31","value":106782000},"currentLiabilities@2015Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":29,"unit":"USD","end":"2015-06-30","value":111724000},"currentLiabilities@2015Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":30,"unit":"USD","end":"2015-09-30","value":100616000},"currentLiabilities@2015Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":17,"unit":"USD","end":"2015-12-31","value":104544000},"currentLiabilities@FY2015":{"kind":"filed","concept":"LiabilitiesCurrent","filing":17,"unit":"USD","end":"2015-12-31","value":104544000},"currentLiabilities@2016Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":31,"unit":"USD","end":"2016-03-31","value":98841000},"currentLiabilities@2016Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":32,"unit":"USD","end":"2016-06-30","value":93879000},"currentLiabilities@2016Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":33,"unit":"USD","end":"2016-09-30","value":87655000},"currentLiabilities@2016Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":18,"unit":"USD","end":"2016-12-31","value":75838000},"currentLiabilities@FY2016":{"kind":"filed","concept":"LiabilitiesCurrent","filing":18,"unit":"USD","end":"2016-12-31","value":75838000},"currentLiabilities@2017Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":34,"unit":"USD","end":"2017-03-31","value":75504000},"currentLiabilities@2017Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":35,"unit":"USD","end":"2017-06-30","value":90272000},"currentLiabilities@2017Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":36,"unit":"USD","end":"2017-09-30","value":92494000},"currentLiabilities@2017Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":0,"unit":"USD","end":"2017-12-31","value":93109000},"currentLiabilities@FY2017":{"kind":"filed","concept":"LiabilitiesCurrent","filing":0,"unit":"USD","end":"2017-12-31","value":93109000},"currentLiabilities@2018Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":37,"unit":"USD","end":"2018-03-31","value":88550000},"currentLiabilities@2018Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":38,"unit":"USD","end":"2018-06-30","value":85627000},"currentLiabilities@2018Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":39,"unit":"USD","end":"2018-09-30","value":77866000},"currentLiabilities@2018Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":1,"unit":"USD","end":"2018-12-31","value":60015000},"currentLiabilities@FY2018":{"kind":"filed","concept":"LiabilitiesCurrent","filing":1,"unit":"USD","end":"2018-12-31","value":60015000},"currentLiabilities@2019Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":40,"unit":"USD","end":"2019-03-31","value":57924000},"currentLiabilities@2019Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":41,"unit":"USD","end":"2019-06-30","value":54307000},"currentLiabilities@2019Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":42,"unit":"USD","end":"2019-09-30","value":58845000},"currentLiabilities@2019Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":2,"unit":"USD","end":"2019-12-31","value":57247000},"currentLiabilities@FY2019":{"kind":"filed","concept":"LiabilitiesCurrent","filing":2,"unit":"USD","end":"2019-12-31","value":57247000},"currentLiabilities@2020Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":43,"unit":"USD","end":"2020-03-31","value":60456000},"currentLiabilities@2020Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":44,"unit":"USD","end":"2020-06-30","value":62701000},"currentLiabilities@2020Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":45,"unit":"USD","end":"2020-09-30","value":60192000},"currentLiabilities@2020Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":3,"unit":"USD","end":"2020-12-31","value":68036000},"currentLiabilities@FY2020":{"kind":"filed","concept":"LiabilitiesCurrent","filing":3,"unit":"USD","end":"2020-12-31","value":68036000},"currentLiabilities@2021Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":46,"unit":"USD","end":"2021-03-31","value":71766000},"currentLiabilities@2021Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":47,"unit":"USD","end":"2021-06-30","value":72309000},"currentLiabilities@2021Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":48,"unit":"USD","end":"2021-09-30","value":79835000},"currentLiabilities@2021Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":4,"unit":"USD","end":"2021-12-31","value":82146000},"currentLiabilities@FY2021":{"kind":"filed","concept":"LiabilitiesCurrent","filing":4,"unit":"USD","end":"2021-12-31","value":82146000},"currentLiabilities@2022Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":49,"unit":"USD","end":"2022-03-31","value":88509000},"currentLiabilities@2022Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":50,"unit":"USD","end":"2022-06-30","value":97335000},"currentLiabilities@2022Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":51,"unit":"USD","end":"2022-09-30","value":101785000},"currentLiabilities@2022Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2022-12-31","value":110312000},"currentLiabilities@FY2022":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2022-12-31","value":110312000},"currentLiabilities@2023Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":52,"unit":"USD","end":"2023-03-31","value":115786000},"currentLiabilities@2023Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":53,"unit":"USD","end":"2023-06-30","value":118914000},"currentLiabilities@2023Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":54,"unit":"USD","end":"2023-09-30","value":128782000},"currentLiabilities@2023Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":6,"unit":"USD","end":"2023-12-31","value":131948000},"currentLiabilities@FY2023":{"kind":"filed","concept":"LiabilitiesCurrent","filing":6,"unit":"USD","end":"2023-12-31","value":131948000},"currentLiabilities@2024Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":55,"unit":"USD","end":"2024-03-31","value":135094000},"currentLiabilities@2024Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":56,"unit":"USD","end":"2024-06-30","value":138119000},"currentLiabilities@2024Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":57,"unit":"USD","end":"2024-09-30","value":129163000},"currentLiabilities@2024Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":7,"unit":"USD","end":"2024-12-31","value":118205000},"currentLiabilities@FY2024":{"kind":"filed","concept":"LiabilitiesCurrent","filing":7,"unit":"USD","end":"2024-12-31","value":118205000},"currentLiabilities@2025Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":58,"unit":"USD","end":"2025-03-31","value":141017000},"currentLiabilities@2025Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":59,"unit":"USD","end":"2025-06-30","value":138710000},"currentLiabilities@2025Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":60,"unit":"USD","end":"2025-09-30","value":153422000},"currentLiabilities@2025Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":9,"unit":"USD","end":"2025-12-31","value":150716000},"currentLiabilities@FY2025":{"kind":"filed","concept":"LiabilitiesCurrent","filing":9,"unit":"USD","end":"2025-12-31","value":150716000},"currentLiabilities@2026Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":8,"unit":"USD","end":"2026-03-31","value":169419000},"currentLiabilities@2026Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":9,"unit":"USD","end":"2026-06-30","value":171872000},"totalLiabilities@2012Q1":{"kind":"filed","concept":"Liabilities","filing":20,"unit":"USD","end":"2012-01-31","value":16754000},"equity@FY2009":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2009-12-31","value":144461000},"equity@2010Q4":{"kind":"filed","concept":"StockholdersEquity","filing":14,"unit":"USD","end":"2010-12-31","value":168383000},"equity@FY2010":{"kind":"filed","concept":"StockholdersEquity","filing":14,"unit":"USD","end":"2010-12-31","value":168383000},"equity@2011Q2":{"kind":"filed","concept":"StockholdersEquity","filing":11,"unit":"USD","end":"2011-06-30","value":178250000},"equity@2011Q3":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2011-09-30","value":182742000},"equity@2011Q4":{"kind":"filed","concept":"StockholdersEquity","filing":15,"unit":"USD","end":"2011-12-31","value":179281000},"equity@FY2011":{"kind":"filed","concept":"StockholdersEquity","filing":15,"unit":"USD","end":"2011-12-31","value":179281000},"equity@2012Q1":{"kind":"filed","concept":"StockholdersEquity","filing":19,"unit":"USD","end":"2012-03-31","value":167775000},"equity@2012Q2":{"kind":"filed","concept":"StockholdersEquity","filing":20,"unit":"USD","end":"2012-06-30","value":159759000},"equity@2012Q3":{"kind":"filed","concept":"StockholdersEquity","filing":21,"unit":"USD","end":"2012-09-30","value":167084000},"equity@2012Q4":{"kind":"filed","concept":"StockholdersEquity","filing":16,"unit":"USD","end":"2012-12-31","value":171247000},"equity@FY2012":{"kind":"filed","concept":"StockholdersEquity","filing":16,"unit":"USD","end":"2012-12-31","value":171247000},"equity@2013Q1":{"kind":"filed","concept":"StockholdersEquity","filing":22,"unit":"USD","end":"2013-03-31","value":172515000},"equity@2013Q2":{"kind":"filed","concept":"StockholdersEquity","filing":23,"unit":"USD","end":"2013-06-30","value":177860000},"equity@2013Q3":{"kind":"filed","concept":"StockholdersEquity","filing":24,"unit":"USD","end":"2013-09-30","value":185803000},"equity@2013Q4":{"kind":"filed","concept":"StockholdersEquity","filing":17,"unit":"USD","end":"2013-12-31","value":196563000},"equity@FY2013":{"kind":"filed","concept":"StockholdersEquity","filing":17,"unit":"USD","end":"2013-12-31","value":196563000},"equity@2014Q1":{"kind":"filed","concept":"StockholdersEquity","filing":25,"unit":"USD","end":"2014-03-31","value":199803000},"equity@2014Q2":{"kind":"filed","concept":"StockholdersEquity","filing":26,"unit":"USD","end":"2014-06-30","value":206870000},"equity@2014Q3":{"kind":"filed","concept":"StockholdersEquity","filing":27,"unit":"USD","end":"2014-09-30","value":214192000},"equity@2014Q4":{"kind":"filed","concept":"StockholdersEquity","filing":18,"unit":"USD","end":"2014-12-31","value":214331000},"equity@FY2014":{"kind":"filed","concept":"StockholdersEquity","filing":18,"unit":"USD","end":"2014-12-31","value":214331000},"equity@2015Q1":{"kind":"filed","concept":"StockholdersEquity","filing":28,"unit":"USD","end":"2015-03-31","value":215872000},"equity@2015Q2":{"kind":"filed","concept":"StockholdersEquity","filing":29,"unit":"USD","end":"2015-06-30","value":223620000},"equity@2015Q3":{"kind":"filed","concept":"StockholdersEquity","filing":30,"unit":"USD","end":"2015-09-30","value":229426000},"equity@2015Q4":{"kind":"filed","concept":"StockholdersEquity","filing":0,"unit":"USD","end":"2015-12-31","value":232275000},"equity@FY2015":{"kind":"filed","concept":"StockholdersEquity","filing":0,"unit":"USD","end":"2015-12-31","value":232275000},"equity@2016Q1":{"kind":"filed","concept":"StockholdersEquity","filing":31,"unit":"USD","end":"2016-03-31","value":238581000},"equity@2016Q2":{"kind":"filed","concept":"StockholdersEquity","filing":32,"unit":"USD","end":"2016-06-30","value":245913000},"equity@2016Q3":{"kind":"filed","concept":"StockholdersEquity","filing":33,"unit":"USD","end":"2016-09-30","value":252509000},"equity@2016Q4":{"kind":"filed","concept":"StockholdersEquity","filing":1,"unit":"USD","end":"2016-12-31","value":256209000},"equity@FY2016":{"kind":"filed","concept":"StockholdersEquity","filing":1,"unit":"USD","end":"2016-12-31","value":256209000},"equity@2017Q1":{"kind":"filed","concept":"StockholdersEquity","filing":34,"unit":"USD","end":"2017-03-31","value":260860000},"equity@2017Q2":{"kind":"filed","concept":"StockholdersEquity","filing":35,"unit":"USD","end":"2017-06-30","value":269406000},"equity@2017Q3":{"kind":"filed","concept":"StockholdersEquity","filing":36,"unit":"USD","end":"2017-09-30","value":274130000},"equity@2017Q4":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2017-12-31","value":277452000},"equity@FY2017":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2017-12-31","value":277452000},"equity@2018Q1":{"kind":"filed","concept":"StockholdersEquity","filing":41,"unit":"USD","end":"2018-03-31","value":280722000},"equity@2018Q2":{"kind":"filed","concept":"StockholdersEquity","filing":42,"unit":"USD","end":"2018-06-30","value":288470000},"equity@2018Q3":{"kind":"filed","concept":"StockholdersEquity","filing":42,"unit":"USD","end":"2018-09-30","value":295230000},"equity@2018Q4":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2018-12-31","value":303503000},"equity@FY2018":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2018-12-31","value":303503000},"equity@2019Q1":{"kind":"filed","concept":"StockholdersEquity","filing":44,"unit":"USD","end":"2019-03-31","value":308613000},"equity@2019Q2":{"kind":"filed","concept":"StockholdersEquity","filing":45,"unit":"USD","end":"2019-06-30","value":316452000},"equity@2019Q3":{"kind":"filed","concept":"StockholdersEquity","filing":45,"unit":"USD","end":"2019-09-30","value":323639000},"equity@2019Q4":{"kind":"filed","concept":"StockholdersEquity","filing":4,"unit":"USD","end":"2019-12-31","value":331068000},"equity@FY2019":{"kind":"filed","concept":"StockholdersEquity","filing":4,"unit":"USD","end":"2019-12-31","value":331068000},"equity@2020Q1":{"kind":"filed","concept":"StockholdersEquity","filing":47,"unit":"USD","end":"2020-03-31","value":335721000},"equity@2020Q2":{"kind":"filed","concept":"StockholdersEquity","filing":48,"unit":"USD","end":"2020-06-30","value":341143000},"equity@2020Q3":{"kind":"filed","concept":"StockholdersEquity","filing":48,"unit":"USD","end":"2020-09-30","value":351543000},"equity@2020Q4":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2020-12-31","value":361259000},"equity@FY2020":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2020-12-31","value":361259000},"equity@2021Q1":{"kind":"filed","concept":"StockholdersEquity","filing":50,"unit":"USD","end":"2021-03-31","value":369849000},"equity@2021Q2":{"kind":"filed","concept":"StockholdersEquity","filing":51,"unit":"USD","end":"2021-06-30","value":381847000},"equity@2021Q3":{"kind":"filed","concept":"StockholdersEquity","filing":51,"unit":"USD","end":"2021-09-30","value":391824000},"equity@2021Q4":{"kind":"filed","concept":"StockholdersEquity","filing":6,"unit":"USD","end":"2021-12-31","value":403070000},"equity@FY2021":{"kind":"filed","concept":"StockholdersEquity","filing":6,"unit":"USD","end":"2021-12-31","value":403070000},"equity@2022Q1":{"kind":"filed","concept":"StockholdersEquity","filing":53,"unit":"USD","end":"2022-03-31","value":409881000},"equity@2022Q2":{"kind":"filed","concept":"StockholdersEquity","filing":54,"unit":"USD","end":"2022-06-30","value":416183000},"equity@2022Q3":{"kind":"filed","concept":"StockholdersEquity","filing":54,"unit":"USD","end":"2022-09-30","value":422859000},"equity@2022Q4":{"kind":"filed","concept":"StockholdersEquity","filing":7,"unit":"USD","end":"2022-12-31","value":442422000},"equity@FY2022":{"kind":"filed","concept":"StockholdersEquity","filing":7,"unit":"USD","end":"2022-12-31","value":442422000},"equity@2023Q1":{"kind":"filed","concept":"StockholdersEquity","filing":56,"unit":"USD","end":"2023-03-31","value":458037000},"equity@2023Q2":{"kind":"filed","concept":"StockholdersEquity","filing":57,"unit":"USD","end":"2023-06-30","value":475592000},"equity@2023Q3":{"kind":"filed","concept":"StockholdersEquity","filing":57,"unit":"USD","end":"2023-09-30","value":492706000},"equity@2023Q4":{"kind":"filed","concept":"StockholdersEquity","filing":7,"unit":"USD","end":"2023-12-31","value":516482000},"equity@FY2023":{"kind":"filed","concept":"StockholdersEquity","filing":7,"unit":"USD","end":"2023-12-31","value":516482000},"equity@2024Q1":{"kind":"filed","concept":"StockholdersEquity","filing":59,"unit":"USD","end":"2024-03-31","value":535567000},"equity@2024Q2":{"kind":"filed","concept":"StockholdersEquity","filing":60,"unit":"USD","end":"2024-06-30","value":563138000},"equity@2024Q3":{"kind":"filed","concept":"StockholdersEquity","filing":60,"unit":"USD","end":"2024-09-30","value":591185000},"equity@2024Q4":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2024-12-31","value":606232000},"equity@FY2024":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2024-12-31","value":606232000},"equity@2025Q1":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2025-03-31","value":641686000},"equity@2025Q2":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2025-06-30","value":677592000},"equity@2025Q3":{"kind":"filed","concept":"StockholdersEquity","filing":60,"unit":"USD","end":"2025-09-30","value":702510000},"equity@2025Q4":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2025-12-31","value":713294000},"equity@FY2025":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2025-12-31","value":713294000},"equity@2026Q1":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2026-03-31","value":690431000},"equity@2026Q2":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2026-06-30","value":682880000},"operatingCashFlow@FY2009":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":36588000},"#309":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":13664000},"#310":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":11,"unit":"USD","start":"2010-01-01","end":"2010-06-30","value":10504000},"operatingCashFlow@2010Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#309"},{"ref":"#310","weight":-1}],"rule":"quarter-from-ytd","value":3160000},"#311":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":18396000},"operatingCashFlow@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#311"},{"ref":"#309","weight":-1}],"rule":"quarter-from-ytd","value":4732000},"operatingCashFlow@FY2010":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":18396000},"operatingCashFlow@2011Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":5194000},"#312":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":20,"unit":"USD","start":"2011-01-01","end":"2011-06-30","value":17815000},"#313":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":5194000},"operatingCashFlow@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#312"},{"ref":"#313","weight":-1}],"rule":"quarter-from-ytd","value":12621000},"#314":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":21,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":26461000},"operatingCashFlow@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#314"},{"ref":"#312","weight":-1}],"rule":"quarter-from-ytd","value":8646000},"#315":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":31317000},"operatingCashFlow@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#315"},{"ref":"#314","weight":-1}],"rule":"quarter-from-ytd","value":4856000},"operatingCashFlow@FY2011":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":31317000},"operatingCashFlow@2012Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":10207000},"#316":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":23,"unit":"USD","start":"2012-01-01","end":"2012-06-30","value":14076000},"#317":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":10207000},"operatingCashFlow@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#316"},{"ref":"#317","weight":-1}],"rule":"quarter-from-ytd","value":3869000},"#318":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":24,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":24019000},"operatingCashFlow@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#318"},{"ref":"#316","weight":-1}],"rule":"quarter-from-ytd","value":9943000},"#319":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":34802000},"operatingCashFlow@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#319"},{"ref":"#318","weight":-1}],"rule":"quarter-from-ytd","value":10783000},"operatingCashFlow@FY2012":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":34802000},"operatingCashFlow@2013Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":4308000},"#320":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":26,"unit":"USD","start":"2013-01-01","end":"2013-06-30","value":15200000},"#321":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":4308000},"operatingCashFlow@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#320"},{"ref":"#321","weight":-1}],"rule":"quarter-from-ytd","value":10892000},"#322":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":27,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":28745000},"operatingCashFlow@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#322"},{"ref":"#320","weight":-1}],"rule":"quarter-from-ytd","value":13545000},"#323":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":34818000},"operatingCashFlow@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#323"},{"ref":"#322","weight":-1}],"rule":"quarter-from-ytd","value":6073000},"operatingCashFlow@FY2013":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":34818000},"operatingCashFlow@2014Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":581000},"#324":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":29,"unit":"USD","start":"2014-01-01","end":"2014-06-30","value":11996000},"#325":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":581000},"operatingCashFlow@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#324"},{"ref":"#325","weight":-1}],"rule":"quarter-from-ytd","value":11415000},"#326":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":30,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":28186000},"operatingCashFlow@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#326"},{"ref":"#324","weight":-1}],"rule":"quarter-from-ytd","value":16190000},"#327":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":35735000},"operatingCashFlow@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#327"},{"ref":"#326","weight":-1}],"rule":"quarter-from-ytd","value":7549000},"operatingCashFlow@FY2014":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":35735000},"operatingCashFlow@2015Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":6780000},"#328":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":32,"unit":"USD","start":"2015-01-01","end":"2015-06-30","value":19184000},"#329":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":6780000},"operatingCashFlow@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#328"},{"ref":"#329","weight":-1}],"rule":"quarter-from-ytd","value":12404000},"#330":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":33,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":24796000},"operatingCashFlow@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#330"},{"ref":"#328","weight":-1}],"rule":"quarter-from-ytd","value":5612000},"#331":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":35831000},"operatingCashFlow@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#331"},{"ref":"#330","weight":-1}],"rule":"quarter-from-ytd","value":11035000},"operatingCashFlow@FY2015":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":35831000},"operatingCashFlow@2016Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":18151000},"#332":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":35,"unit":"USD","start":"2016-01-01","end":"2016-06-30","value":27696000},"#333":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":18151000},"operatingCashFlow@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#332"},{"ref":"#333","weight":-1}],"rule":"quarter-from-ytd","value":9545000},"#334":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":36,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":40183000},"operatingCashFlow@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#334"},{"ref":"#332","weight":-1}],"rule":"quarter-from-ytd","value":12487000},"#335":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":56185000},"operatingCashFlow@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#335"},{"ref":"#334","weight":-1}],"rule":"quarter-from-ytd","value":16002000},"operatingCashFlow@FY2016":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":56185000},"operatingCashFlow@2017Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":12408000},"#336":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":38,"unit":"USD","start":"2017-01-01","end":"2017-06-30","value":37345000},"#337":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":12408000},"operatingCashFlow@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#336"},{"ref":"#337","weight":-1}],"rule":"quarter-from-ytd","value":24937000},"#338":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":39,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":45929000},"operatingCashFlow@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#338"},{"ref":"#336","weight":-1}],"rule":"quarter-from-ytd","value":8584000},"#339":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":49751000},"operatingCashFlow@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#339"},{"ref":"#338","weight":-1}],"rule":"quarter-from-ytd","value":3822000},"operatingCashFlow@FY2017":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":49751000},"operatingCashFlow@2018Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":6775000},"#340":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":41,"unit":"USD","start":"2018-01-01","end":"2018-06-30","value":25199000},"#341":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":6775000},"operatingCashFlow@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#340"},{"ref":"#341","weight":-1}],"rule":"quarter-from-ytd","value":18424000},"#342":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":42,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":39883000},"operatingCashFlow@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#342"},{"ref":"#340","weight":-1}],"rule":"quarter-from-ytd","value":14684000},"#343":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":60350000},"operatingCashFlow@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#343"},{"ref":"#342","weight":-1}],"rule":"quarter-from-ytd","value":20467000},"operatingCashFlow@FY2018":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":60350000},"operatingCashFlow@2019Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":17815000},"#344":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":44,"unit":"USD","start":"2019-01-01","end":"2019-06-30","value":40903000},"#345":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":17815000},"operatingCashFlow@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#344"},{"ref":"#345","weight":-1}],"rule":"quarter-from-ytd","value":23088000},"#346":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":45,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":61139000},"operatingCashFlow@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#346"},{"ref":"#344","weight":-1}],"rule":"quarter-from-ytd","value":20236000},"#347":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":80714000},"operatingCashFlow@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#347"},{"ref":"#346","weight":-1}],"rule":"quarter-from-ytd","value":19575000},"operatingCashFlow@FY2019":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":80714000},"operatingCashFlow@2020Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":30538000},"#348":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":47,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":52286000},"#349":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":30538000},"operatingCashFlow@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#348"},{"ref":"#349","weight":-1}],"rule":"quarter-from-ytd","value":21748000},"#350":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":48,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":73678000},"operatingCashFlow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#350"},{"ref":"#348","weight":-1}],"rule":"quarter-from-ytd","value":21392000},"#351":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":89578000},"operatingCashFlow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#351"},{"ref":"#350","weight":-1}],"rule":"quarter-from-ytd","value":15900000},"operatingCashFlow@FY2020":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":89578000},"operatingCashFlow@2021Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":30556000},"#352":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":50,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":45069000},"#353":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":30556000},"operatingCashFlow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#352"},{"ref":"#353","weight":-1}],"rule":"quarter-from-ytd","value":14513000},"#354":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":51,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":60434000},"operatingCashFlow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#354"},{"ref":"#352","weight":-1}],"rule":"quarter-from-ytd","value":15365000},"#355":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":87510000},"operatingCashFlow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#355"},{"ref":"#354","weight":-1}],"rule":"quarter-from-ytd","value":27076000},"operatingCashFlow@FY2021":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":87510000},"operatingCashFlow@2022Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":9250000},"#356":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":53,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":28912000},"#357":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":9250000},"operatingCashFlow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#356"},{"ref":"#357","weight":-1}],"rule":"quarter-from-ytd","value":19662000},"#358":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":54,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":52743000},"operatingCashFlow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#358"},{"ref":"#356","weight":-1}],"rule":"quarter-from-ytd","value":23831000},"#359":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":82451000},"operatingCashFlow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#359"},{"ref":"#358","weight":-1}],"rule":"quarter-from-ytd","value":29708000},"operatingCashFlow@FY2022":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":82451000},"operatingCashFlow@2023Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":17970000},"#360":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":56,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":40739000},"#361":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":17970000},"operatingCashFlow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#360"},{"ref":"#361","weight":-1}],"rule":"quarter-from-ytd","value":22769000},"#362":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":57,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":72172000},"operatingCashFlow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#362"},{"ref":"#360","weight":-1}],"rule":"quarter-from-ytd","value":31433000},"#363":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":110117000},"operatingCashFlow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#363"},{"ref":"#362","weight":-1}],"rule":"quarter-from-ytd","value":37945000},"operatingCashFlow@FY2023":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":110117000},"operatingCashFlow@2024Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":21460000},"#364":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":59,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":57879000},"#365":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":21460000},"operatingCashFlow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#364"},{"ref":"#365","weight":-1}],"rule":"quarter-from-ytd","value":36419000},"#366":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":60,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":102967000},"operatingCashFlow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#366"},{"ref":"#364","weight":-1}],"rule":"quarter-from-ytd","value":45088000},"#367":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":155034000},"operatingCashFlow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#367"},{"ref":"#366","weight":-1}],"rule":"quarter-from-ytd","value":52067000},"operatingCashFlow@FY2024":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":155034000},"operatingCashFlow@2025Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":33027000},"#368":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":9,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":77613000},"#369":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":33027000},"operatingCashFlow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#368"},{"ref":"#369","weight":-1}],"rule":"quarter-from-ytd","value":44586000},"#370":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":60,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":128897000},"operatingCashFlow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#370"},{"ref":"#368","weight":-1}],"rule":"quarter-from-ytd","value":51284000},"#371":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":183698000},"operatingCashFlow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#371"},{"ref":"#370","weight":-1}],"rule":"quarter-from-ytd","value":54801000},"operatingCashFlow@FY2025":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":183698000},"operatingCashFlow@2026Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":33893000},"#372":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":9,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":60604000},"#373":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":33893000},"operatingCashFlow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#372"},{"ref":"#373","weight":-1}],"rule":"quarter-from-ytd","value":26711000},"#374":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":7750000},"capex@FY2009":{"kind":"computed","op":"sum","terms":[{"ref":"#374"}],"rule":"component-sum","value":7750000},"#375":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":6962000},"#376":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":11,"unit":"USD","start":"2010-01-01","end":"2010-06-30","value":4155000},"#377":{"kind":"computed","op":"sum","terms":[{"ref":"#375"},{"ref":"#376","weight":-1}],"rule":"quarter-from-ytd","value":2807000},"capex@2010Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#377"}],"rule":"component-sum","value":2807000},"#378":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":9238000},"#379":{"kind":"computed","op":"sum","terms":[{"ref":"#378"},{"ref":"#375","weight":-1}],"rule":"quarter-from-ytd","value":2276000},"#380":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":13,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":8028000},"#381":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":12,"unit":"USD","start":"2010-01-01","end":"2010-09-30","value":8028000},"#382":{"kind":"computed","op":"sum","terms":[{"ref":"#380"},{"ref":"#381","weight":-1}],"rule":"quarter-from-ytd","value":0},"capex@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#379"},{"ref":"#382"}],"rule":"component-sum","value":2276000},"capex@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"#378"},{"ref":"#380"}],"rule":"component-sum","value":17266000},"#383":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":1616000},"capex@2011Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#383"}],"rule":"component-sum","value":1616000},"#384":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":20,"unit":"USD","start":"2011-01-01","end":"2011-06-30","value":2366000},"#385":{"kind":"computed","op":"sum","terms":[{"ref":"#384"},{"ref":"#383","weight":-1}],"rule":"quarter-from-ytd","value":750000},"capex@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#385"}],"rule":"component-sum","value":750000},"#386":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":21,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":3696000},"#387":{"kind":"computed","op":"sum","terms":[{"ref":"#386"},{"ref":"#384","weight":-1}],"rule":"quarter-from-ytd","value":1330000},"capex@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#387"}],"rule":"component-sum","value":1330000},"#388":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":14,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":5336000},"#389":{"kind":"computed","op":"sum","terms":[{"ref":"#388"},{"ref":"#386","weight":-1}],"rule":"quarter-from-ytd","value":1640000},"#390":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":13,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":0},"#391":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":12,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":0},"#392":{"kind":"computed","op":"sum","terms":[{"ref":"#390"},{"ref":"#391","weight":-1}],"rule":"quarter-from-ytd","value":0},"capex@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#389"},{"ref":"#392"}],"rule":"component-sum","value":1640000},"capex@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"#388"},{"ref":"#390"}],"rule":"component-sum","value":5336000},"#393":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":1294000},"capex@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#393"}],"rule":"component-sum","value":1294000},"#394":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":23,"unit":"USD","start":"2012-01-01","end":"2012-06-30","value":2413000},"#395":{"kind":"computed","op":"sum","terms":[{"ref":"#394"},{"ref":"#393","weight":-1}],"rule":"quarter-from-ytd","value":1119000},"capex@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#395"}],"rule":"component-sum","value":1119000},"#396":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":24,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":4524000},"#397":{"kind":"computed","op":"sum","terms":[{"ref":"#396"},{"ref":"#394","weight":-1}],"rule":"quarter-from-ytd","value":2111000},"capex@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#397"}],"rule":"component-sum","value":2111000},"#398":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":15,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":8202000},"#399":{"kind":"computed","op":"sum","terms":[{"ref":"#398"},{"ref":"#396","weight":-1}],"rule":"quarter-from-ytd","value":3678000},"capex@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#399"}],"rule":"component-sum","value":3678000},"#400":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":13,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":0},"capex@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"#398"},{"ref":"#400"}],"rule":"component-sum","value":8202000},"#401":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":2803000},"capex@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#401"}],"rule":"component-sum","value":2803000},"#402":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":26,"unit":"USD","start":"2013-01-01","end":"2013-06-30","value":5541000},"#403":{"kind":"computed","op":"sum","terms":[{"ref":"#402"},{"ref":"#401","weight":-1}],"rule":"quarter-from-ytd","value":2738000},"capex@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#403"}],"rule":"component-sum","value":2738000},"#404":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":27,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":9316000},"#405":{"kind":"computed","op":"sum","terms":[{"ref":"#404"},{"ref":"#402","weight":-1}],"rule":"quarter-from-ytd","value":3775000},"capex@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#405"}],"rule":"component-sum","value":3775000},"#406":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":16,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":14311000},"#407":{"kind":"computed","op":"sum","terms":[{"ref":"#406"},{"ref":"#404","weight":-1}],"rule":"quarter-from-ytd","value":4995000},"capex@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#407"}],"rule":"component-sum","value":4995000},"capex@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"#406"}],"rule":"component-sum","value":14311000},"#408":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":3328000},"capex@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#408"}],"rule":"component-sum","value":3328000},"#409":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":29,"unit":"USD","start":"2014-01-01","end":"2014-06-30","value":5645000},"#410":{"kind":"computed","op":"sum","terms":[{"ref":"#409"},{"ref":"#408","weight":-1}],"rule":"quarter-from-ytd","value":2317000},"capex@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#410"}],"rule":"component-sum","value":2317000},"#411":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":30,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":8776000},"#412":{"kind":"computed","op":"sum","terms":[{"ref":"#411"},{"ref":"#409","weight":-1}],"rule":"quarter-from-ytd","value":3131000},"capex@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#412"}],"rule":"component-sum","value":3131000},"#413":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":17,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":12332000},"#414":{"kind":"computed","op":"sum","terms":[{"ref":"#413"},{"ref":"#411","weight":-1}],"rule":"quarter-from-ytd","value":3556000},"capex@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#414"}],"rule":"component-sum","value":3556000},"capex@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"#413"}],"rule":"component-sum","value":12332000},"#415":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":3197000},"capex@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#415"}],"rule":"component-sum","value":3197000},"#416":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":32,"unit":"USD","start":"2015-01-01","end":"2015-06-30","value":7604000},"#417":{"kind":"computed","op":"sum","terms":[{"ref":"#416"},{"ref":"#415","weight":-1}],"rule":"quarter-from-ytd","value":4407000},"capex@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#417"}],"rule":"component-sum","value":4407000},"#418":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":33,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":12872000},"#419":{"kind":"computed","op":"sum","terms":[{"ref":"#418"},{"ref":"#416","weight":-1}],"rule":"quarter-from-ytd","value":5268000},"capex@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#419"}],"rule":"component-sum","value":5268000},"#420":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":18,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":19766000},"#421":{"kind":"computed","op":"sum","terms":[{"ref":"#420"},{"ref":"#418","weight":-1}],"rule":"quarter-from-ytd","value":6894000},"capex@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#421"}],"rule":"component-sum","value":6894000},"capex@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"#420"}],"rule":"component-sum","value":19766000},"#422":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":3247000},"capex@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#422"}],"rule":"component-sum","value":3247000},"#423":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":35,"unit":"USD","start":"2016-01-01","end":"2016-06-30","value":5513000},"#424":{"kind":"computed","op":"sum","terms":[{"ref":"#423"},{"ref":"#422","weight":-1}],"rule":"quarter-from-ytd","value":2266000},"capex@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#424"}],"rule":"component-sum","value":2266000},"#425":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":36,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":7849000},"#426":{"kind":"computed","op":"sum","terms":[{"ref":"#425"},{"ref":"#423","weight":-1}],"rule":"quarter-from-ytd","value":2336000},"capex@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#426"}],"rule":"component-sum","value":2336000},"#427":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":0,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":10596000},"#428":{"kind":"computed","op":"sum","terms":[{"ref":"#427"},{"ref":"#425","weight":-1}],"rule":"quarter-from-ytd","value":2747000},"capex@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#428"}],"rule":"component-sum","value":2747000},"capex@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#427"}],"rule":"component-sum","value":10596000},"#429":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":3806000},"capex@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#429"}],"rule":"component-sum","value":3806000},"#430":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":38,"unit":"USD","start":"2017-01-01","end":"2017-06-30","value":6762000},"#431":{"kind":"computed","op":"sum","terms":[{"ref":"#430"},{"ref":"#429","weight":-1}],"rule":"quarter-from-ytd","value":2956000},"capex@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#431"}],"rule":"component-sum","value":2956000},"#432":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":39,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":11554000},"#433":{"kind":"computed","op":"sum","terms":[{"ref":"#432"},{"ref":"#430","weight":-1}],"rule":"quarter-from-ytd","value":4792000},"capex@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#433"}],"rule":"component-sum","value":4792000},"#434":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":1,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":15069000},"#435":{"kind":"computed","op":"sum","terms":[{"ref":"#434"},{"ref":"#432","weight":-1}],"rule":"quarter-from-ytd","value":3515000},"capex@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#435"}],"rule":"component-sum","value":3515000},"capex@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#434"}],"rule":"component-sum","value":15069000},"#436":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":3043000},"capex@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#436"}],"rule":"component-sum","value":3043000},"#437":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":41,"unit":"USD","start":"2018-01-01","end":"2018-06-30","value":5242000},"#438":{"kind":"computed","op":"sum","terms":[{"ref":"#437"},{"ref":"#436","weight":-1}],"rule":"quarter-from-ytd","value":2199000},"capex@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#438"}],"rule":"component-sum","value":2199000},"#439":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":42,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":7219000},"#440":{"kind":"computed","op":"sum","terms":[{"ref":"#439"},{"ref":"#437","weight":-1}],"rule":"quarter-from-ytd","value":1977000},"capex@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#440"}],"rule":"component-sum","value":1977000},"#441":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":2,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":8643000},"#442":{"kind":"computed","op":"sum","terms":[{"ref":"#441"},{"ref":"#439","weight":-1}],"rule":"quarter-from-ytd","value":1424000},"capex@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#442"}],"rule":"component-sum","value":1424000},"capex@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#441"}],"rule":"component-sum","value":8643000},"#443":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":2160000},"capex@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#443"}],"rule":"component-sum","value":2160000},"#444":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":44,"unit":"USD","start":"2019-01-01","end":"2019-06-30","value":4466000},"#445":{"kind":"computed","op":"sum","terms":[{"ref":"#444"},{"ref":"#443","weight":-1}],"rule":"quarter-from-ytd","value":2306000},"capex@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#445"}],"rule":"component-sum","value":2306000},"#446":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":45,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":5589000},"#447":{"kind":"computed","op":"sum","terms":[{"ref":"#446"},{"ref":"#444","weight":-1}],"rule":"quarter-from-ytd","value":1123000},"capex@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#447"}],"rule":"component-sum","value":1123000},"#448":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":3,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":7496000},"#449":{"kind":"computed","op":"sum","terms":[{"ref":"#448"},{"ref":"#446","weight":-1}],"rule":"quarter-from-ytd","value":1907000},"capex@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#449"}],"rule":"component-sum","value":1907000},"capex@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#448"}],"rule":"component-sum","value":7496000},"#450":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":1942000},"capex@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#450"}],"rule":"component-sum","value":1942000},"#451":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":47,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":3579000},"#452":{"kind":"computed","op":"sum","terms":[{"ref":"#451"},{"ref":"#450","weight":-1}],"rule":"quarter-from-ytd","value":1637000},"capex@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#452"}],"rule":"component-sum","value":1637000},"#453":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":48,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":5855000},"#454":{"kind":"computed","op":"sum","terms":[{"ref":"#453"},{"ref":"#451","weight":-1}],"rule":"quarter-from-ytd","value":2276000},"capex@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#454"}],"rule":"component-sum","value":2276000},"#455":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":4,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":9059000},"#456":{"kind":"computed","op":"sum","terms":[{"ref":"#455"},{"ref":"#453","weight":-1}],"rule":"quarter-from-ytd","value":3204000},"capex@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#456"}],"rule":"component-sum","value":3204000},"capex@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#455"}],"rule":"component-sum","value":9059000},"#457":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":1759000},"capex@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#457"}],"rule":"component-sum","value":1759000},"#458":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":50,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":4378000},"#459":{"kind":"computed","op":"sum","terms":[{"ref":"#458"},{"ref":"#457","weight":-1}],"rule":"quarter-from-ytd","value":2619000},"capex@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#459"}],"rule":"component-sum","value":2619000},"#460":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":51,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":5843000},"#461":{"kind":"computed","op":"sum","terms":[{"ref":"#460"},{"ref":"#458","weight":-1}],"rule":"quarter-from-ytd","value":1465000},"capex@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#461"}],"rule":"component-sum","value":1465000},"#462":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":5,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":6746000},"#463":{"kind":"computed","op":"sum","terms":[{"ref":"#462"},{"ref":"#460","weight":-1}],"rule":"quarter-from-ytd","value":903000},"capex@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#463"}],"rule":"component-sum","value":903000},"capex@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#462"}],"rule":"component-sum","value":6746000},"#464":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":1141000},"capex@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#464"}],"rule":"component-sum","value":1141000},"#465":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":53,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":2773000},"#466":{"kind":"computed","op":"sum","terms":[{"ref":"#465"},{"ref":"#464","weight":-1}],"rule":"quarter-from-ytd","value":1632000},"capex@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#466"}],"rule":"component-sum","value":1632000},"#467":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":54,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":4690000},"#468":{"kind":"computed","op":"sum","terms":[{"ref":"#467"},{"ref":"#465","weight":-1}],"rule":"quarter-from-ytd","value":1917000},"capex@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#468"}],"rule":"component-sum","value":1917000},"#469":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":6,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":5891000},"#470":{"kind":"computed","op":"sum","terms":[{"ref":"#469"},{"ref":"#467","weight":-1}],"rule":"quarter-from-ytd","value":1201000},"capex@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#470"}],"rule":"component-sum","value":1201000},"capex@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#469"}],"rule":"component-sum","value":5891000},"#471":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":4271000},"capex@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#471"}],"rule":"component-sum","value":4271000},"#472":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":56,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":6935000},"#473":{"kind":"computed","op":"sum","terms":[{"ref":"#472"},{"ref":"#471","weight":-1}],"rule":"quarter-from-ytd","value":2664000},"capex@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#473"}],"rule":"component-sum","value":2664000},"#474":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":57,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":9949000},"#475":{"kind":"computed","op":"sum","terms":[{"ref":"#474"},{"ref":"#472","weight":-1}],"rule":"quarter-from-ytd","value":3014000},"capex@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#475"}],"rule":"component-sum","value":3014000},"#476":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":7,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":12003000},"#477":{"kind":"computed","op":"sum","terms":[{"ref":"#476"},{"ref":"#474","weight":-1}],"rule":"quarter-from-ytd","value":2054000},"capex@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#477"}],"rule":"component-sum","value":2054000},"capex@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#476"}],"rule":"component-sum","value":12003000},"#478":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":2676000},"capex@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#478"}],"rule":"component-sum","value":2676000},"#479":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":59,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":5017000},"#480":{"kind":"computed","op":"sum","terms":[{"ref":"#479"},{"ref":"#478","weight":-1}],"rule":"quarter-from-ytd","value":2341000},"capex@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#480"}],"rule":"component-sum","value":2341000},"#481":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":60,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":8149000},"#482":{"kind":"computed","op":"sum","terms":[{"ref":"#481"},{"ref":"#479","weight":-1}],"rule":"quarter-from-ytd","value":3132000},"capex@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#482"}],"rule":"component-sum","value":3132000},"#483":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":7,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":12818000},"#484":{"kind":"computed","op":"sum","terms":[{"ref":"#483"},{"ref":"#481","weight":-1}],"rule":"quarter-from-ytd","value":4669000},"capex@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#484"}],"rule":"component-sum","value":4669000},"capex@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#483"}],"rule":"component-sum","value":12818000},"#485":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":2966000},"capex@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#485"}],"rule":"component-sum","value":2966000},"#486":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":9,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":6904000},"#487":{"kind":"computed","op":"sum","terms":[{"ref":"#486"},{"ref":"#485","weight":-1}],"rule":"quarter-from-ytd","value":3938000},"capex@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#487"}],"rule":"component-sum","value":3938000},"#488":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":60,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":9993000},"#489":{"kind":"computed","op":"sum","terms":[{"ref":"#488"},{"ref":"#486","weight":-1}],"rule":"quarter-from-ytd","value":3089000},"capex@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#489"}],"rule":"component-sum","value":3089000},"#490":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":7,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":14026000},"#491":{"kind":"computed","op":"sum","terms":[{"ref":"#490"},{"ref":"#488","weight":-1}],"rule":"quarter-from-ytd","value":4033000},"capex@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#491"}],"rule":"component-sum","value":4033000},"capex@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#490"}],"rule":"component-sum","value":14026000},"#492":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":4427000},"capex@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#492"}],"rule":"component-sum","value":4427000},"#493":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":9,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":9266000},"#494":{"kind":"computed","op":"sum","terms":[{"ref":"#493"},{"ref":"#492","weight":-1}],"rule":"quarter-from-ytd","value":4839000},"capex@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#494"}],"rule":"component-sum","value":4839000},"#495":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":10,"unit":"shares","start":"2009-01-01","end":"2009-12-31","value":14948000},"dilutedShares@FY2009":{"kind":"computed","op":"product","terms":[{"ref":"#495"}],"scale":2,"rule":"split-restated","value":29896000},"#496":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":11,"unit":"shares","start":"2010-04-01","end":"2010-06-30","value":15021435},"dilutedShares@2010Q2":{"kind":"computed","op":"product","terms":[{"ref":"#496"}],"scale":2,"rule":"split-restated","value":30042870},"#497":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2010-07-01","end":"2010-09-30","value":15006565},"dilutedShares@2010Q3":{"kind":"computed","op":"product","terms":[{"ref":"#497"}],"scale":2,"rule":"split-restated","value":30013130},"dilutedShares@2010Q4":{"kind":"computed","op":"product","terms":[{"ref":"#290"}],"scale":2,"rule":"split-restated","value":30052884},"dilutedShares@FY2010":{"kind":"computed","op":"product","terms":[{"ref":"#284"}],"scale":2,"rule":"split-restated","value":30012000},"#498":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":19,"unit":"shares","start":"2011-01-01","end":"2011-03-31","value":15058232},"dilutedShares@2011Q1":{"kind":"computed","op":"product","terms":[{"ref":"#498"}],"scale":2,"rule":"split-restated","value":30116464},"#499":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":20,"unit":"shares","start":"2011-04-01","end":"2011-06-30","value":15052792},"dilutedShares@2011Q2":{"kind":"computed","op":"product","terms":[{"ref":"#499"}],"scale":2,"rule":"split-restated","value":30105584},"#500":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":21,"unit":"shares","start":"2011-07-01","end":"2011-09-30","value":15058475},"dilutedShares@2011Q3":{"kind":"computed","op":"product","terms":[{"ref":"#500"}],"scale":2,"rule":"split-restated","value":30116950},"#501":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":14,"unit":"shares","start":"2011-01-01","end":"2011-12-31","value":15049000},"#502":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":21,"unit":"shares","start":"2011-01-01","end":"2011-09-30","value":15043541},"#503":{"kind":"computed","op":"sum","terms":[{"ref":"#501","weight":4},{"ref":"#502","weight":-3}],"rule":"unaverage-quarter","value":15065377},"dilutedShares@2011Q4":{"kind":"computed","op":"product","terms":[{"ref":"#503"}],"scale":2,"rule":"split-restated","value":30130754},"dilutedShares@FY2011":{"kind":"computed","op":"product","terms":[{"ref":"#501"}],"scale":2,"rule":"split-restated","value":30098000},"#504":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":22,"unit":"shares","start":"2012-01-01","end":"2012-03-31","value":14897617},"dilutedShares@2012Q1":{"kind":"computed","op":"product","terms":[{"ref":"#504"}],"scale":2,"rule":"split-restated","value":29795234},"#505":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":23,"unit":"shares","start":"2012-04-01","end":"2012-06-30","value":14307232},"dilutedShares@2012Q2":{"kind":"computed","op":"product","terms":[{"ref":"#505"}],"scale":2,"rule":"split-restated","value":28614464},"#506":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":24,"unit":"shares","start":"2012-07-01","end":"2012-09-30","value":14185906},"dilutedShares@2012Q3":{"kind":"computed","op":"product","terms":[{"ref":"#506"}],"scale":2,"rule":"split-restated","value":28371812},"#507":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":15,"unit":"shares","start":"2012-01-01","end":"2012-12-31","value":14399000},"#508":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":24,"unit":"shares","start":"2012-01-01","end":"2012-09-30","value":14458784},"#509":{"kind":"computed","op":"sum","terms":[{"ref":"#507","weight":4},{"ref":"#508","weight":-3}],"rule":"unaverage-quarter","value":14219648},"dilutedShares@2012Q4":{"kind":"computed","op":"product","terms":[{"ref":"#509"}],"scale":2,"rule":"split-restated","value":28439296},"dilutedShares@FY2012":{"kind":"computed","op":"product","terms":[{"ref":"#507"}],"scale":2,"rule":"split-restated","value":28798000},"#510":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":25,"unit":"shares","start":"2013-01-01","end":"2013-03-31","value":14236757},"dilutedShares@2013Q1":{"kind":"computed","op":"product","terms":[{"ref":"#510"}],"scale":2,"rule":"split-restated","value":28473514},"#511":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":26,"unit":"shares","start":"2013-04-01","end":"2013-06-30","value":14430999},"dilutedShares@2013Q2":{"kind":"computed","op":"product","terms":[{"ref":"#511"}],"scale":2,"rule":"split-restated","value":28861998},"#512":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":27,"unit":"shares","start":"2013-07-01","end":"2013-09-30","value":14446735},"dilutedShares@2013Q3":{"kind":"computed","op":"product","terms":[{"ref":"#512"}],"scale":2,"rule":"split-restated","value":28893470},"#513":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":16,"unit":"shares","start":"2013-01-01","end":"2013-12-31","value":14440000},"#514":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":27,"unit":"shares","start":"2013-01-01","end":"2013-09-30","value":14433243},"#515":{"kind":"computed","op":"sum","terms":[{"ref":"#513","weight":4},{"ref":"#514","weight":-3}],"rule":"unaverage-quarter","value":14460271},"dilutedShares@2013Q4":{"kind":"computed","op":"product","terms":[{"ref":"#515"}],"scale":2,"rule":"split-restated","value":28920542},"dilutedShares@FY2013":{"kind":"computed","op":"product","terms":[{"ref":"#513"}],"scale":2,"rule":"split-restated","value":28880000},"#516":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":28,"unit":"shares","start":"2014-01-01","end":"2014-03-31","value":14330197},"dilutedShares@2014Q1":{"kind":"computed","op":"product","terms":[{"ref":"#516"}],"scale":2,"rule":"split-restated","value":28660394},"#517":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":29,"unit":"shares","start":"2014-04-01","end":"2014-06-30","value":14367353},"dilutedShares@2014Q2":{"kind":"computed","op":"product","terms":[{"ref":"#517"}],"scale":2,"rule":"split-restated","value":28734706},"#518":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":30,"unit":"shares","start":"2014-07-01","end":"2014-09-30","value":14376955},"dilutedShares@2014Q3":{"kind":"computed","op":"product","terms":[{"ref":"#518"}],"scale":2,"rule":"split-restated","value":28753910},"dilutedShares@FY2014":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":17,"unit":"shares","start":"2014-01-01","end":"2014-12-31","value":28757000},"#519":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":31,"unit":"shares","start":"2015-01-01","end":"2015-03-31","value":14407007},"dilutedShares@2015Q1":{"kind":"computed","op":"product","terms":[{"ref":"#519"}],"scale":2,"rule":"split-restated","value":28814014},"#520":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":32,"unit":"shares","start":"2015-04-01","end":"2015-06-30","value":14443266},"dilutedShares@2015Q2":{"kind":"computed","op":"product","terms":[{"ref":"#520"}],"scale":2,"rule":"split-restated","value":28886532},"dilutedShares@2015Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":33,"unit":"shares","start":"2015-07-01","end":"2015-09-30","value":28913242},"#521":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":18,"unit":"shares","start":"2015-01-01","end":"2015-12-31","value":28894000},"#522":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":33,"unit":"shares","start":"2015-01-01","end":"2015-09-30","value":28882331},"dilutedShares@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#521","weight":4},{"ref":"#522","weight":-3}],"rule":"unaverage-quarter","value":28929007},"dilutedShares@FY2015":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":18,"unit":"shares","start":"2015-01-01","end":"2015-12-31","value":28894000},"dilutedShares@2016Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":34,"unit":"shares","start":"2016-01-01","end":"2016-03-31","value":28997364},"dilutedShares@2016Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":35,"unit":"shares","start":"2016-04-01","end":"2016-06-30","value":29051409},"dilutedShares@2016Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":36,"unit":"shares","start":"2016-07-01","end":"2016-09-30","value":29060832},"dilutedShares@FY2016":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":0,"unit":"shares","start":"2016-01-01","end":"2016-12-31","value":29050},"dilutedShares@2017Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":37,"unit":"shares","start":"2017-01-01","end":"2017-03-31","value":29082981},"dilutedShares@2017Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":38,"unit":"shares","start":"2017-04-01","end":"2017-06-30","value":29097820},"dilutedShares@2017Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":39,"unit":"shares","start":"2017-07-01","end":"2017-09-30","value":29118048},"dilutedShares@FY2017":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":1,"unit":"shares","start":"2017-01-01","end":"2017-12-31","value":29111},"dilutedShares@2018Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":40,"unit":"shares","start":"2018-01-01","end":"2018-03-31","value":29150046},"dilutedShares@2018Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":41,"unit":"shares","start":"2018-04-01","end":"2018-06-30","value":29133443},"dilutedShares@2018Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":42,"unit":"shares","start":"2018-07-01","end":"2018-09-30","value":29197160},"dilutedShares@FY2018":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2018-01-01","end":"2018-12-31","value":29189},"dilutedShares@2019Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":43,"unit":"shares","start":"2019-01-01","end":"2019-03-31","value":29238624},"dilutedShares@2019Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":44,"unit":"shares","start":"2019-04-01","end":"2019-06-30","value":29211533},"dilutedShares@2019Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":45,"unit":"shares","start":"2019-07-01","end":"2019-09-30","value":29193338},"dilutedShares@FY2019":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2019-01-01","end":"2019-12-31","value":29220},"dilutedShares@2020Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":46,"unit":"shares","start":"2020-01-01","end":"2020-03-31","value":29223915},"dilutedShares@2020Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":47,"unit":"shares","start":"2020-04-01","end":"2020-06-30","value":29265719},"dilutedShares@2020Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":48,"unit":"shares","start":"2020-07-01","end":"2020-09-30","value":29220497},"dilutedShares@FY2020":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2020-01-01","end":"2020-12-31","value":29230},"dilutedShares@2021Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":49,"unit":"shares","start":"2021-01-01","end":"2021-03-31","value":29316588},"dilutedShares@2021Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":50,"unit":"shares","start":"2021-04-01","end":"2021-06-30","value":29312174},"dilutedShares@2021Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":51,"unit":"shares","start":"2021-07-01","end":"2021-09-30","value":29341832},"dilutedShares@FY2021":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":5,"unit":"shares","start":"2021-01-01","end":"2021-12-31","value":29338},"dilutedShares@2022Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":52,"unit":"shares","start":"2022-01-01","end":"2022-03-31","value":29363326},"dilutedShares@2022Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":53,"unit":"shares","start":"2022-04-01","end":"2022-06-30","value":29344351},"dilutedShares@2022Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":54,"unit":"shares","start":"2022-07-01","end":"2022-09-30","value":29372464},"dilutedShares@FY2022":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":6,"unit":"shares","start":"2022-01-01","end":"2022-12-31","value":29376},"dilutedShares@2023Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":55,"unit":"shares","start":"2023-01-01","end":"2023-03-31","value":29420954},"dilutedShares@2023Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":56,"unit":"shares","start":"2023-04-01","end":"2023-06-30","value":29447525},"dilutedShares@2023Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":57,"unit":"shares","start":"2023-07-01","end":"2023-09-30","value":29473374},"#523":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2023-01-01","end":"2023-12-31","value":29456000},"#524":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":57,"unit":"shares","start":"2023-01-01","end":"2023-09-30","value":29448475},"dilutedShares@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#523","weight":4},{"ref":"#524","weight":-3}],"rule":"unaverage-quarter","value":29478575},"dilutedShares@FY2023":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2023-01-01","end":"2023-12-31","value":29456000},"dilutedShares@2024Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":58,"unit":"shares","start":"2024-01-01","end":"2024-03-31","value":29494488},"dilutedShares@2024Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":59,"unit":"shares","start":"2024-04-01","end":"2024-06-30","value":29528938},"dilutedShares@2024Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":60,"unit":"shares","start":"2024-07-01","end":"2024-09-30","value":29547928},"#525":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2024-01-01","end":"2024-12-31","value":29534000},"#526":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":60,"unit":"shares","start":"2024-01-01","end":"2024-09-30","value":29524993},"dilutedShares@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#525","weight":4},{"ref":"#526","weight":-3}],"rule":"unaverage-quarter","value":29561021},"dilutedShares@FY2024":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2024-01-01","end":"2024-12-31","value":29534000},"dilutedShares@2025Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":8,"unit":"shares","start":"2025-01-01","end":"2025-03-31","value":29564797},"dilutedShares@2025Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":9,"unit":"shares","start":"2025-04-01","end":"2025-06-30","value":29585340},"dilutedShares@2025Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":60,"unit":"shares","start":"2025-07-01","end":"2025-09-30","value":29583384},"#527":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2025-01-01","end":"2025-12-31","value":29569000},"#528":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":60,"unit":"shares","start":"2025-01-01","end":"2025-09-30","value":29577619},"dilutedShares@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#527","weight":4},{"ref":"#528","weight":-3}],"rule":"unaverage-quarter","value":29543143},"dilutedShares@FY2025":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2025-01-01","end":"2025-12-31","value":29569000},"dilutedShares@2026Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":8,"unit":"shares","start":"2026-01-01","end":"2026-03-31","value":29365170},"dilutedShares@2026Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":9,"unit":"shares","start":"2026-04-01","end":"2026-06-30","value":29141991},"sharesOutstanding@2018Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":1,"unit":"shares","end":"2018-12-31","value":37198298},"sharesOutstanding@FY2018":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":1,"unit":"shares","end":"2018-12-31","value":37198298},"sharesOutstanding@2019Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":2,"unit":"shares","end":"2019-12-31","value":37200698},"sharesOutstanding@FY2019":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":2,"unit":"shares","end":"2019-12-31","value":37200698},"sharesOutstanding@2020Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":3,"unit":"shares","end":"2020-12-31","value":37221098},"sharesOutstanding@FY2020":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":3,"unit":"shares","end":"2020-12-31","value":37221098},"sharesOutstanding@2021Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":4,"unit":"shares","end":"2021-12-31","value":37221098},"sharesOutstanding@FY2021":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":4,"unit":"shares","end":"2021-12-31","value":37221098},"sharesOutstanding@2022Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":5,"unit":"shares","end":"2022-12-31","value":37221098},"sharesOutstanding@FY2022":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":5,"unit":"shares","end":"2022-12-31","value":37221098},"sharesOutstanding@2023Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2023-12-31","value":37221098},"sharesOutstanding@FY2023":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2023-12-31","value":37221098},"sharesOutstanding@2024Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2024-12-31","value":37221098},"sharesOutstanding@FY2024":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2024-12-31","value":37221098},"sharesOutstanding@2025Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2025-12-31","value":37221098},"sharesOutstanding@FY2025":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2025-12-31","value":37221098},"#529":{"kind":"filed","concept":"CommonStockSharesIssued","filing":10,"unit":"shares","end":"2010-12-31","value":21258850},"#530":{"kind":"filed","concept":"TreasuryStockShares","filing":10,"unit":"shares","end":"2010-12-31","value":6210361},"#531":{"kind":"computed","op":"sum","terms":[{"ref":"#529"},{"ref":"#530","weight":-1}],"rule":"component-sum","value":15048489},"sharesOutstanding@2010Q4":{"kind":"computed","op":"product","terms":[{"ref":"#531"}],"scale":2,"rule":"split-restated","value":30096978},"sharesOutstanding@FY2010":{"kind":"computed","op":"product","terms":[{"ref":"#531"}],"scale":2,"rule":"split-restated","value":30096978},"#532":{"kind":"filed","concept":"CommonStockSharesIssued","filing":13,"unit":"shares","end":"2011-12-31","value":21292030},"#533":{"kind":"filed","concept":"TreasuryStockShares","filing":13,"unit":"shares","end":"2011-12-31","value":6169329},"#534":{"kind":"computed","op":"sum","terms":[{"ref":"#532"},{"ref":"#533","weight":-1}],"rule":"component-sum","value":15122701},"sharesOutstanding@2011Q4":{"kind":"computed","op":"product","terms":[{"ref":"#534"}],"scale":2,"rule":"split-restated","value":30245402},"sharesOutstanding@FY2011":{"kind":"computed","op":"product","terms":[{"ref":"#534"}],"scale":2,"rule":"split-restated","value":30245402},"#535":{"kind":"filed","concept":"CommonStockSharesIssued","filing":14,"unit":"shares","end":"2012-12-31","value":20441184},"#536":{"kind":"filed","concept":"TreasuryStockShares","filing":14,"unit":"shares","end":"2012-12-31","value":6127155},"#537":{"kind":"computed","op":"sum","terms":[{"ref":"#535"},{"ref":"#536","weight":-1}],"rule":"component-sum","value":14314029},"sharesOutstanding@2012Q4":{"kind":"computed","op":"product","terms":[{"ref":"#537"}],"scale":2,"rule":"split-restated","value":28628058},"sharesOutstanding@FY2012":{"kind":"computed","op":"product","terms":[{"ref":"#537"}],"scale":2,"rule":"split-restated","value":28628058},"#538":{"kind":"filed","concept":"CommonStockSharesIssued","filing":15,"unit":"shares","end":"2013-12-31","value":20503604},"#539":{"kind":"filed","concept":"TreasuryStockShares","filing":15,"unit":"shares","end":"2013-12-31","value":6091728},"#540":{"kind":"computed","op":"sum","terms":[{"ref":"#538"},{"ref":"#539","weight":-1}],"rule":"component-sum","value":14411876},"sharesOutstanding@2013Q4":{"kind":"computed","op":"product","terms":[{"ref":"#540"}],"scale":2,"rule":"split-restated","value":28823752},"sharesOutstanding@FY2013":{"kind":"computed","op":"product","terms":[{"ref":"#540"}],"scale":2,"rule":"split-restated","value":28823752},"#541":{"kind":"filed","concept":"CommonStockSharesIssued","filing":16,"unit":"shares","end":"2014-12-31","value":20522864},"#542":{"kind":"filed","concept":"TreasuryStockShares","filing":16,"unit":"shares","end":"2014-12-31","value":6061671},"#543":{"kind":"computed","op":"sum","terms":[{"ref":"#541"},{"ref":"#542","weight":-1}],"rule":"component-sum","value":14461193},"sharesOutstanding@2014Q4":{"kind":"computed","op":"product","terms":[{"ref":"#543"}],"scale":2,"rule":"split-restated","value":28922386},"sharesOutstanding@FY2014":{"kind":"computed","op":"product","terms":[{"ref":"#543"}],"scale":2,"rule":"split-restated","value":28922386},"#544":{"kind":"filed","concept":"CommonStockSharesIssued","filing":17,"unit":"shares","end":"2015-12-31","value":41102538},"#545":{"kind":"filed","concept":"TreasuryStockShares","filing":17,"unit":"shares","end":"2015-12-31","value":12052894},"sharesOutstanding@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#544"},{"ref":"#545","weight":-1}],"rule":"component-sum","value":29049644},"sharesOutstanding@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"#544"},{"ref":"#545","weight":-1}],"rule":"component-sum","value":29049644},"#546":{"kind":"filed","concept":"CommonStockSharesIssued","filing":18,"unit":"shares","end":"2016-12-31","value":37121618},"#547":{"kind":"filed","concept":"TreasuryStockShares","filing":18,"unit":"shares","end":"2016-12-31","value":8003086},"sharesOutstanding@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#546"},{"ref":"#547","weight":-1}],"rule":"component-sum","value":29118532},"sharesOutstanding@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#546"},{"ref":"#547","weight":-1}],"rule":"component-sum","value":29118532},"#548":{"kind":"filed","concept":"CommonStockSharesIssued","filing":0,"unit":"shares","end":"2017-12-31","value":37164698},"#549":{"kind":"filed","concept":"TreasuryStockShares","filing":0,"unit":"shares","end":"2017-12-31","value":8046166},"sharesOutstanding@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#548"},{"ref":"#549","weight":-1}],"rule":"component-sum","value":29118532},"sharesOutstanding@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#548"},{"ref":"#549","weight":-1}],"rule":"component-sum","value":29118532},"#550":{"kind":"filed","concept":"CommonStockSharesIssued","filing":53,"unit":"shares","end":"2023-06-30","value":37221098},"#551":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":53,"unit":"shares","end":"2023-06-30","value":7903197},"sharesOutstanding@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#550"},{"ref":"#551","weight":-1}],"rule":"component-sum","value":29317901},"#552":{"kind":"filed","concept":"CommonStockSharesIssued","filing":54,"unit":"shares","end":"2023-09-30","value":37221098},"#553":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":54,"unit":"shares","end":"2023-09-30","value":7874224},"sharesOutstanding@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#552"},{"ref":"#553","weight":-1}],"rule":"component-sum","value":29346874},"#554":{"kind":"filed","concept":"CommonStockSharesIssued","filing":55,"unit":"shares","end":"2024-03-31","value":37221098},"#555":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":55,"unit":"shares","end":"2024-03-31","value":7827368},"sharesOutstanding@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#554"},{"ref":"#555","weight":-1}],"rule":"component-sum","value":29393730},"#556":{"kind":"filed","concept":"CommonStockSharesIssued","filing":56,"unit":"shares","end":"2024-06-30","value":37221098},"#557":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":56,"unit":"shares","end":"2024-06-30","value":7809378},"sharesOutstanding@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#556"},{"ref":"#557","weight":-1}],"rule":"component-sum","value":29411720},"#558":{"kind":"filed","concept":"CommonStockSharesIssued","filing":57,"unit":"shares","end":"2024-09-30","value":37221098},"#559":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":57,"unit":"shares","end":"2024-09-30","value":7810442},"sharesOutstanding@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#558"},{"ref":"#559","weight":-1}],"rule":"component-sum","value":29410656},"#560":{"kind":"filed","concept":"CommonStockSharesIssued","filing":58,"unit":"shares","end":"2025-03-31","value":37221098},"#561":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":58,"unit":"shares","end":"2025-03-31","value":7767791},"sharesOutstanding@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#560"},{"ref":"#561","weight":-1}],"rule":"component-sum","value":29453307},"#562":{"kind":"filed","concept":"CommonStockSharesIssued","filing":59,"unit":"shares","end":"2025-06-30","value":37221098},"#563":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":59,"unit":"shares","end":"2025-06-30","value":7752290},"sharesOutstanding@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#562"},{"ref":"#563","weight":-1}],"rule":"component-sum","value":29468808},"#564":{"kind":"filed","concept":"CommonStockSharesIssued","filing":60,"unit":"shares","end":"2025-09-30","value":37221098},"#565":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":60,"unit":"shares","end":"2025-09-30","value":7751313},"sharesOutstanding@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#564"},{"ref":"#565","weight":-1}],"rule":"component-sum","value":29469785},"#566":{"kind":"filed","concept":"CommonStockSharesIssued","filing":8,"unit":"shares","end":"2026-03-31","value":37221098},"#567":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":8,"unit":"shares","end":"2026-03-31","value":8035306},"sharesOutstanding@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#566"},{"ref":"#567","weight":-1}],"rule":"component-sum","value":29185792},"#568":{"kind":"filed","concept":"CommonStockSharesIssued","filing":9,"unit":"shares","end":"2026-06-30","value":37221098},"#569":{"kind":"filed","concept":"TreasuryStockCommonShares","filing":9,"unit":"shares","end":"2026-06-30","value":8234251},"sharesOutstanding@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#568"},{"ref":"#569","weight":-1}],"rule":"component-sum","value":28986847},"#570":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":10,"unit":"USD","start":"2009-01-01","end":"2009-12-31","value":153323000},"totalCosts@FY2009":{"kind":"computed","op":"sum","terms":[{"ref":"#570"},{"ref":"#84"}],"rule":"component-sum","value":208094000},"#571":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":11,"unit":"USD","start":"2010-04-01","end":"2010-06-30","value":47267000},"totalCosts@2010Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#571"},{"ref":"#85"}],"rule":"component-sum","value":61308000},"#572":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":12,"unit":"USD","start":"2010-07-01","end":"2010-09-30","value":47748000},"totalCosts@2010Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#572"},{"ref":"#86"}],"rule":"component-sum","value":62266000},"#573":{"kind":"computed","op":"sum","terms":[{"ref":"#50"},{"ref":"#51","weight":-1}],"rule":"quarter-from-ytd","value":40205000},"totalCosts@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#573"},{"ref":"#89"}],"rule":"component-sum","value":55184000},"totalCosts@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"#50"},{"ref":"#87"}],"rule":"component-sum","value":231811000},"#574":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":19,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":36922000},"totalCosts@2011Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#574"},{"ref":"#92"}],"rule":"component-sum","value":52121000},"#575":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":20,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":47928000},"totalCosts@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#575"},{"ref":"#93"}],"rule":"component-sum","value":62871000},"#576":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":21,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":46918000},"totalCosts@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#576"},{"ref":"#94"}],"rule":"component-sum","value":61709000},"#577":{"kind":"computed","op":"sum","terms":[{"ref":"#52"},{"ref":"#53","weight":-1}],"rule":"quarter-from-ytd","value":41327000},"totalCosts@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#577"},{"ref":"#97"}],"rule":"component-sum","value":58680000},"totalCosts@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"#52"},{"ref":"#95"}],"rule":"component-sum","value":235381000},"#578":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":22,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":47369000},"totalCosts@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#578"},{"ref":"#100"}],"rule":"component-sum","value":66045000},"#579":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":23,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":51773000},"totalCosts@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#579"},{"ref":"#101"}],"rule":"component-sum","value":70619000},"#580":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":24,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":52800000},"totalCosts@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#580"},{"ref":"#102"}],"rule":"component-sum","value":73019000},"#581":{"kind":"computed","op":"sum","terms":[{"ref":"#54"},{"ref":"#55","weight":-1}],"rule":"quarter-from-ytd","value":45472000},"totalCosts@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#581"},{"ref":"#105"}],"rule":"component-sum","value":65508000},"totalCosts@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"#54"},{"ref":"#103"}],"rule":"component-sum","value":275191000},"#582":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":25,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":46771000},"totalCosts@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#582"},{"ref":"#108"}],"rule":"component-sum","value":67083000},"#583":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":26,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":58495000},"totalCosts@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#583"},{"ref":"#109"}],"rule":"component-sum","value":78181000},"#584":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":27,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":59860000},"totalCosts@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#584"},{"ref":"#110"}],"rule":"component-sum","value":79090000},"#585":{"kind":"computed","op":"sum","terms":[{"ref":"#56"},{"ref":"#57","weight":-1}],"rule":"quarter-from-ytd","value":52007000},"totalCosts@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#585"},{"ref":"#113"}],"rule":"component-sum","value":70661000},"totalCosts@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"#56"},{"ref":"#111"}],"rule":"component-sum","value":295015000},"#586":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":28,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":54545000},"totalCosts@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#586"},{"ref":"#116"}],"rule":"component-sum","value":75806000},"#587":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":29,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":60831000},"totalCosts@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#587"},{"ref":"#117"}],"rule":"component-sum","value":81441000},"#588":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":30,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":59806000},"totalCosts@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#588"},{"ref":"#118"}],"rule":"component-sum","value":80288000},"#589":{"kind":"computed","op":"sum","terms":[{"ref":"#58"},{"ref":"#59","weight":-1}],"rule":"quarter-from-ytd","value":58444000},"totalCosts@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#589"},{"ref":"#121"}],"rule":"component-sum","value":81186000},"totalCosts@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"#58"},{"ref":"#119"}],"rule":"component-sum","value":318721000},"#590":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":31,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":53569000},"totalCosts@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#590"},{"ref":"#124"}],"rule":"component-sum","value":76591000},"#591":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":32,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":63753000},"totalCosts@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#591"},{"ref":"#125"}],"rule":"component-sum","value":86714000},"#592":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":33,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":63287000},"totalCosts@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#592"},{"ref":"#126"}],"rule":"component-sum","value":85764000},"#593":{"kind":"computed","op":"sum","terms":[{"ref":"#60"},{"ref":"#61","weight":-1}],"rule":"quarter-from-ytd","value":61313000},"totalCosts@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#593"},{"ref":"#129"}],"rule":"component-sum","value":86260000},"totalCosts@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"#60"},{"ref":"#127"}],"rule":"component-sum","value":335329000},"#594":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":34,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":61559000},"totalCosts@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#594"},{"ref":"#132"}],"rule":"component-sum","value":87764000},"#595":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":35,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":64424000},"totalCosts@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#595"},{"ref":"#133"}],"rule":"component-sum","value":88898000},"#596":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":36,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":57626000},"totalCosts@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#596"},{"ref":"#134"}],"rule":"component-sum","value":82331000},"#597":{"kind":"computed","op":"sum","terms":[{"ref":"#62"},{"ref":"#63","weight":-1}],"rule":"quarter-from-ytd","value":59576000},"totalCosts@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#597"},{"ref":"#137"}],"rule":"component-sum","value":82096000},"totalCosts@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#62"},{"ref":"#135"}],"rule":"component-sum","value":341089000},"#598":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":37,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":62956000},"totalCosts@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#598"},{"ref":"#140"}],"rule":"component-sum","value":88041000},"#599":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":38,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":63122000},"totalCosts@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#599"},{"ref":"#141"}],"rule":"component-sum","value":87336000},"#600":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":39,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":62969000},"totalCosts@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#600"},{"ref":"#142"}],"rule":"component-sum","value":87693000},"#601":{"kind":"computed","op":"sum","terms":[{"ref":"#64"},{"ref":"#65","weight":-1}],"rule":"quarter-from-ytd","value":57647000},"totalCosts@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#601"},{"ref":"#145"}],"rule":"component-sum","value":82775000},"totalCosts@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#64"},{"ref":"#143"}],"rule":"component-sum","value":345845000},"#602":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":40,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":68293000},"totalCosts@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#602"},{"ref":"#148"}],"rule":"component-sum","value":95067000},"#603":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":41,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":72144000},"totalCosts@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#603"},{"ref":"#149"}],"rule":"component-sum","value":97297000},"#604":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":42,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":66684000},"totalCosts@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#604"},{"ref":"#150"}],"rule":"component-sum","value":94896000},"#605":{"kind":"computed","op":"sum","terms":[{"ref":"#66"},{"ref":"#67","weight":-1}],"rule":"quarter-from-ytd","value":64262000},"totalCosts@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#605"},{"ref":"#153"}],"rule":"component-sum","value":89603000},"totalCosts@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#66"},{"ref":"#151"}],"rule":"component-sum","value":376863000},"#606":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":43,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":64424000},"totalCosts@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#606"},{"ref":"#156"}],"rule":"component-sum","value":90554000},"#607":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":44,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":63266000},"totalCosts@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#607"},{"ref":"#157"}],"rule":"component-sum","value":88509000},"#608":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":45,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":66976000},"totalCosts@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#608"},{"ref":"#158"}],"rule":"component-sum","value":92201000},"#609":{"kind":"computed","op":"sum","terms":[{"ref":"#68"},{"ref":"#69","weight":-1}],"rule":"quarter-from-ytd","value":66431000},"totalCosts@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#609"},{"ref":"#161"}],"rule":"component-sum","value":91213000},"totalCosts@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#68"},{"ref":"#159"}],"rule":"component-sum","value":362477000},"#610":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":46,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":65186000},"totalCosts@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#610"},{"ref":"#164"}],"rule":"component-sum","value":92493000},"#611":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":47,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":55269000},"totalCosts@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#611"},{"ref":"#165"}],"rule":"component-sum","value":78455000},"#612":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":48,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":68564000},"totalCosts@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#612"},{"ref":"#166"}],"rule":"component-sum","value":94073000},"#613":{"kind":"computed","op":"sum","terms":[{"ref":"#70"},{"ref":"#71","weight":-1}],"rule":"quarter-from-ytd","value":68276000},"totalCosts@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#613"},{"ref":"#169"}],"rule":"component-sum","value":95368000},"totalCosts@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#70"},{"ref":"#167"}],"rule":"component-sum","value":360388000},"#614":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":49,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":68480000},"totalCosts@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#614"},{"ref":"#172"}],"rule":"component-sum","value":100095000},"#615":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":50,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":72767000},"totalCosts@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#615"},{"ref":"#173"}],"rule":"component-sum","value":104194000},"#616":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":51,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":77554000},"totalCosts@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#616"},{"ref":"#174"}],"rule":"component-sum","value":109298000},"#617":{"kind":"computed","op":"sum","terms":[{"ref":"#72"},{"ref":"#73","weight":-1}],"rule":"quarter-from-ytd","value":80913000},"totalCosts@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#617"},{"ref":"#177"}],"rule":"component-sum","value":112888000},"totalCosts@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#72"},{"ref":"#175"}],"rule":"component-sum","value":426475000},"#618":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":52,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":81679000},"totalCosts@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#618"},{"ref":"#180"}],"rule":"component-sum","value":113540000},"#619":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":53,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":83073000},"totalCosts@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#619"},{"ref":"#181"}],"rule":"component-sum","value":115745000},"#620":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":54,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":90487000},"totalCosts@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#620"},{"ref":"#182"}],"rule":"component-sum","value":124138000},"#621":{"kind":"computed","op":"sum","terms":[{"ref":"#74"},{"ref":"#75","weight":-1}],"rule":"quarter-from-ytd","value":90359000},"totalCosts@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#621"},{"ref":"#185"}],"rule":"component-sum","value":124850000},"totalCosts@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#74"},{"ref":"#183"}],"rule":"component-sum","value":478273000},"#622":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":55,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":96285000},"totalCosts@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#622"},{"ref":"#188"}],"rule":"component-sum","value":134055000},"#623":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":56,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":106424000},"totalCosts@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#623"},{"ref":"#189"}],"rule":"component-sum","value":146356000},"#624":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":57,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":113470000},"totalCosts@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#624"},{"ref":"#190"}],"rule":"component-sum","value":154771000},"#625":{"kind":"computed","op":"sum","terms":[{"ref":"#76"},{"ref":"#77","weight":-1}],"rule":"quarter-from-ytd","value":110975000},"totalCosts@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#625"},{"ref":"#193"}],"rule":"component-sum","value":150361000},"totalCosts@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#76"},{"ref":"#191"}],"rule":"component-sum","value":585543000},"#626":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":58,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":119102000},"totalCosts@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#626"},{"ref":"#196"}],"rule":"component-sum","value":159702000},"#627":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":59,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":131290000},"totalCosts@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#627"},{"ref":"#197"}],"rule":"component-sum","value":175146000},"#628":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":60,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":124560000},"totalCosts@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#628"},{"ref":"#198"}],"rule":"component-sum","value":167815000},"#629":{"kind":"computed","op":"sum","terms":[{"ref":"#78"},{"ref":"#79","weight":-1}],"rule":"quarter-from-ytd","value":122422000},"totalCosts@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#629"},{"ref":"#201"}],"rule":"component-sum","value":165959000},"totalCosts@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#78"},{"ref":"#199"}],"rule":"component-sum","value":668622000},"#630":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":8,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":126774000},"totalCosts@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#630"},{"ref":"#204"}],"rule":"component-sum","value":172786000},"#631":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":9,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":140285000},"totalCosts@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#631"},{"ref":"#205"}],"rule":"component-sum","value":193232000},"#632":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":60,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":139815000},"totalCosts@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#632"},{"ref":"#206"}],"rule":"component-sum","value":189567000},"#633":{"kind":"computed","op":"sum","terms":[{"ref":"#80"},{"ref":"#81","weight":-1}],"rule":"quarter-from-ytd","value":127719000},"totalCosts@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#633"},{"ref":"#209"}],"rule":"component-sum","value":177657000},"totalCosts@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#80"},{"ref":"#207"}],"rule":"component-sum","value":733242000},"#634":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":8,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":117950000},"totalCosts@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#634"},{"ref":"#212"}],"rule":"component-sum","value":167106000},"#635":{"kind":"filed","concept":"CostOfGoodsAndServicesSold","filing":9,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":131548000},"totalCosts@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#635"},{"ref":"#213"}],"rule":"component-sum","value":182944000},"capexOutflow@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q3","weight":-1}],"value":-4792000},"grossMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":37.03603711703064},"operatingMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":12.314014878809695},"netMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":7.974362051035917},"currentRatio@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q3"},{"ref":"currentLiabilities@2017Q3"}],"value":1.765044219084481},"freeCashFlow@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q4"},{"ref":"capex@2017Q4","weight":-1}],"value":307000},"capexOutflow@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q4","weight":-1}],"value":-3515000},"grossMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":40.35488877392654},"operatingMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":14.355923435075013},"netMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":7.483704086911537},"currentRatio@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q4"},{"ref":"currentLiabilities@2017Q4"}],"value":1.7036269318755437},"freeCashFlow@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2017"},{"ref":"capex@FY2017","weight":-1}],"value":34682000},"capexOutflow@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2017","weight":-1}],"value":-15069000},"capexOutflow@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q2","weight":-1}],"value":-2956000},"grossMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":39.40830901551221},"operatingMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":16.16495162033482},"netMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":10.188527107971126},"currentRatio@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q2"},{"ref":"currentLiabilities@2017Q2"}],"value":1.7336383374689825},"freeCashFlow@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q3"},{"ref":"capex@2017Q3","weight":-1}],"value":3792000},"freeCashFlow@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2016"},{"ref":"capex@FY2016","weight":-1}],"value":45589000},"capexOutflow@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2016","weight":-1}],"value":-10596000},"grossMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":38.2404555047351},"operatingMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":13.376642176345548},"netMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":8.201675635728272},"currentRatio@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2016"},{"ref":"currentLiabilities@FY2016"}],"value":1.9912444948442733},"freeCashFlow@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q1"},{"ref":"capex@2017Q1","weight":-1}],"value":8602000},"capexOutflow@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q1","weight":-1}],"value":-3806000},"grossMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":38.03909217959569},"operatingMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":13.350589532114245},"netMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":8.61071196582879},"currentRatio@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q1"},{"ref":"currentLiabilities@2017Q1"}],"value":2.0158137317228224},"freeCashFlow@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q2"},{"ref":"capex@2017Q2","weight":-1}],"value":21981000},"grossMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":38.70042739290329},"operatingMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":14.062965907961436},"netMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":8.590348871881522},"currentRatio@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2017"},{"ref":"currentLiabilities@FY2017"}],"value":1.7036269318755437},"freeCashFlow@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q1"},{"ref":"capex@2018Q1","weight":-1}],"value":3732000},"capexOutflow@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q1","weight":-1}],"value":-3043000},"grossMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":34.984434649327405},"operatingMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":9.495339914890376},"netMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":7.183861539779706},"currentRatio@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q1"},{"ref":"currentLiabilities@2018Q1"}],"value":1.8832298136645962},"freeCashFlow@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q2"},{"ref":"capex@2018Q2","weight":-1}],"value":16225000},"capexOutflow@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q2","weight":-1}],"value":-2199000},"grossMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":36.51978037448965},"operatingMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":14.387406729550895},"netMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":5.414965507532029},"currentRatio@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q2"},{"ref":"currentLiabilities@2018Q2"}],"value":1.963796466067946},"freeCashFlow@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q3"},{"ref":"capex@2018Q3","weight":-1}],"value":12707000},"capexOutflow@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q3","weight":-1}],"value":-1977000},"grossMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":39.72340233209798},"operatingMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":14.222182048269005},"netMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":2.5770586640151856},"currentRatio@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q3"},{"ref":"currentLiabilities@2018Q3"}],"value":2.1945907071122184},"freeCashFlow@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q4"},{"ref":"capex@2018Q4","weight":-1}],"value":19043000},"capexOutflow@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q4","weight":-1}],"value":-1424000},"grossMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":38.454023924223996},"operatingMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":14.184057540727688},"netMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":10.763985327497535},"currentRatio@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q4"},{"ref":"currentLiabilities@2018Q4"}],"value":2.7436307589769227},"freeCashFlow@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2018"},{"ref":"capex@FY2018","weight":-1}],"value":51707000},"capexOutflow@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2018","weight":-1}],"value":-8643000},"grossMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":37.43071758597475},"operatingMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":13.111552756079792},"netMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":6.407182315346804},"currentRatio@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2018"},{"ref":"currentLiabilities@FY2018"}],"value":2.7436307589769227},"freeCashFlow@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q1"},{"ref":"capex@2019Q1","weight":-1}],"value":15655000},"capexOutflow@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q1","weight":-1}],"value":-2160000},"grossMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":38.57419360990074},"operatingMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":13.66024351407786},"netMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":10.32026773200103},"currentRatio@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q1"},{"ref":"currentLiabilities@2019Q1"}],"value":2.95599406118362},"freeCashFlow@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q2"},{"ref":"capex@2019Q2","weight":-1}],"value":20782000},"capexOutflow@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q2","weight":-1}],"value":-2306000},"grossMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":38.89822487492998},"operatingMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":14.518746016109404},"netMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":10.969461667729037},"currentRatio@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q2"},{"ref":"currentLiabilities@2019Q2"}],"value":3.2324378072808293},"freeCashFlow@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q3"},{"ref":"capex@2019Q3","weight":-1}],"value":19113000},"capexOutflow@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q3","weight":-1}],"value":-1123000},"grossMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":38.35392007068829},"operatingMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":15.136314268357786},"netMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":11.708668519779836},"currentRatio@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q3"},{"ref":"currentLiabilities@2019Q3"}],"value":3.255008921743564},"freeCashFlow@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q4"},{"ref":"capex@2019Q4","weight":-1}],"value":17668000},"capexOutflow@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q4","weight":-1}],"value":-1907000},"grossMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":38.23589571943918},"operatingMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":15.194875227788316},"netMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":11.411729703596265},"currentRatio@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q4"},{"ref":"currentLiabilities@2019Q4"}],"value":3.495274861564798},"freeCashFlow@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2019"},{"ref":"capex@FY2019","weight":-1}],"value":73218000},"capexOutflow@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2019","weight":-1}],"value":-7496000},"grossMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":38.51115690314984},"operatingMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":14.635972917279952},"netMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":11.11027377097439},"currentRatio@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2019"},{"ref":"currentLiabilities@FY2019"}],"value":3.495274861564798},"freeCashFlow@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q1"},{"ref":"capex@2020Q1","weight":-1}],"value":28596000},"capexOutflow@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q1","weight":-1}],"value":-1942000},"grossMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":39.92516680797729},"operatingMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":14.759280421720058},"netMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":10.924540126073653},"currentRatio@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q1"},{"ref":"currentLiabilities@2020Q1"}],"value":3.4972376604472672},"freeCashFlow@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q2"},{"ref":"capex@2020Q2","weight":-1}],"value":20111000},"capexOutflow@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q2","weight":-1}],"value":-1637000},"grossMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":39.344154347611365},"operatingMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":13.898308804969325},"netMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":10.463240377967274},"currentRatio@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q2"},{"ref":"currentLiabilities@2020Q2"}],"value":3.563053220841773},"freeCashFlow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q3"},{"ref":"capex@2020Q3","weight":-1}],"value":19116000},"capexOutflow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q3","weight":-1}],"value":-2276000},"grossMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":39.637458511977606},"operatingMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":17.179782897690757},"netMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":13.083363413066637},"currentRatio@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q3"},{"ref":"currentLiabilities@2020Q3"}],"value":3.8667929292929295},"freeCashFlow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q4"},{"ref":"capex@2020Q4","weight":-1}],"value":12696000},"capexOutflow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q4","weight":-1}],"value":-3204000},"grossMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":39.21961381299575},"operatingMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":15.100285767700239},"netMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":11.656829491938858},"currentRatio@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q4"},{"ref":"currentLiabilities@2020Q4"}],"value":3.287788817684755},"freeCashFlow@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2020"},{"ref":"capex@FY2020","weight":-1}],"value":80519000},"capexOutflow@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2020","weight":-1}],"value":-9059000},"grossMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":39.537392138063275},"operatingMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":15.31122516120542},"netMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":11.595275694170287},"currentRatio@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2020"},{"ref":"currentLiabilities@FY2020"}],"value":3.287788817684755},"freeCashFlow@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q1"},{"ref":"capex@2021Q1","weight":-1}],"value":28797000},"capexOutflow@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q1","weight":-1}],"value":-1759000},"grossMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":41.888291101644576},"operatingMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":15.059995587311825},"netMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":11.694472259466064},"currentRatio@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q1"},{"ref":"currentLiabilities@2021Q1"}],"value":2.8441323189253964},"freeCashFlow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q2"},{"ref":"capex@2021Q2","weight":-1}],"value":11894000},"capexOutflow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q2","weight":-1}],"value":-2619000},"grossMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":40.77676224271378},"operatingMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":15.199114504065307},"netMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":11.371460661354776},"currentRatio@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q2"},{"ref":"currentLiabilities@2021Q2"}],"value":3.0329972755811863},"freeCashFlow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q3"},{"ref":"capex@2021Q3","weight":-1}],"value":13900000},"capexOutflow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q3","weight":-1}],"value":-1465000},"grossMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":39.75826873184297},"operatingMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":15.10043654554211},"netMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":12.315710978887353},"currentRatio@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q3"},{"ref":"currentLiabilities@2021Q3"}],"value":3.0774973382601614},"freeCashFlow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q4"},{"ref":"capex@2021Q4","weight":-1}],"value":26173000},"capexOutflow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q4","weight":-1}],"value":-903000},"grossMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":40.394701947726666},"operatingMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":16.84076376815865},"netMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":12.72652267436721},"currentRatio@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q4"},{"ref":"currentLiabilities@2021Q4"}],"value":3.181652180264407},"freeCashFlow@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2021"},{"ref":"capex@FY2021","weight":-1}],"value":80764000},"capexOutflow@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2021","weight":-1}],"value":-6746000},"grossMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":40.67395357859691},"operatingMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":15.582603256544958},"netMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":12.051512476296422},"currentRatio@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2021"},{"ref":"currentLiabilities@FY2021"}],"value":3.181652180264407},"freeCashFlow@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q1"},{"ref":"capex@2022Q1","weight":-1}],"value":8109000},"capexOutflow@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q1","weight":-1}],"value":-1141000},"grossMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":38.30984426217127},"operatingMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":14.24600836845365},"netMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":10.845757616954426},"currentRatio@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q1"},{"ref":"currentLiabilities@2022Q1"}],"value":3.1779480052875977},"freeCashFlow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q2"},{"ref":"capex@2022Q2","weight":-1}],"value":18030000},"capexOutflow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q2","weight":-1}],"value":-1632000},"grossMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":39.72923755559264},"operatingMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":16.025189903724073},"netMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":12.089992962498096},"currentRatio@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q2"},{"ref":"currentLiabilities@2022Q2"}],"value":3.1224225612575127},"freeCashFlow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q3"},{"ref":"capex@2022Q3","weight":-1}],"value":21914000},"capexOutflow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q3","weight":-1}],"value":-1917000},"grossMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":38.86385287381173},"operatingMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":16.128073292840302},"netMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":12.116155098676431},"currentRatio@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q3"},{"ref":"currentLiabilities@2022Q3"}],"value":3.199174731050744},"freeCashFlow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q4"},{"ref":"capex@2022Q4","weight":-1}],"value":28507000},"capexOutflow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q4","weight":-1}],"value":-1201000},"grossMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":38.66647660937797},"operatingMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":15.25481252206022},"netMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":11.905052808775217},"currentRatio@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q4"},{"ref":"currentLiabilities@2022Q4"}],"value":3.15316556675611},"freeCashFlow@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2022"},{"ref":"capex@FY2022","weight":-1}],"value":76560000},"capexOutflow@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2022","weight":-1}],"value":-5891000},"grossMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":38.89364320470748},"operatingMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":15.434925596922033},"netMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":11.757383727509335},"currentRatio@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2022"},{"ref":"currentLiabilities@FY2022"}],"value":3.15316556675611},"freeCashFlow@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q1"},{"ref":"capex@2023Q1","weight":-1}],"value":13699000},"capexOutflow@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q1","weight":-1}],"value":-4271000},"grossMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":39.48183858052432},"operatingMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":15.742201494648054},"netMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":12.20294027064569},"currentRatio@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q1"},{"ref":"currentLiabilities@2023Q1"}],"value":3.1164648575820912},"freeCashFlow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q2"},{"ref":"capex@2023Q2","weight":-1}],"value":20105000},"capexOutflow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q2","weight":-1}],"value":-2664000},"grossMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":39.4829919594218},"operatingMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":16.776035210226432},"netMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":12.790433190414992},"currentRatio@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q2"},{"ref":"currentLiabilities@2023Q2"}],"value":3.2677985771229627},"freeCashFlow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q3"},{"ref":"capex@2023Q3","weight":-1}],"value":28419000},"capexOutflow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q3","weight":-1}],"value":-3014000},"grossMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":39.057859318019474},"operatingMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":16.876037230185883},"netMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":13.947355700805078},"currentRatio@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q3"},{"ref":"currentLiabilities@2023Q3"}],"value":3.2842477986053953},"freeCashFlow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q4"},{"ref":"capex@2023Q4","weight":-1}],"value":35891000},"capexOutflow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q4","weight":-1}],"value":-2054000},"grossMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":39.17178250383688},"operatingMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":17.583315062486296},"netMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":13.550208287656215},"currentRatio@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q4"},{"ref":"currentLiabilities@2023Q4"}],"value":3.351145905962955},"freeCashFlow@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2023"},{"ref":"capex@FY2023","weight":-1}],"value":98114000},"capexOutflow@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2023","weight":-1}],"value":-12003000},"grossMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":39.28953143298957},"operatingMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":16.77804750480392},"netMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":13.16075225414729},"currentRatio@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2023"},{"ref":"currentLiabilities@FY2023"}],"value":3.351145905962955},"freeCashFlow@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q1"},{"ref":"capex@2024Q1","weight":-1}],"value":18784000},"capexOutflow@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q1","weight":-1}],"value":-2676000},"grossMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":39.320358671285916},"operatingMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":18.635622579987775},"netMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":14.841552883635622},"currentRatio@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q1"},{"ref":"currentLiabilities@2024Q1"}],"value":3.4834855730084238},"freeCashFlow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q2"},{"ref":"capex@2024Q2","weight":-1}],"value":34078000},"capexOutflow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q2","weight":-1}],"value":-2341000},"grossMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":39.402191472274275},"operatingMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":19.160151021425474},"netMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":15.25722567364233},"currentRatio@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q2"},{"ref":"currentLiabilities@2024Q2"}],"value":3.6867990645747506},"freeCashFlow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q3"},{"ref":"capex@2024Q3","weight":-1}],"value":41956000},"capexOutflow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q3","weight":-1}],"value":-3132000},"grossMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":40.24122280966043},"operatingMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":19.489248601502602},"netMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":15.37051785183124},"currentRatio@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q3"},{"ref":"currentLiabilities@2024Q3"}],"value":4.0978918111223805},"freeCashFlow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q4"},{"ref":"capex@2024Q4","weight":-1}],"value":47398000},"capexOutflow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q4","weight":-1}],"value":-4669000},"grossMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":40.33492216666179},"operatingMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":19.116199276739675},"netMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":14.970611457145363},"currentRatio@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q4"},{"ref":"currentLiabilities@2024Q4"}],"value":4.569316018780931},"freeCashFlow@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2024"},{"ref":"capex@FY2024","weight":-1}],"value":142216000},"capexOutflow@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2024","weight":-1}],"value":-12818000},"grossMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":39.82588033749598},"operatingMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":19.107673024760512},"netMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":15.115938627416345},"currentRatio@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2024"},{"ref":"currentLiabilities@FY2024"}],"value":4.569316018780931},"freeCashFlow@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q1"},{"ref":"capex@2025Q1","weight":-1}],"value":30061000},"capexOutflow@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q1","weight":-1}],"value":-2966000},"grossMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":42.948818915355226},"operatingMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":22.24237323984861},"netMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":17.27997263861825},"currentRatio@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q1"},{"ref":"currentLiabilities@2025Q1"}],"value":2.918633923569499},"freeCashFlow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q2"},{"ref":"capex@2025Q2","weight":-1}],"value":40648000},"capexOutflow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q2","weight":-1}],"value":-3938000},"grossMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":41.08024108024108},"operatingMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":18.842478842478844},"netMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":14.525294525294525},"currentRatio@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q2"},{"ref":"currentLiabilities@2025Q2"}],"value":3.231742484319804},"freeCashFlow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q3"},{"ref":"capex@2025Q3","weight":-1}],"value":48195000},"capexOutflow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q3","weight":-1}],"value":-3089000},"grossMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":40.668615876868756},"operatingMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":19.556038378788973},"netMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":14.885147951844042},"currentRatio@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q3"},{"ref":"currentLiabilities@2025Q3"}],"value":3.22369673188982},"freeCashFlow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q4"},{"ref":"capex@2025Q4","weight":-1}],"value":50768000},"capexOutflow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q4","weight":-1}],"value":-4033000},"grossMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":42.131614002337955},"operatingMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":19.505133526048226},"netMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":15.21254519587143},"currentRatio@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q4"},{"ref":"currentLiabilities@2025Q4"}],"value":3.3644536744605746},"freeCashFlow@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2025"},{"ref":"capex@FY2025","weight":-1}],"value":169672000},"capexOutflow@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2025","weight":-1}],"value":-14026000},"grossMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":41.68053035848507},"operatingMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":20.009643674938335},"netMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":15.451043622356309},"currentRatio@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2025"},{"ref":"currentLiabilities@FY2025"}],"value":3.3644536744605746},"freeCashFlow@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2026Q1"},{"ref":"capex@2026Q1","weight":-1}],"value":29466000},"capexOutflow@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2026Q1","weight":-1}],"value":-4427000},"grossMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":41.68887219011553},"operatingMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":17.38754282493808},"netMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":13.513647127453938},"currentRatio@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2026Q1"},{"ref":"currentLiabilities@2026Q1"}],"value":3.0002597111303926},"freeCashFlow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2026Q2"},{"ref":"capex@2026Q2","weight":-1}],"value":21872000},"capexOutflow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2026Q2","weight":-1}],"value":-4839000},"grossMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":40.82970119781757},"operatingMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":17.71177711507235},"netMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":13.36805789826422},"currentRatio@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2026Q2"},{"ref":"currentLiabilities@2026Q2"}],"value":2.4215986315397506},"freeCashFlow@FY2009":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2009"},{"ref":"capex@FY2009","weight":-1}],"value":28838000},"capexOutflow@FY2009":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2009","weight":-1}],"value":-7750000},"grossMargin@FY2009":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2009"},{"ref":"revenue@FY2009"}],"scale":100,"value":38.75336047008632},"operatingMargin@FY2009":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2009"},{"ref":"revenue@FY2009"}],"scale":100,"value":16.874453237036473},"netMargin@FY2009":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2009"},{"ref":"revenue@FY2009"}],"scale":100,"value":13.649600338743372},"grossMargin@2010Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2010Q2"},{"ref":"revenue@2010Q2"}],"scale":100,"value":36.37501682595235},"operatingMargin@2010Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2010Q2"},{"ref":"revenue@2010Q2"}],"scale":100,"value":17.474761071476646},"netMargin@2010Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2010Q2"},{"ref":"revenue@2010Q2"}],"scale":100,"value":10.807645712747343},"freeCashFlow@2010Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2010Q3"},{"ref":"capex@2010Q3","weight":-1}],"value":353000},"capexOutflow@2010Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2010Q3","weight":-1}],"value":-2807000},"grossMargin@2010Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2010Q3"},{"ref":"revenue@2010Q3"}],"scale":100,"value":36.926369184433696},"operatingMargin@2010Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2010Q3"},{"ref":"revenue@2010Q3"}],"scale":100,"value":17.74854032918549},"netMargin@2010Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2010Q3"},{"ref":"revenue@2010Q3"}],"scale":100,"value":11.919103854587727},"freeCashFlow@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2010Q4"},{"ref":"capex@2010Q4","weight":-1}],"value":2456000},"capexOutflow@2010Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2010Q4","weight":-1}],"value":-2276000},"grossMargin@2010Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2010Q4"},{"ref":"revenue@2010Q4"}],"scale":100,"value":37.996391283561834},"operatingMargin@2010Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2010Q4"},{"ref":"revenue@2010Q4"}],"scale":100,"value":14.89597951976312},"netMargin@2010Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2010Q4"},{"ref":"revenue@2010Q4"}],"scale":100,"value":9.65100319232608},"currentRatio@2010Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2010Q4"},{"ref":"currentLiabilities@2010Q4"}],"value":2.978579515897059},"freeCashFlow@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2010"},{"ref":"capex@FY2010","weight":-1}],"value":1130000},"capexOutflow@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2010","weight":-1}],"value":-17266000},"grossMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":37.1696899151948},"operatingMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":16.202997462350975},"netMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":10.36098238105222},"currentRatio@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2010"},{"ref":"currentLiabilities@FY2010"}],"value":2.978579515897059},"freeCashFlow@2011Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2011Q1"},{"ref":"capex@2011Q1","weight":-1}],"value":3578000},"capexOutflow@2011Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2011Q1","weight":-1}],"value":-1616000},"grossMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":35.62997960215485},"operatingMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":9.131958367475026},"netMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":5.683502153105877},"freeCashFlow@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2011Q2"},{"ref":"capex@2011Q2","weight":-1}],"value":11871000},"capexOutflow@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2011Q2","weight":-1}],"value":-750000},"grossMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":36.22185553840422},"operatingMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":16.337094799595462},"netMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":10.424761803374674},"currentRatio@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2011Q2"},{"ref":"currentLiabilities@2011Q2"}],"value":3.389526379091766},"freeCashFlow@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2011Q3"},{"ref":"capex@2011Q3","weight":-1}],"value":7316000},"capexOutflow@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2011Q3","weight":-1}],"value":-1330000},"grossMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":32.68386467330483},"operatingMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":11.46230881804356},"netMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":9.871158426353697},"currentRatio@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2011Q3"},{"ref":"currentLiabilities@2011Q3"}],"value":3.9810163213334877},"freeCashFlow@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2011Q4"},{"ref":"capex@2011Q4","weight":-1}],"value":3216000},"capexOutflow@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2011Q4","weight":-1}],"value":-1640000},"grossMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":31.927194860813707},"operatingMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":3.343765442266513},"netMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":1.9551968374238182},"currentRatio@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2011Q4"},{"ref":"currentLiabilities@2011Q4"}],"value":4.5150136081738275},"freeCashFlow@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2011"},{"ref":"capex@FY2011","weight":-1}],"value":25981000},"capexOutflow@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2011","weight":-1}],"value":-5336000},"grossMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":34.16313257136337},"operatingMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":10.472586197059886},"netMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":7.287906737919099},"currentRatio@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2011"},{"ref":"currentLiabilities@FY2011"}],"value":4.5150136081738275},"freeCashFlow@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q1"},{"ref":"capex@2012Q1","weight":-1}],"value":8913000},"capexOutflow@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q1","weight":-1}],"value":-1294000},"grossMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":37.862867786916425},"operatingMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":13.364291055054897},"netMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":8.197237416866711},"currentRatio@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2012Q1"},{"ref":"currentLiabilities@2012Q1"}],"value":1.2844920008743352},"freeCashFlow@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q2"},{"ref":"capex@2012Q2","weight":-1}],"value":2750000},"capexOutflow@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q2","weight":-1}],"value":-1119000},"grossMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":36.84216946836802},"operatingMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":13.851953058286773},"netMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":9.078488301168663},"currentRatio@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2012Q2"},{"ref":"currentLiabilities@2012Q2"}],"value":1.1824938144811166},"freeCashFlow@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q3"},{"ref":"capex@2012Q3","weight":-1}],"value":7832000},"capexOutflow@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q3","weight":-1}],"value":-2111000},"grossMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":39.40089521404798},"operatingMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":16.19534029610926},"netMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":10.165270285779869},"currentRatio@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2012Q3"},{"ref":"currentLiabilities@2012Q3"}],"value":1.2176156361788033},"freeCashFlow@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q4"},{"ref":"capex@2012Q4","weight":-1}],"value":7105000},"capexOutflow@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q4","weight":-1}],"value":-3678000},"grossMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":38.8184007642318},"operatingMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":11.86039314882338},"netMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":7.378604200583938},"currentRatio@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2012Q4"},{"ref":"currentLiabilities@2012Q4"}],"value":1.2901147959183674},"freeCashFlow@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2012"},{"ref":"capex@FY2012","weight":-1}],"value":26600000},"capexOutflow@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2012","weight":-1}],"value":-8202000},"grossMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":38.242507664393415},"operatingMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":13.91134330225865},"netMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":8.769317399737222},"currentRatio@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2012"},{"ref":"currentLiabilities@FY2012"}],"value":1.2901147959183674},"freeCashFlow@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q1"},{"ref":"capex@2013Q1","weight":-1}],"value":1505000},"capexOutflow@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q1","weight":-1}],"value":-2803000},"grossMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":34.86658868092692},"operatingMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":6.58004679144385},"netMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":4.048295454545454},"currentRatio@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q1"},{"ref":"currentLiabilities@2013Q1"}],"value":1.3134351725526157},"freeCashFlow@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q2"},{"ref":"capex@2013Q2","weight":-1}],"value":8154000},"capexOutflow@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q2","weight":-1}],"value":-2738000},"grossMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":33.78499224595601},"operatingMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":11.500888602121325},"netMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":7.10994894782717},"currentRatio@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q2"},{"ref":"currentLiabilities@2013Q2"}],"value":1.2125266829801635},"freeCashFlow@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q3"},{"ref":"capex@2013Q3","weight":-1}],"value":9770000},"capexOutflow@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q3","weight":-1}],"value":-3775000},"grossMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":35.60879059410733},"operatingMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":14.92314146488388},"netMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":9.733980185665263},"currentRatio@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q3"},{"ref":"currentLiabilities@2013Q3"}],"value":1.2889736637450868},"freeCashFlow@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q4"},{"ref":"capex@2013Q4","weight":-1}],"value":1078000},"capexOutflow@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q4","weight":-1}],"value":-4995000},"grossMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":35.801752870016045},"operatingMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":12.774966053573634},"netMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":7.8755709171707196},"currentRatio@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q4"},{"ref":"currentLiabilities@2013Q4"}],"value":1.2970389938903113},"freeCashFlow@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2013"},{"ref":"capex@FY2013","weight":-1}],"value":20507000},"capexOutflow@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2013","weight":-1}],"value":-14311000},"grossMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":35.013857213832075},"operatingMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":11.704407372157476},"netMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":7.367668097281831},"currentRatio@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2013"},{"ref":"currentLiabilities@FY2013"}],"value":1.2970389938903113},"freeCashFlow@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q1"},{"ref":"capex@2014Q1","weight":-1}],"value":-2747000},"capexOutflow@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q1","weight":-1}],"value":-3328000},"grossMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":34.67351729424164},"operatingMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":9.210022036983807},"netMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":5.54757114113251},"currentRatio@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q1"},{"ref":"currentLiabilities@2014Q1"}],"value":1.2972157614566404},"freeCashFlow@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q2"},{"ref":"capex@2014Q2","weight":-1}],"value":9098000},"capexOutflow@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q2","weight":-1}],"value":-2317000},"grossMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":36.41048692270703},"operatingMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":14.865881959398717},"netMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":9.213689866404632},"currentRatio@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q2"},{"ref":"currentLiabilities@2014Q2"}],"value":1.387225846166066},"freeCashFlow@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q3"},{"ref":"capex@2014Q3","weight":-1}],"value":13059000},"capexOutflow@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q3","weight":-1}],"value":-3131000},"grossMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":37.87745011478015},"operatingMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":16.60209201109368},"netMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":10.627291707783238},"currentRatio@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q3"},{"ref":"currentLiabilities@2014Q3"}],"value":1.491045717288492},"freeCashFlow@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q4"},{"ref":"capex@2014Q4","weight":-1}],"value":3993000},"capexOutflow@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q4","weight":-1}],"value":-3556000},"grossMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":34.581761604674334},"operatingMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":9.125913654730857},"netMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":6.717111228019118},"currentRatio@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q4"},{"ref":"currentLiabilities@2014Q4"}],"value":1.317814615923418},"freeCashFlow@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2014"},{"ref":"capex@FY2014","weight":-1}],"value":23403000},"capexOutflow@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2014","weight":-1}],"value":-12332000},"grossMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":35.95216685674182},"operatingMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":12.623640231599262},"netMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":8.136130362312484},"currentRatio@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2014"},{"ref":"currentLiabilities@FY2014"}],"value":1.317814615923418},"freeCashFlow@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q1"},{"ref":"capex@2015Q1","weight":-1}],"value":3583000},"capexOutflow@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q1","weight":-1}],"value":-3197000},"grossMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":35.955956195303905},"operatingMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":8.432164889292716},"netMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":5.053560327100569},"currentRatio@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q1"},{"ref":"currentLiabilities@2015Q1"}],"value":1.3293064374145456},"freeCashFlow@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q2"},{"ref":"capex@2015Q2","weight":-1}],"value":7997000},"capexOutflow@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q2","weight":-1}],"value":-4407000},"grossMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":35.53530982041741},"operatingMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":12.317990616405112},"netMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":7.98920077657337},"currentRatio@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q2"},{"ref":"currentLiabilities@2015Q2"}],"value":1.3978464788228133},"freeCashFlow@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q3"},{"ref":"capex@2015Q3","weight":-1}],"value":344000},"capexOutflow@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q3","weight":-1}],"value":-5268000},"grossMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":36.32329858735461},"operatingMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":13.707892300881394},"netMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":8.37827504326478},"currentRatio@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q3"},{"ref":"currentLiabilities@2015Q3"}],"value":1.4847240995467919},"freeCashFlow@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q4"},{"ref":"capex@2015Q4","weight":-1}],"value":4141000},"capexOutflow@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q4","weight":-1}],"value":-6894000},"grossMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":35.978907799937346},"operatingMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":9.930040722564478},"netMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":5.725174898193589},"currentRatio@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q4"},{"ref":"currentLiabilities@2015Q4"}],"value":1.4283746556473829},"freeCashFlow@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2015"},{"ref":"capex@FY2015","weight":-1}],"value":16065000},"capexOutflow@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2015","weight":-1}],"value":-19766000},"grossMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":35.94829731690398},"operatingMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":11.217692442109833},"netMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":6.867391407950267},"currentRatio@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2015"},{"ref":"currentLiabilities@FY2015"}],"value":1.4283746556473829},"freeCashFlow@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q1"},{"ref":"capex@2016Q1","weight":-1}],"value":14904000},"capexOutflow@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q1","weight":-1}],"value":-3247000},"grossMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":38.7898975837725},"operatingMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":12.73341950879984},"netMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":7.944715123794372},"currentRatio@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q1"},{"ref":"currentLiabilities@2016Q1"}],"value":1.525257737173845},"freeCashFlow@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q2"},{"ref":"capex@2016Q2","weight":-1}],"value":7279000},"capexOutflow@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q2","weight":-1}],"value":-2266000},"grossMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":37.94644577152764},"operatingMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":14.372953188210364},"netMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":9.054132151801195},"currentRatio@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q2"},{"ref":"currentLiabilities@2016Q2"}],"value":1.6500175758156777},"freeCashFlow@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q3"},{"ref":"capex@2016Q3","weight":-1}],"value":10151000},"capexOutflow@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q3","weight":-1}],"value":-2336000},"grossMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":40.143134627569516},"operatingMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":14.481734234936066},"netMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":9.132363175552854},"currentRatio@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q3"},{"ref":"currentLiabilities@2016Q3"}],"value":1.7882265700758657},"freeCashFlow@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q4"},{"ref":"capex@2016Q4","weight":-1}],"value":13255000},"capexOutflow@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q4","weight":-1}],"value":-2747000},"grossMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":36.00721820017616},"operatingMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":11.817654514597521},"netMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":6.566199059056048},"currentRatio@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q4"},{"ref":"currentLiabilities@2016Q4"}],"value":1.9912444948442733},"fcfMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":11.577835285871378},"fcfMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":8.46603547034624},"fcfMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":21.099869451697128},"fcfMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":3.791696664266859},"fcfMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":0.31764097258147955},"fcfMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":8.61793062319849},"fcfMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":3.552898392056435},"fcfMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":14.27653808250035},"fcfMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":11.48603452951279},"fcfMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":18.23815042188233},"fcfMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":11.921416911825736},"fcfMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":14.926440442024772},"fcfMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":20.07108226613355},"fcfMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":17.591996023783665},"fcfMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":16.426791624827995},"fcfMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":17.24297909920518},"fcfMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":26.353817230065985},"fcfMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":22.071137742951525},"fcfMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":16.829390687314568},"fcfMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":11.30251315332639},"fcfMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":18.921427631455266},"fcfMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":24.436957960659186},"fcfMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":9.680228536083145},"fcfMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":10.797122838633504},"fcfMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":19.280578719391812},"fcfMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":15.986603272380334},"fcfMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":6.124529840938959},"fcfMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":13.081047354407144},"fcfMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":14.805856400624288},"fcfMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":19.349868317449975},"fcfMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":13.536833767115535},"fcfMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":8.610253863897775},"fcfMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":11.432519419076755},"fcfMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":15.263194642118663},"fcfMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":19.672769129576846},"fcfMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":13.944729331771821},"fcfMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":9.570002037905033},"fcfMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":15.728936849781682},"fcfMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":20.12876730730481},"fcfMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":23.100466902554807},"fcfMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":17.205810118588168},"fcfMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":13.52813317072512},"fcfMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":17.072177072177073},"fcfMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":20.45185464946043},"fcfMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":23.002546373909183},"fcfMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":18.509746766259795},"fcfMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":14.567152963510432},"fcfMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":9.838026996999833},"fcfMargin@FY2009":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2009"},{"ref":"revenue@FY2009"}],"scale":100,"value":11.51967148284113},"fcfMargin@2010Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2010Q3"},{"ref":"revenue@2010Q3"}],"scale":100,"value":0.46630207920530503},"fcfMargin@2010Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2010Q4"},{"ref":"revenue@2010Q4"}],"scale":100,"value":3.7876100735622966},"fcfMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":0.408481965340486},"fcfMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":6.237905123868965},"fcfMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":15.796827593548732},"fcfMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":10.49671439639588},"fcfMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":5.297315104595619},"fcfMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":9.881900994618032},"fcfMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":11.691787021368699},"fcfMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":3.354722228999439},"fcfMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":8.988867209916217},"fcfMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":9.559624880588782},"fcfMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":8.321341425264343},"fcfMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":2.0958667557932262},"fcfMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":9.230142289537135},"fcfMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":10.50955756591332},"fcfMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":1.3306999135909148},"fcfMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":6.13757848929433},"fcfMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":-3.2899779630161925},"fcfMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":9.510568459785494},"fcfMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":13.564832607950471},"fcfMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":4.4694926068122545},"fcfMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":6.415858847267304},"fcfMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":4.283630625029888},"fcfMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":8.086272447823976},"fcfMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":0.346118243651145},"fcfMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":4.323901012843271},"fcfMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":4.253398217623603},"fcfMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":14.819528686487024},"fcfMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":7.011173184357541},"fcfMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":10.543973907533784},"fcfMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":14.23768502008636},"#636":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2015","weight":0.5},{"ref":"totalAssets@FY2016","weight":0.5}],"rule":"average-balance","value":352589500},"returnOnAssets@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2016"},{"ref":"#636"}],"scale":100,"value":9.159376555456133},"#637":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q1"},{"ref":"netIncome@2016Q4"},{"ref":"netIncome@2016Q3"},{"ref":"netIncome@2016Q2"}],"rule":"trailing-year","value":33054000},"#638":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q1","weight":0.5},{"ref":"totalAssets@2017Q1","weight":0.5}],"rule":"average-balance","value":355002000},"returnOnAssets@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#637"},{"ref":"#638"}],"scale":100,"value":9.310933459529805},"#639":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q1"},{"ref":"revenue@2016Q1","weight":-1}],"value":1036000},"revenueGrowth@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#639"},{"ref":"revenue@2016Q1"}],"scale":100,"rule":"year-on-year","value":1.0301282688674585},"#640":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q2"},{"ref":"netIncome@2017Q1"},{"ref":"netIncome@2016Q4"},{"ref":"netIncome@2016Q3"}],"rule":"trailing-year","value":34268000},"#641":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q2","weight":0.5},{"ref":"totalAssets@2017Q2","weight":0.5}],"rule":"average-balance","value":368269500},"returnOnAssets@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#640"},{"ref":"#641"}],"scale":100,"value":9.305142022350479},"#642":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q3"},{"ref":"netIncome@2017Q2"},{"ref":"netIncome@2017Q1"},{"ref":"netIncome@2016Q4"}],"rule":"trailing-year","value":33451000},"#643":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q3","weight":0.5},{"ref":"totalAssets@2017Q3","weight":0.5}],"rule":"average-balance","value":371610000},"returnOnAssets@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#642"},{"ref":"#643"}],"scale":100,"value":9.001641505879821},"#644":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q4"},{"ref":"netIncome@2017Q3"},{"ref":"netIncome@2017Q2"},{"ref":"netIncome@2017Q1"}],"rule":"trailing-year","value":34571000},"#645":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q4","weight":0.5},{"ref":"totalAssets@2017Q4","weight":0.5}],"rule":"average-balance","value":370713000},"returnOnAssets@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#644"},{"ref":"#645"}],"scale":100,"value":9.325542940225997},"#646":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2016","weight":0.5},{"ref":"totalAssets@FY2017","weight":0.5}],"rule":"average-balance","value":370713000},"returnOnAssets@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2017"},{"ref":"#646"}],"scale":100,"value":9.325542940225997},"#647":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q1"},{"ref":"netIncome@2017Q4"},{"ref":"netIncome@2017Q3"},{"ref":"netIncome@2017Q2"}],"rule":"trailing-year","value":33368000},"#648":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q1","weight":0.5},{"ref":"totalAssets@2018Q1","weight":0.5}],"rule":"average-balance","value":374418000},"returnOnAssets@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#647"},{"ref":"#648"}],"scale":100,"value":8.911964702551693},"#649":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q2"},{"ref":"netIncome@2018Q1"},{"ref":"netIncome@2017Q4"},{"ref":"netIncome@2017Q3"}],"rule":"trailing-year","value":28908000},"#650":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q2","weight":0.5},{"ref":"totalAssets@2018Q2","weight":0.5}],"rule":"average-balance","value":389926500},"returnOnAssets@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#649"},{"ref":"#650"}],"scale":100,"value":7.413704890537062},"#651":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q3"},{"ref":"netIncome@2018Q2"},{"ref":"netIncome@2018Q1"},{"ref":"netIncome@2017Q4"}],"rule":"trailing-year","value":23784000},"#652":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q3","weight":0.5},{"ref":"totalAssets@2018Q3","weight":0.5}],"rule":"average-balance","value":393706500},"returnOnAssets@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#651"},{"ref":"#652"}],"scale":100,"value":6.041048344388523},"#653":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q2"},{"ref":"revenue@2016Q2","weight":-1}],"value":356000},"revenueGrowth@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#653"},{"ref":"revenue@2016Q2"}],"scale":100,"rule":"year-on-year","value":0.3429011751107769},"#654":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q4"},{"ref":"netIncome@2018Q3"},{"ref":"netIncome@2018Q2"},{"ref":"netIncome@2018Q1"}],"rule":"trailing-year","value":27790000},"#655":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q4","weight":0.5},{"ref":"totalAssets@2018Q4","weight":0.5}],"rule":"average-balance","value":392209000},"returnOnAssets@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#654"},{"ref":"#655"}],"scale":100,"value":7.085507981713832},"#656":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2017","weight":0.5},{"ref":"totalAssets@FY2018","weight":0.5}],"rule":"average-balance","value":392209000},"returnOnAssets@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2018"},{"ref":"#656"}],"scale":100,"value":7.085507981713832},"#657":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q1"},{"ref":"netIncome@2018Q4"},{"ref":"netIncome@2018Q3"},{"ref":"netIncome@2018Q2"}],"rule":"trailing-year","value":31068000},"#658":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q1","weight":0.5},{"ref":"totalAssets@2019Q1","weight":0.5}],"rule":"average-balance","value":399257500},"returnOnAssets@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#657"},{"ref":"#658"}],"scale":100,"value":7.7814443059929985},"#659":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q2"},{"ref":"netIncome@2019Q1"},{"ref":"netIncome@2018Q4"},{"ref":"netIncome@2018Q3"}],"rule":"trailing-year","value":36272000},"#660":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q2","weight":0.5},{"ref":"totalAssets@2019Q2","weight":0.5}],"rule":"average-balance","value":402984000},"returnOnAssets@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#659"},{"ref":"#660"}],"scale":100,"value":9.000853631905983},"#661":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q3"},{"ref":"netIncome@2019Q2"},{"ref":"netIncome@2019Q1"},{"ref":"netIncome@2018Q4"}],"rule":"trailing-year","value":46142000},"#662":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q3","weight":0.5},{"ref":"totalAssets@2019Q3","weight":0.5}],"rule":"average-balance","value":409405000},"returnOnAssets@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#661"},{"ref":"#662"}],"scale":100,"value":11.270502314334218},"#663":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q4"},{"ref":"netIncome@2019Q3"},{"ref":"netIncome@2019Q2"},{"ref":"netIncome@2019Q1"}],"rule":"trailing-year","value":47177000},"#664":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q4","weight":0.5},{"ref":"totalAssets@2019Q4","weight":0.5}],"rule":"average-balance","value":407292000},"returnOnAssets@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#663"},{"ref":"#664"}],"scale":100,"value":11.583090264478555},"#665":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2018","weight":0.5},{"ref":"totalAssets@FY2019","weight":0.5}],"rule":"average-balance","value":407292000},"returnOnAssets@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"#665"}],"scale":100,"value":11.583090264478555},"#666":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q1"},{"ref":"netIncome@2019Q4"},{"ref":"netIncome@2019Q3"},{"ref":"netIncome@2019Q2"}],"rule":"trailing-year","value":48207000},"#667":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q1","weight":0.5},{"ref":"totalAssets@2020Q1","weight":0.5}],"rule":"average-balance","value":417102500},"returnOnAssets@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#666"},{"ref":"#667"}],"scale":100,"value":11.557590760064972},"#668":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"},{"ref":"netIncome@2019Q4"},{"ref":"netIncome@2019Q3"}],"rule":"trailing-year","value":46383000},"#669":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q2","weight":0.5},{"ref":"totalAssets@2020Q2","weight":0.5}],"rule":"average-balance","value":422197000},"returnOnAssets@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#668"},{"ref":"#669"}],"scale":100,"value":10.98610364355976},"#670":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"},{"ref":"netIncome@2019Q4"}],"rule":"trailing-year","value":48523000},"#671":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q3","weight":0.5},{"ref":"totalAssets@2020Q3","weight":0.5}],"rule":"average-balance","value":433063000},"returnOnAssets@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#670"},{"ref":"#671"}],"scale":100,"value":11.204605334558714},"#672":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"}],"rule":"trailing-year","value":49343000},"#673":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q4","weight":0.5},{"ref":"totalAssets@2020Q4","weight":0.5}],"rule":"average-balance","value":446555000},"returnOnAssets@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#672"},{"ref":"#673"}],"scale":100,"value":11.04970272418851},"#674":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2019","weight":0.5},{"ref":"totalAssets@FY2020","weight":0.5}],"rule":"average-balance","value":446555000},"returnOnAssets@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"#674"}],"scale":100,"value":11.04970272418851},"#675":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"}],"rule":"trailing-year","value":51270000},"#676":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q1","weight":0.5},{"ref":"totalAssets@2021Q1","weight":0.5}],"rule":"average-balance","value":458625500},"returnOnAssets@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#675"},{"ref":"#676"}],"scale":100,"value":11.179055678325781},"#677":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"}],"rule":"trailing-year","value":55708000},"#678":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q2","weight":0.5},{"ref":"totalAssets@2021Q2","weight":0.5}],"rule":"average-balance","value":469274500},"returnOnAssets@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#677"},{"ref":"#678"}],"scale":100,"value":11.87109037461017},"#679":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"}],"rule":"trailing-year","value":56702000},"#680":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q3","weight":0.5},{"ref":"totalAssets@2021Q3","weight":0.5}],"rule":"average-balance","value":483831500},"returnOnAssets@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#679"},{"ref":"#680"}],"scale":100,"value":11.719369243217939},"#681":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q3"},{"ref":"revenue@2016Q3","weight":-1}],"value":3735000},"revenueGrowth@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#681"},{"ref":"revenue@2016Q3"}],"scale":100,"rule":"year-on-year","value":3.879592409086663},"#682":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"}],"rule":"trailing-year","value":60884000},"#683":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q4","weight":0.5},{"ref":"totalAssets@2021Q4","weight":0.5}],"rule":"average-balance","value":501017500},"returnOnAssets@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#682"},{"ref":"#683"}],"scale":100,"value":12.152070536458307},"#684":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2020","weight":0.5},{"ref":"totalAssets@FY2021","weight":0.5}],"rule":"average-balance","value":501017500},"returnOnAssets@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"#684"}],"scale":100,"value":12.152070536458307},"#685":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"}],"rule":"trailing-year","value":61463000},"#686":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q1","weight":0.5},{"ref":"totalAssets@2022Q1","weight":0.5}],"rule":"average-balance","value":516116500},"returnOnAssets@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#685"},{"ref":"#686"}],"scale":100,"value":11.908745409224467},"#687":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"}],"rule":"trailing-year","value":64155000},"#688":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q2","weight":0.5},{"ref":"totalAssets@2022Q2","weight":0.5}],"rule":"average-balance","value":529523500},"returnOnAssets@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#687"},{"ref":"#688"}],"scale":100,"value":12.115609599951654},"#689":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"}],"rule":"trailing-year","value":66233000},"#690":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q3","weight":0.5},{"ref":"totalAssets@2022Q3","weight":0.5}],"rule":"average-balance","value":546700000},"returnOnAssets@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#689"},{"ref":"#690"}],"scale":100,"value":12.115053960124381},"#691":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"}],"rule":"trailing-year","value":66496000},"#692":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q4","weight":0.5},{"ref":"totalAssets@2022Q4","weight":0.5}],"rule":"average-balance","value":566932500},"returnOnAssets@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#691"},{"ref":"#692"}],"scale":100,"value":11.72908591410794},"#693":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2021","weight":0.5},{"ref":"totalAssets@FY2022","weight":0.5}],"rule":"average-balance","value":566932500},"returnOnAssets@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"#693"}],"scale":100,"value":11.72908591410794},"#694":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"}],"rule":"trailing-year","value":71551000},"#695":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q1","weight":0.5},{"ref":"totalAssets@2023Q1","weight":0.5}],"rule":"average-balance","value":589670500},"returnOnAssets@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#694"},{"ref":"#695"}],"scale":100,"value":12.134064702236248},"#696":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"}],"rule":"trailing-year","value":77380000},"#697":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q2","weight":0.5},{"ref":"totalAssets@2023Q2","weight":0.5}],"rule":"average-balance","value":609641500},"returnOnAssets@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#696"},{"ref":"#697"}],"scale":100,"value":12.69270546706548},"#698":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"}],"rule":"trailing-year","value":85416000},"#699":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q3","weight":0.5},{"ref":"totalAssets@2023Q3","weight":0.5}],"rule":"average-balance","value":632065000},"returnOnAssets@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#698"},{"ref":"#699"}],"scale":100,"value":13.513800004746349},"#700":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"}],"rule":"trailing-year","value":92598000},"#701":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q4","weight":0.5},{"ref":"totalAssets@2023Q4","weight":0.5}],"rule":"average-balance","value":659983000},"returnOnAssets@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#700"},{"ref":"#701"}],"scale":100,"value":14.03036138809636},"#702":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2022","weight":0.5},{"ref":"totalAssets@FY2023","weight":0.5}],"rule":"average-balance","value":659983000},"returnOnAssets@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"#702"}],"scale":100,"value":14.03036138809636},"#703":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"}],"rule":"trailing-year","value":102314000},"#704":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q1","weight":0.5},{"ref":"totalAssets@2024Q1","weight":0.5}],"rule":"average-balance","value":688438500},"returnOnAssets@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#703"},{"ref":"#704"}],"scale":100,"value":14.861748725557911},"#705":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"}],"rule":"trailing-year","value":112877000},"#706":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q2","weight":0.5},{"ref":"totalAssets@2024Q2","weight":0.5}],"rule":"average-balance","value":720256000},"returnOnAssets@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#705"},{"ref":"#706"}],"scale":100,"value":15.671788919495292},"#707":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"}],"rule":"trailing-year","value":118946000},"#708":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q3","weight":0.5},{"ref":"totalAssets@2024Q3","weight":0.5}],"rule":"average-balance","value":746309000},"returnOnAssets@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#707"},{"ref":"#708"}],"scale":100,"value":15.937902396996417},"#709":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q4"},{"ref":"revenue@2016Q4","weight":-1}],"value":3552000},"revenueGrowth@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#709"},{"ref":"revenue@2016Q4"}],"scale":100,"rule":"year-on-year","value":3.815334378826618},"#710":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"}],"rule":"trailing-year","value":124942000},"#711":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q4","weight":0.5},{"ref":"totalAssets@2024Q4","weight":0.5}],"rule":"average-balance","value":766666000},"returnOnAssets@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#710"},{"ref":"#711"}],"scale":100,"value":16.296796779823286},"#712":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2023","weight":0.5},{"ref":"totalAssets@FY2024","weight":0.5}],"rule":"average-balance","value":766666000},"returnOnAssets@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"#712"}],"scale":100,"value":16.296796779823286},"#713":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"}],"rule":"trailing-year","value":134209000},"#714":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q1","weight":0.5},{"ref":"totalAssets@2025Q1","weight":0.5}],"rule":"average-balance","value":821535000},"returnOnAssets@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#713"},{"ref":"#714"}],"scale":100,"value":16.336370331148398},"#715":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"}],"rule":"trailing-year","value":135737000},"#716":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q2","weight":0.5},{"ref":"totalAssets@2025Q2","weight":0.5}],"rule":"average-balance","value":858840000},"returnOnAssets@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#715"},{"ref":"#716"}],"scale":100,"value":15.804690047040193},"#717":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"}],"rule":"trailing-year","value":138776000},"#718":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q3","weight":0.5},{"ref":"totalAssets@2025Q3","weight":0.5}],"rule":"average-balance","value":890565500},"returnOnAssets@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#717"},{"ref":"#718"}],"scale":100,"value":15.582907714255716},"#719":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"}],"rule":"trailing-year","value":141634000},"#720":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q4","weight":0.5},{"ref":"totalAssets@2025Q4","weight":0.5}],"rule":"average-balance","value":894995000},"returnOnAssets@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#719"},{"ref":"#720"}],"scale":100,"value":15.825116341432075},"#721":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2024","weight":0.5},{"ref":"totalAssets@FY2025","weight":0.5}],"rule":"average-balance","value":894995000},"returnOnAssets@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"#721"}],"scale":100,"value":15.825116341432075},"#722":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2026Q1"},{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"}],"rule":"trailing-year","value":130571000},"#723":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2025Q1","weight":0.5},{"ref":"totalAssets@2026Q1","weight":0.5}],"rule":"average-balance","value":935202000},"returnOnAssets@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#722"},{"ref":"#723"}],"scale":100,"value":13.961796488886893},"#724":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2026Q2"},{"ref":"netIncome@2026Q1"},{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"}],"rule":"trailing-year","value":125707000},"#725":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2025Q2","weight":0.5},{"ref":"totalAssets@2026Q2","weight":0.5}],"rule":"average-balance","value":967294500},"returnOnAssets@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#724"},{"ref":"#725"}],"scale":100,"value":12.995731909981915},"returnOnAssets@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2010"},{"ref":"totalAssets@FY2010"}],"scale":100,"value":13.277804543601526},"#726":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2011Q2"},{"ref":"netIncome@2011Q1"},{"ref":"netIncome@2010Q4"},{"ref":"netIncome@2010Q3"}],"rule":"trailing-year","value":26375000},"returnOnAssets@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#726"},{"ref":"totalAssets@2011Q2"}],"scale":100,"value":11.821787947379036},"#727":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2011Q3"},{"ref":"netIncome@2011Q2"},{"ref":"netIncome@2011Q1"},{"ref":"netIncome@2010Q4"}],"rule":"trailing-year","value":24232000},"returnOnAssets@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#727"},{"ref":"totalAssets@2011Q3"}],"scale":100,"value":10.990765434786551},"#728":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2011Q4"},{"ref":"netIncome@2011Q3"},{"ref":"netIncome@2011Q2"},{"ref":"netIncome@2011Q1"}],"rule":"trailing-year","value":19161000},"#729":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2010Q4","weight":0.5},{"ref":"totalAssets@2011Q4","weight":0.5}],"rule":"average-balance","value":217387000},"returnOnAssets@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#728"},{"ref":"#729"}],"scale":100,"value":8.814234521843533},"#730":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2010","weight":0.5},{"ref":"totalAssets@FY2011","weight":0.5}],"rule":"average-balance","value":217387000},"returnOnAssets@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2011"},{"ref":"#730"}],"scale":100,"value":8.814234521843533},"#731":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2012Q1"},{"ref":"netIncome@2011Q4"},{"ref":"netIncome@2011Q3"},{"ref":"netIncome@2011Q2"}],"rule":"trailing-year","value":22150000},"returnOnAssets@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#731"},{"ref":"totalAssets@2012Q1"}],"scale":100,"value":7.459469653597721},"#732":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2012Q2"},{"ref":"netIncome@2012Q1"},{"ref":"netIncome@2011Q4"},{"ref":"netIncome@2011Q3"}],"rule":"trailing-year","value":21758000},"#733":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2011Q2","weight":0.5},{"ref":"totalAssets@2012Q2","weight":0.5}],"rule":"average-balance","value":260524000},"returnOnAssets@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#732"},{"ref":"#733"}],"scale":100,"value":8.35162979226482},"#734":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2012Q3"},{"ref":"netIncome@2012Q2"},{"ref":"netIncome@2012Q1"},{"ref":"netIncome@2011Q4"}],"rule":"trailing-year","value":23735000},"#735":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2011Q3","weight":0.5},{"ref":"totalAssets@2012Q3","weight":0.5}],"rule":"average-balance","value":258573000},"returnOnAssets@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#734"},{"ref":"#735"}],"scale":100,"value":9.179225982604526},"#736":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2012Q4"},{"ref":"netIncome@2012Q3"},{"ref":"netIncome@2012Q2"},{"ref":"netIncome@2012Q1"}],"rule":"trailing-year","value":28032000},"#737":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2011Q4","weight":0.5},{"ref":"totalAssets@2012Q4","weight":0.5}],"rule":"average-balance","value":254681500},"returnOnAssets@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#736"},{"ref":"#737"}],"scale":100,"value":11.006688746532433},"#738":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2011","weight":0.5},{"ref":"totalAssets@FY2012","weight":0.5}],"rule":"average-balance","value":254681500},"returnOnAssets@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2012"},{"ref":"#738"}],"scale":100,"value":11.006688746532433},"#739":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q1"},{"ref":"netIncome@2012Q4"},{"ref":"netIncome@2012Q3"},{"ref":"netIncome@2012Q2"}],"rule":"trailing-year","value":24690000},"#740":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2012Q1","weight":0.5},{"ref":"totalAssets@2013Q1","weight":0.5}],"rule":"average-balance","value":291865000},"returnOnAssets@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#739"},{"ref":"#740"}],"scale":100,"value":8.459390471622154},"#741":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q2"},{"ref":"netIncome@2013Q1"},{"ref":"netIncome@2012Q4"},{"ref":"netIncome@2012Q3"}],"rule":"trailing-year","value":23529000},"#742":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2012Q2","weight":0.5},{"ref":"totalAssets@2013Q2","weight":0.5}],"rule":"average-balance","value":299853000},"returnOnAssets@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#741"},{"ref":"#742"}],"scale":100,"value":7.846844954027474},"#743":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q3"},{"ref":"netIncome@2013Q2"},{"ref":"netIncome@2013Q1"},{"ref":"netIncome@2012Q4"}],"rule":"trailing-year","value":23721000},"#744":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2012Q3","weight":0.5},{"ref":"totalAssets@2013Q3","weight":0.5}],"rule":"average-balance","value":302781000},"returnOnAssets@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#743"},{"ref":"#744"}],"scale":100,"value":7.834375340592706},"#745":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q4"},{"ref":"netIncome@2013Q3"},{"ref":"netIncome@2013Q2"},{"ref":"netIncome@2013Q1"}],"rule":"trailing-year","value":24617000},"#746":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2012Q4","weight":0.5},{"ref":"totalAssets@2013Q4","weight":0.5}],"rule":"average-balance","value":303255500},"returnOnAssets@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#745"},{"ref":"#746"}],"scale":100,"value":8.117577422338588},"#747":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2012","weight":0.5},{"ref":"totalAssets@FY2013","weight":0.5}],"rule":"average-balance","value":303255500},"returnOnAssets@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2013"},{"ref":"#747"}],"scale":100,"value":8.117577422338588},"#748":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q1"},{"ref":"netIncome@2013Q4"},{"ref":"netIncome@2013Q3"},{"ref":"netIncome@2013Q2"}],"rule":"trailing-year","value":26342000},"#749":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q1","weight":0.5},{"ref":"totalAssets@2014Q1","weight":0.5}],"rule":"average-balance","value":305235000},"returnOnAssets@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#748"},{"ref":"#749"}],"scale":100,"value":8.630071911805658},"#750":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q2"},{"ref":"netIncome@2014Q1"},{"ref":"netIncome@2013Q4"},{"ref":"netIncome@2013Q3"}],"rule":"trailing-year","value":28875000},"#751":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q2","weight":0.5},{"ref":"totalAssets@2014Q2","weight":0.5}],"rule":"average-balance","value":315366500},"returnOnAssets@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#750"},{"ref":"#751"}],"scale":100,"value":9.156013717373277},"#752":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q3"},{"ref":"netIncome@2014Q2"},{"ref":"netIncome@2014Q1"},{"ref":"netIncome@2013Q4"}],"rule":"trailing-year","value":30057000},"#753":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q3","weight":0.5},{"ref":"totalAssets@2014Q3","weight":0.5}],"rule":"average-balance","value":319779500},"returnOnAssets@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#752"},{"ref":"#753"}],"scale":100,"value":9.399289197712799},"#754":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q4"},{"ref":"netIncome@2014Q3"},{"ref":"netIncome@2014Q2"},{"ref":"netIncome@2014Q1"}],"rule":"trailing-year","value":29678000},"#755":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q4","weight":0.5},{"ref":"totalAssets@2014Q4","weight":0.5}],"rule":"average-balance","value":328608000},"returnOnAssets@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#754"},{"ref":"#755"}],"scale":100,"value":9.031429545233225},"#756":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2013","weight":0.5},{"ref":"totalAssets@FY2014","weight":0.5}],"rule":"average-balance","value":328608000},"returnOnAssets@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2014"},{"ref":"#756"}],"scale":100,"value":9.031429545233225},"#757":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q1"},{"ref":"netIncome@2014Q4"},{"ref":"netIncome@2014Q3"},{"ref":"netIncome@2014Q2"}],"rule":"trailing-year","value":29273000},"#758":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q1","weight":0.5},{"ref":"totalAssets@2015Q1","weight":0.5}],"rule":"average-balance","value":333052500},"returnOnAssets@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#757"},{"ref":"#758"}],"scale":100,"value":8.789304989453614},"#759":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q2"},{"ref":"netIncome@2015Q1"},{"ref":"netIncome@2014Q4"},{"ref":"netIncome@2014Q3"}],"rule":"trailing-year","value":28360000},"#760":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q2","weight":0.5},{"ref":"totalAssets@2015Q2","weight":0.5}],"rule":"average-balance","value":343059500},"returnOnAssets@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#759"},{"ref":"#760"}],"scale":100,"value":8.266787539770798},"#761":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q3"},{"ref":"netIncome@2015Q2"},{"ref":"netIncome@2015Q1"},{"ref":"netIncome@2014Q4"}],"rule":"trailing-year","value":26456000},"#762":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q3","weight":0.5},{"ref":"totalAssets@2015Q3","weight":0.5}],"rule":"average-balance","value":341742000},"returnOnAssets@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#761"},{"ref":"#762"}],"scale":100,"value":7.741512603074835},"#763":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2017"},{"ref":"revenue@FY2016","weight":-1}],"value":8679000},"revenueGrowth@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"#763"},{"ref":"revenue@FY2016"}],"scale":100,"rule":"year-on-year","value":2.204128900525948},"#764":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q4"},{"ref":"netIncome@2015Q3"},{"ref":"netIncome@2015Q2"},{"ref":"netIncome@2015Q1"}],"rule":"trailing-year","value":25938000},"#765":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q4","weight":0.5},{"ref":"totalAssets@2015Q4","weight":0.5}],"rule":"average-balance","value":348319000},"returnOnAssets@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#764"},{"ref":"#765"}],"scale":100,"value":7.446622205507021},"#766":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2014","weight":0.5},{"ref":"totalAssets@FY2015","weight":0.5}],"rule":"average-balance","value":348319000},"returnOnAssets@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2015"},{"ref":"#766"}],"scale":100,"value":7.446622205507021},"#767":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q1"},{"ref":"netIncome@2015Q4"},{"ref":"netIncome@2015Q3"},{"ref":"netIncome@2015Q2"}],"rule":"trailing-year","value":29701000},"#768":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q1","weight":0.5},{"ref":"totalAssets@2016Q1","weight":0.5}],"rule":"average-balance","value":349430500},"returnOnAssets@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#767"},{"ref":"#768"}],"scale":100,"value":8.499830438384743},"#769":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q2"},{"ref":"netIncome@2016Q1"},{"ref":"netIncome@2015Q4"},{"ref":"netIncome@2015Q3"}],"rule":"trailing-year","value":31200000},"#770":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q2","weight":0.5},{"ref":"totalAssets@2016Q2","weight":0.5}],"rule":"average-balance","value":357471000},"returnOnAssets@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#769"},{"ref":"#770"}],"scale":100,"value":8.727980731304077},"#771":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q3"},{"ref":"netIncome@2016Q2"},{"ref":"netIncome@2016Q1"},{"ref":"netIncome@2015Q4"}],"rule":"trailing-year","value":31665000},"#772":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q3","weight":0.5},{"ref":"totalAssets@2016Q3","weight":0.5}],"rule":"average-balance","value":354972000},"returnOnAssets@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#771"},{"ref":"#772"}],"scale":100,"value":8.920421892430952},"#773":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q4"},{"ref":"netIncome@2016Q3"},{"ref":"netIncome@2016Q2"},{"ref":"netIncome@2016Q1"}],"rule":"trailing-year","value":32295000},"#774":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q4","weight":0.5},{"ref":"totalAssets@2016Q4","weight":0.5}],"rule":"average-balance","value":352589500},"returnOnAssets@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#773"},{"ref":"#774"}],"scale":100,"value":9.159376555456133},"#775":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2015","weight":0.5},{"ref":"equity@FY2016","weight":0.5}],"rule":"average-balance","value":244242000},"returnOnEquity@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2016"},{"ref":"#775"}],"scale":100,"value":13.222541577615644},"#776":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q1","weight":0.5},{"ref":"equity@2017Q1","weight":0.5}],"rule":"average-balance","value":249720500},"returnOnEquity@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#637"},{"ref":"#776"}],"scale":100,"value":13.2363982932919},"#777":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q2","weight":0.5},{"ref":"equity@2017Q2","weight":0.5}],"rule":"average-balance","value":257659500},"returnOnEquity@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#640"},{"ref":"#777"}],"scale":100,"value":13.299723084147876},"#778":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q3","weight":0.5},{"ref":"equity@2017Q3","weight":0.5}],"rule":"average-balance","value":263319500},"returnOnEquity@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#642"},{"ref":"#778"}],"scale":100,"value":12.703578732300494},"#779":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q4","weight":0.5},{"ref":"equity@2017Q4","weight":0.5}],"rule":"average-balance","value":266830500},"returnOnEquity@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#644"},{"ref":"#779"}],"scale":100,"value":12.956165056093663},"#780":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2016","weight":0.5},{"ref":"equity@FY2017","weight":0.5}],"rule":"average-balance","value":266830500},"returnOnEquity@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2017"},{"ref":"#780"}],"scale":100,"value":12.956165056093663},"#781":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q1","weight":0.5},{"ref":"equity@2018Q1","weight":0.5}],"rule":"average-balance","value":270791000},"returnOnEquity@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#647"},{"ref":"#781"}],"scale":100,"value":12.322418396475511},"#782":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q2","weight":0.5},{"ref":"equity@2018Q2","weight":0.5}],"rule":"average-balance","value":278938000},"returnOnEquity@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#649"},{"ref":"#782"}],"scale":100,"value":10.363593343323606},"#783":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q3","weight":0.5},{"ref":"equity@2018Q3","weight":0.5}],"rule":"average-balance","value":284680000},"returnOnEquity@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#651"},{"ref":"#783"}],"scale":100,"value":8.354643810594352},"#784":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q1"},{"ref":"revenue@2017Q1","weight":-1}],"value":3435000},"revenueGrowth@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#784"},{"ref":"revenue@2017Q1"}],"scale":100,"rule":"year-on-year","value":3.3807058638269494},"#785":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q4","weight":0.5},{"ref":"equity@2018Q4","weight":0.5}],"rule":"average-balance","value":290477500},"returnOnEquity@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#654"},{"ref":"#785"}],"scale":100,"value":9.56700605038256},"#786":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2017","weight":0.5},{"ref":"equity@FY2018","weight":0.5}],"rule":"average-balance","value":290477500},"returnOnEquity@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2018"},{"ref":"#786"}],"scale":100,"value":9.56700605038256},"#787":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q1","weight":0.5},{"ref":"equity@2019Q1","weight":0.5}],"rule":"average-balance","value":294667500},"returnOnEquity@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#657"},{"ref":"#787"}],"scale":100,"value":10.54340909669373},"#788":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q2","weight":0.5},{"ref":"equity@2019Q2","weight":0.5}],"rule":"average-balance","value":302461000},"returnOnEquity@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#659"},{"ref":"#788"}],"scale":100,"value":11.992289915063429},"#789":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q3","weight":0.5},{"ref":"equity@2019Q3","weight":0.5}],"rule":"average-balance","value":309434500},"returnOnEquity@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#661"},{"ref":"#789"}],"scale":100,"value":14.911717988782764},"#790":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q4","weight":0.5},{"ref":"equity@2019Q4","weight":0.5}],"rule":"average-balance","value":317285500},"returnOnEquity@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#663"},{"ref":"#790"}],"scale":100,"value":14.868942955161835},"#791":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2018","weight":0.5},{"ref":"equity@FY2019","weight":0.5}],"rule":"average-balance","value":317285500},"returnOnEquity@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"#791"}],"scale":100,"value":14.868942955161835},"#792":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q1","weight":0.5},{"ref":"equity@2020Q1","weight":0.5}],"rule":"average-balance","value":322167000},"returnOnEquity@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#666"},{"ref":"#792"}],"scale":100,"value":14.963357513339353},"#793":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q2","weight":0.5},{"ref":"equity@2020Q2","weight":0.5}],"rule":"average-balance","value":328797500},"returnOnEquity@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#668"},{"ref":"#793"}],"scale":100,"value":14.106859084999126},"#794":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q3","weight":0.5},{"ref":"equity@2020Q3","weight":0.5}],"rule":"average-balance","value":337591000},"returnOnEquity@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#670"},{"ref":"#794"}],"scale":100,"value":14.373309715010175},"#795":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q4","weight":0.5},{"ref":"equity@2020Q4","weight":0.5}],"rule":"average-balance","value":346163500},"returnOnEquity@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#672"},{"ref":"#795"}],"scale":100,"value":14.254246909336196},"#796":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2019","weight":0.5},{"ref":"equity@FY2020","weight":0.5}],"rule":"average-balance","value":346163500},"returnOnEquity@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"#796"}],"scale":100,"value":14.254246909336196},"#797":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q1","weight":0.5},{"ref":"equity@2021Q1","weight":0.5}],"rule":"average-balance","value":352785000},"returnOnEquity@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#675"},{"ref":"#797"}],"scale":100,"value":14.532930821888687},"#798":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q2","weight":0.5},{"ref":"equity@2021Q2","weight":0.5}],"rule":"average-balance","value":361495000},"returnOnEquity@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#677"},{"ref":"#798"}],"scale":100,"value":15.41044827729291},"#799":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q3","weight":0.5},{"ref":"equity@2021Q3","weight":0.5}],"rule":"average-balance","value":371683500},"returnOnEquity@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#679"},{"ref":"#799"}],"scale":100,"value":15.255452555736266},"#800":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q2"},{"ref":"revenue@2017Q2","weight":-1}],"value":9472000},"revenueGrowth@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#800"},{"ref":"revenue@2017Q2"}],"scale":100,"rule":"year-on-year","value":9.092305329442475},"#801":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q4","weight":0.5},{"ref":"equity@2021Q4","weight":0.5}],"rule":"average-balance","value":382164500},"returnOnEquity@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#682"},{"ref":"#801"}],"scale":100,"value":15.93135940151427},"#802":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2020","weight":0.5},{"ref":"equity@FY2021","weight":0.5}],"rule":"average-balance","value":382164500},"returnOnEquity@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"#802"}],"scale":100,"value":15.93135940151427},"#803":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q1","weight":0.5},{"ref":"equity@2022Q1","weight":0.5}],"rule":"average-balance","value":389865000},"returnOnEquity@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#685"},{"ref":"#803"}],"scale":100,"value":15.765200774627115},"#804":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q2","weight":0.5},{"ref":"equity@2022Q2","weight":0.5}],"rule":"average-balance","value":399015000},"returnOnEquity@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#687"},{"ref":"#804"}],"scale":100,"value":16.078342919439116},"#805":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q3","weight":0.5},{"ref":"equity@2022Q3","weight":0.5}],"rule":"average-balance","value":407341500},"returnOnEquity@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#689"},{"ref":"#805"}],"scale":100,"value":16.25982130472834},"#806":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q4","weight":0.5},{"ref":"equity@2022Q4","weight":0.5}],"rule":"average-balance","value":422746000},"returnOnEquity@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#691"},{"ref":"#806"}],"scale":100,"value":15.729539723616545},"#807":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2021","weight":0.5},{"ref":"equity@FY2022","weight":0.5}],"rule":"average-balance","value":422746000},"returnOnEquity@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"#807"}],"scale":100,"value":15.729539723616545},"#808":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q1","weight":0.5},{"ref":"equity@2023Q1","weight":0.5}],"rule":"average-balance","value":433959000},"returnOnEquity@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#694"},{"ref":"#808"}],"scale":100,"value":16.487963148592378},"#809":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q2","weight":0.5},{"ref":"equity@2023Q2","weight":0.5}],"rule":"average-balance","value":445887500},"returnOnEquity@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#696"},{"ref":"#809"}],"scale":100,"value":17.35415323371927},"#810":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q3","weight":0.5},{"ref":"equity@2023Q3","weight":0.5}],"rule":"average-balance","value":457782500},"returnOnEquity@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#698"},{"ref":"#810"}],"scale":100,"value":18.6586424775958},"#811":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q4","weight":0.5},{"ref":"equity@2023Q4","weight":0.5}],"rule":"average-balance","value":479452000},"returnOnEquity@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#700"},{"ref":"#811"}],"scale":100,"value":19.313299350091352},"#812":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2022","weight":0.5},{"ref":"equity@FY2023","weight":0.5}],"rule":"average-balance","value":479452000},"returnOnEquity@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"#812"}],"scale":100,"value":19.313299350091352},"#813":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q1","weight":0.5},{"ref":"equity@2024Q1","weight":0.5}],"rule":"average-balance","value":496802000},"returnOnEquity@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#703"},{"ref":"#813"}],"scale":100,"value":20.594522566334277},"#814":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q2","weight":0.5},{"ref":"equity@2024Q2","weight":0.5}],"rule":"average-balance","value":519365000},"returnOnEquity@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#705"},{"ref":"#814"}],"scale":100,"value":21.733655521646625},"#815":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q3","weight":0.5},{"ref":"equity@2024Q3","weight":0.5}],"rule":"average-balance","value":541945500},"returnOnEquity@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#707"},{"ref":"#815"}],"scale":100,"value":21.947963402224026},"#816":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q3"},{"ref":"revenue@2017Q3","weight":-1}],"value":10622000},"revenueGrowth@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#816"},{"ref":"revenue@2017Q3"}],"scale":100,"rule":"year-on-year","value":10.62115030797537},"#817":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q4","weight":0.5},{"ref":"equity@2024Q4","weight":0.5}],"rule":"average-balance","value":561357000},"returnOnEquity@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#710"},{"ref":"#817"}],"scale":100,"value":22.25713761474427},"#818":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2023","weight":0.5},{"ref":"equity@FY2024","weight":0.5}],"rule":"average-balance","value":561357000},"returnOnEquity@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"#818"}],"scale":100,"value":22.25713761474427},"#819":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q1","weight":0.5},{"ref":"equity@2025Q1","weight":0.5}],"rule":"average-balance","value":588626500},"returnOnEquity@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#713"},{"ref":"#819"}],"scale":100,"value":22.800366616181908},"#820":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q2","weight":0.5},{"ref":"equity@2025Q2","weight":0.5}],"rule":"average-balance","value":620365000},"returnOnEquity@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#715"},{"ref":"#820"}],"scale":100,"value":21.88018344039396},"#821":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q3","weight":0.5},{"ref":"equity@2025Q3","weight":0.5}],"rule":"average-balance","value":646847500},"returnOnEquity@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#717"},{"ref":"#821"}],"scale":100,"value":21.454206748885944},"#822":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q4","weight":0.5},{"ref":"equity@2025Q4","weight":0.5}],"rule":"average-balance","value":659763000},"returnOnEquity@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#719"},{"ref":"#822"}],"scale":100,"value":21.467405719932763},"#823":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2024","weight":0.5},{"ref":"equity@FY2025","weight":0.5}],"rule":"average-balance","value":659763000},"returnOnEquity@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"#823"}],"scale":100,"value":21.467405719932763},"#824":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2025Q1","weight":0.5},{"ref":"equity@2026Q1","weight":0.5}],"rule":"average-balance","value":666058500},"returnOnEquity@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#722"},{"ref":"#824"}],"scale":100,"value":19.603533323274156},"#825":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2025Q2","weight":0.5},{"ref":"equity@2026Q2","weight":0.5}],"rule":"average-balance","value":680236000},"returnOnEquity@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#724"},{"ref":"#825"}],"scale":100,"value":18.479909913618215},"#826":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2008","weight":0.5},{"ref":"equity@FY2009","weight":0.5}],"rule":"average-balance","value":127742000},"returnOnEquity@FY2009":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2009"},{"ref":"#826"}],"scale":100,"value":26.749228914530853},"#827":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2009","weight":0.5},{"ref":"equity@FY2010","weight":0.5}],"rule":"average-balance","value":156422000},"returnOnEquity@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2010"},{"ref":"#827"}],"scale":100,"value":18.323509480763576},"returnOnEquity@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#726"},{"ref":"equity@2011Q2"}],"scale":100,"value":14.79663394109397},"returnOnEquity@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#727"},{"ref":"equity@2011Q3"}],"scale":100,"value":13.260224797802367},"#828":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2010Q4","weight":0.5},{"ref":"equity@2011Q4","weight":0.5}],"rule":"average-balance","value":173832000},"returnOnEquity@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#728"},{"ref":"#828"}],"scale":100,"value":11.022711583597957},"#829":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2010","weight":0.5},{"ref":"equity@FY2011","weight":0.5}],"rule":"average-balance","value":173832000},"returnOnEquity@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2011"},{"ref":"#829"}],"scale":100,"value":11.022711583597957},"returnOnEquity@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#731"},{"ref":"equity@2012Q1"}],"scale":100,"value":13.202205334525404},"#830":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2011Q2","weight":0.5},{"ref":"equity@2012Q2","weight":0.5}],"rule":"average-balance","value":169004500},"returnOnEquity@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#732"},{"ref":"#830"}],"scale":100,"value":12.87421340851871},"#831":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q4"},{"ref":"revenue@2017Q4","weight":-1}],"value":7763000},"revenueGrowth@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#831"},{"ref":"revenue@2017Q4"}],"scale":100,"rule":"year-on-year","value":8.032074495602682},"#832":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2011Q3","weight":0.5},{"ref":"equity@2012Q3","weight":0.5}],"rule":"average-balance","value":174913000},"returnOnEquity@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#734"},{"ref":"#832"}],"scale":100,"value":13.569603174149433},"#833":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2011Q4","weight":0.5},{"ref":"equity@2012Q4","weight":0.5}],"rule":"average-balance","value":175264000},"returnOnEquity@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#736"},{"ref":"#833"}],"scale":100,"value":15.99415738542998},"#834":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2011","weight":0.5},{"ref":"equity@FY2012","weight":0.5}],"rule":"average-balance","value":175264000},"returnOnEquity@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2012"},{"ref":"#834"}],"scale":100,"value":15.99415738542998},"#835":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2012Q1","weight":0.5},{"ref":"equity@2013Q1","weight":0.5}],"rule":"average-balance","value":170145000},"returnOnEquity@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#739"},{"ref":"#835"}],"scale":100,"value":14.511152252490522},"#836":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2012Q2","weight":0.5},{"ref":"equity@2013Q2","weight":0.5}],"rule":"average-balance","value":168809500},"returnOnEquity@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#741"},{"ref":"#836"}],"scale":100,"value":13.938196606233655},"#837":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2012Q3","weight":0.5},{"ref":"equity@2013Q3","weight":0.5}],"rule":"average-balance","value":176443500},"returnOnEquity@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#743"},{"ref":"#837"}],"scale":100,"value":13.443963648420032},"#838":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2012Q4","weight":0.5},{"ref":"equity@2013Q4","weight":0.5}],"rule":"average-balance","value":183905000},"returnOnEquity@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#745"},{"ref":"#838"}],"scale":100,"value":13.385715450912155},"#839":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2012","weight":0.5},{"ref":"equity@FY2013","weight":0.5}],"rule":"average-balance","value":183905000},"returnOnEquity@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2013"},{"ref":"#839"}],"scale":100,"value":13.385715450912155},"#840":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q1","weight":0.5},{"ref":"equity@2014Q1","weight":0.5}],"rule":"average-balance","value":186159000},"returnOnEquity@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#748"},{"ref":"#840"}],"scale":100,"value":14.150269393368035},"#841":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q2","weight":0.5},{"ref":"equity@2014Q2","weight":0.5}],"rule":"average-balance","value":192365000},"returnOnEquity@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#750"},{"ref":"#841"}],"scale":100,"value":15.010526862994828},"#842":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q3","weight":0.5},{"ref":"equity@2014Q3","weight":0.5}],"rule":"average-balance","value":199997500},"returnOnEquity@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#752"},{"ref":"#842"}],"scale":100,"value":15.028687858598232},"#843":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q4","weight":0.5},{"ref":"equity@2014Q4","weight":0.5}],"rule":"average-balance","value":205447000},"returnOnEquity@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#754"},{"ref":"#843"}],"scale":100,"value":14.445574771108852},"#844":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2013","weight":0.5},{"ref":"equity@FY2014","weight":0.5}],"rule":"average-balance","value":205447000},"returnOnEquity@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2014"},{"ref":"#844"}],"scale":100,"value":14.445574771108852},"#845":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q1","weight":0.5},{"ref":"equity@2015Q1","weight":0.5}],"rule":"average-balance","value":207837500},"returnOnEquity@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#757"},{"ref":"#845"}],"scale":100,"value":14.084561255788778},"#846":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q2","weight":0.5},{"ref":"equity@2015Q2","weight":0.5}],"rule":"average-balance","value":215245000},"returnOnEquity@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#759"},{"ref":"#846"}],"scale":100,"value":13.175683523426793},"#847":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2018"},{"ref":"revenue@FY2017","weight":-1}],"value":31292000},"revenueGrowth@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"#847"},{"ref":"revenue@FY2017"}],"scale":100,"rule":"year-on-year","value":7.775569028923557},"#848":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q3","weight":0.5},{"ref":"equity@2015Q3","weight":0.5}],"rule":"average-balance","value":221809000},"returnOnEquity@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#761"},{"ref":"#848"}],"scale":100,"value":11.927378961178311},"#849":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q4","weight":0.5},{"ref":"equity@2015Q4","weight":0.5}],"rule":"average-balance","value":223303000},"returnOnEquity@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#764"},{"ref":"#849"}],"scale":100,"value":11.615607492957999},"#850":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2014","weight":0.5},{"ref":"equity@FY2015","weight":0.5}],"rule":"average-balance","value":223303000},"returnOnEquity@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2015"},{"ref":"#850"}],"scale":100,"value":11.615607492957999},"#851":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q1","weight":0.5},{"ref":"equity@2016Q1","weight":0.5}],"rule":"average-balance","value":227226500},"returnOnEquity@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#767"},{"ref":"#851"}],"scale":100,"value":13.071098661467742},"#852":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q2","weight":0.5},{"ref":"equity@2016Q2","weight":0.5}],"rule":"average-balance","value":234766500},"returnOnEquity@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#769"},{"ref":"#852"}],"scale":100,"value":13.28980071688252},"#853":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q3","weight":0.5},{"ref":"equity@2016Q3","weight":0.5}],"rule":"average-balance","value":240967500},"returnOnEquity@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#771"},{"ref":"#853"}],"scale":100,"value":13.140776245759284},"#854":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q4","weight":0.5},{"ref":"equity@2016Q4","weight":0.5}],"rule":"average-balance","value":244242000},"returnOnEquity@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#773"},{"ref":"#854"}],"scale":100,"value":13.222541577615644},"#855":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2016"},{"ref":"revenue@FY2015","weight":-1}],"value":16063000},"revenueGrowth@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"#855"},{"ref":"revenue@FY2015"}],"scale":100,"rule":"year-on-year","value":4.252868694035983},"#856":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q1"},{"ref":"revenue@2018Q1","weight":-1}],"value":-160000},"revenueGrowth@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#856"},{"ref":"revenue@2018Q1"}],"scale":100,"rule":"year-on-year","value":-0.1523214744718726},"#857":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q2"},{"ref":"revenue@2018Q2","weight":-1}],"value":-10106000},"revenueGrowth@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#857"},{"ref":"revenue@2018Q2"}],"scale":100,"rule":"year-on-year","value":-8.89236942137125},"#858":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q3"},{"ref":"revenue@2018Q3","weight":-1}],"value":-1984000},"revenueGrowth@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#858"},{"ref":"revenue@2018Q3"}],"scale":100,"rule":"year-on-year","value":-1.7933652716261461},"#859":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q4"},{"ref":"revenue@2018Q4","weight":-1}],"value":3143000},"revenueGrowth@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#859"},{"ref":"revenue@2018Q4"}],"scale":100,"rule":"year-on-year","value":3.010161569919445},"#860":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2019"},{"ref":"revenue@FY2018","weight":-1}],"value":-9107000},"revenueGrowth@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"#860"},{"ref":"revenue@FY2018"}],"scale":100,"rule":"year-on-year","value":-2.099683675633801},"#861":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q1"},{"ref":"revenue@2019Q1","weight":-1}],"value":3627000},"revenueGrowth@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#861"},{"ref":"revenue@2019Q1"}],"scale":100,"rule":"year-on-year","value":3.458205013300786},"#862":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q2"},{"ref":"revenue@2019Q2","weight":-1}],"value":-12423000},"revenueGrowth@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#862"},{"ref":"revenue@2019Q2"}],"scale":100,"rule":"year-on-year","value":-11.998029785014774},"#863":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q3"},{"ref":"revenue@2019Q3","weight":-1}],"value":4941000},"revenueGrowth@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#863"},{"ref":"revenue@2019Q3"}],"scale":100,"rule":"year-on-year","value":4.547797433867795},"#864":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q4"},{"ref":"revenue@2019Q4","weight":-1}],"value":4773000},"revenueGrowth@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#864"},{"ref":"revenue@2019Q4"}],"scale":100,"rule":"year-on-year","value":4.4376882740154056},"#865":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2020"},{"ref":"revenue@FY2019","weight":-1}],"value":919000},"revenueGrowth@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"#865"},{"ref":"revenue@FY2019"}],"scale":100,"rule":"year-on-year","value":0.2164262584633425},"#866":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q1"},{"ref":"revenue@2020Q1","weight":-1}],"value":9334000},"revenueGrowth@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#866"},{"ref":"revenue@2020Q1"}],"scale":100,"rule":"year-on-year","value":8.602130718472377},"#867":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q2"},{"ref":"revenue@2020Q2","weight":-1}],"value":31750000},"revenueGrowth@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#867"},{"ref":"revenue@2020Q2"}],"scale":100,"rule":"year-on-year","value":34.84454394802401},"#868":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q3"},{"ref":"revenue@2020Q3","weight":-1}],"value":15151000},"revenueGrowth@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#868"},{"ref":"revenue@2020Q3"}],"scale":100,"rule":"year-on-year","value":13.338674320124655},"#869":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q4"},{"ref":"revenue@2020Q4","weight":-1}],"value":23419000},"revenueGrowth@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#869"},{"ref":"revenue@2020Q4"}],"scale":100,"rule":"year-on-year","value":20.848578728556298},"#870":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2021"},{"ref":"revenue@FY2020","weight":-1}],"value":79654000},"revenueGrowth@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"#870"},{"ref":"revenue@FY2020"}],"scale":100,"rule":"year-on-year","value":18.71815840430131},"#871":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q1"},{"ref":"revenue@2021Q1","weight":-1}],"value":14560000},"revenueGrowth@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#871"},{"ref":"revenue@2021Q1"}],"scale":100,"rule":"year-on-year","value":12.35552689194006},"#872":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q2"},{"ref":"revenue@2021Q2","weight":-1}],"value":14964000},"revenueGrowth@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#872"},{"ref":"revenue@2021Q2"}],"scale":100,"rule":"year-on-year","value":12.178824601811677},"#873":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q3"},{"ref":"revenue@2021Q3","weight":-1}],"value":19271000},"revenueGrowth@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#873"},{"ref":"revenue@2021Q3"}],"scale":100,"rule":"year-on-year","value":14.969162174338567},"#874":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q4"},{"ref":"revenue@2021Q4","weight":-1}],"value":11576000},"revenueGrowth@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#874"},{"ref":"revenue@2021Q4"}],"scale":100,"rule":"year-on-year","value":8.527565783657964},"#875":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2022"},{"ref":"revenue@FY2021","weight":-1}],"value":60370000},"revenueGrowth@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"#875"},{"ref":"revenue@FY2021"}],"scale":100,"rule":"year-on-year","value":11.949770189113963},"#876":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q1"},{"ref":"revenue@2022Q1","weight":-1}],"value":26699000},"revenueGrowth@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#876"},{"ref":"revenue@2022Q1"}],"scale":100,"rule":"year-on-year","value":20.16510324617453},"#877":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q2"},{"ref":"revenue@2022Q2","weight":-1}],"value":38025000},"revenueGrowth@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#877"},{"ref":"revenue@2022Q2"}],"scale":100,"rule":"year-on-year","value":27.587732981216394},"#878":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q3"},{"ref":"revenue@2022Q3","weight":-1}],"value":38184000},"revenueGrowth@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#878"},{"ref":"revenue@2022Q3"}],"scale":100,"rule":"year-on-year","value":25.798431176482506},"#879":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q4"},{"ref":"revenue@2022Q4","weight":-1}],"value":35116000},"revenueGrowth@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#879"},{"ref":"revenue@2022Q4"}],"scale":100,"rule":"year-on-year","value":23.83589910673074},"#880":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2023"},{"ref":"revenue@FY2022","weight":-1}],"value":138024000},"revenueGrowth@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"#880"},{"ref":"revenue@FY2022"}],"scale":100,"rule":"year-on-year","value":24.404492474821772},"#881":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q1"},{"ref":"revenue@2023Q1","weight":-1}],"value":37179000},"revenueGrowth@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#881"},{"ref":"revenue@2023Q1"}],"scale":100,"rule":"year-on-year","value":23.36817493290426},"#882":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q2"},{"ref":"revenue@2023Q2","weight":-1}],"value":40800000},"revenueGrowth@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#882"},{"ref":"revenue@2023Q2"}],"scale":100,"rule":"year-on-year","value":23.20053679673373},"#883":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q3"},{"ref":"revenue@2023Q3","weight":-1}],"value":22245000},"revenueGrowth@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#883"},{"ref":"revenue@2023Q3"}],"scale":100,"rule":"year-on-year","value":11.94728051000844},"#884":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q4"},{"ref":"revenue@2023Q4","weight":-1}],"value":22742000},"revenueGrowth@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#884"},{"ref":"revenue@2023Q4"}],"scale":100,"rule":"year-on-year","value":12.465468099101074},"#885":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2024"},{"ref":"revenue@FY2023","weight":-1}],"value":122966000},"revenueGrowth@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"#885"},{"ref":"revenue@FY2023"}],"scale":100,"rule":"year-on-year","value":17.476890015804614},"#886":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q1"},{"ref":"revenue@2024Q1","weight":-1}],"value":25931000},"revenueGrowth@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#886"},{"ref":"revenue@2024Q1"}],"scale":100,"rule":"year-on-year","value":13.211228856735268},"#887":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q2"},{"ref":"revenue@2024Q2","weight":-1}],"value":21437000},"revenueGrowth@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#887"},{"ref":"revenue@2024Q2"}],"scale":100,"rule":"year-on-year","value":9.894395775831043},"#888":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q3"},{"ref":"revenue@2024Q3","weight":-1}],"value":27213000},"revenueGrowth@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#888"},{"ref":"revenue@2024Q3"}],"scale":100,"rule":"year-on-year","value":13.055680825953031},"#889":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q4"},{"ref":"revenue@2024Q4","weight":-1}],"value":15524000},"revenueGrowth@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#889"},{"ref":"revenue@2024Q4"}],"scale":100,"rule":"year-on-year","value":7.565965825462273},"#890":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2025"},{"ref":"revenue@FY2024","weight":-1}],"value":90105000},"revenueGrowth@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"#890"},{"ref":"revenue@FY2024"}],"scale":100,"rule":"year-on-year","value":10.901231371543197},"#891":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2026Q1"},{"ref":"revenue@2025Q1","weight":-1}],"value":-19934000},"revenueGrowth@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#891"},{"ref":"revenue@2025Q1"}],"scale":100,"rule":"year-on-year","value":-8.970753023027667},"#892":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2026Q2"},{"ref":"revenue@2025Q2","weight":-1}],"value":-15774000},"revenueGrowth@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#892"},{"ref":"revenue@2025Q2"}],"scale":100,"rule":"year-on-year","value":-6.625086625086629},"#893":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2010"},{"ref":"revenue@FY2009","weight":-1}],"value":26297000},"revenueGrowth@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"#893"},{"ref":"revenue@FY2009"}],"scale":100,"rule":"year-on-year","value":10.504639745622901},"#894":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2011Q2"},{"ref":"revenue@2010Q2","weight":-1}],"value":858000},"revenueGrowth@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#894"},{"ref":"revenue@2010Q2"}],"scale":100,"rule":"year-on-year","value":1.1549333692286945},"#895":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2011Q3"},{"ref":"revenue@2010Q3","weight":-1}],"value":-6004000},"revenueGrowth@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#895"},{"ref":"revenue@2010Q3"}],"scale":100,"rule":"year-on-year","value":-7.931098253678903},"#896":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2011Q4"},{"ref":"revenue@2010Q4","weight":-1}],"value":-4133000},"revenueGrowth@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#896"},{"ref":"revenue@2010Q4"}],"scale":100,"rule":"year-on-year","value":-6.373856854247951},"#897":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2011"},{"ref":"revenue@FY2010","weight":-1}],"value":-13719000},"revenueGrowth@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"#897"},{"ref":"revenue@FY2010"}],"scale":100,"rule":"year-on-year","value":-4.959260250005427},"#898":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q1"},{"ref":"revenue@2011Q1","weight":-1}],"value":18874000},"revenueGrowth@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#898"},{"ref":"revenue@2011Q1"}],"scale":100,"rule":"year-on-year","value":32.905036698687205},"#899":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q2"},{"ref":"revenue@2011Q2","weight":-1}],"value":6826000},"revenueGrowth@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#899"},{"ref":"revenue@2011Q2"}],"scale":100,"rule":"year-on-year","value":9.083408740086242},"#900":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q3"},{"ref":"revenue@2011Q3","weight":-1}],"value":17432000},"revenueGrowth@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#900"},{"ref":"revenue@2011Q3"}],"scale":100,"rule":"year-on-year","value":25.01076071049384},"#901":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q4"},{"ref":"revenue@2011Q4","weight":-1}],"value":13613000},"revenueGrowth@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#901"},{"ref":"revenue@2011Q4"}],"scale":100,"rule":"year-on-year","value":22.422994564322195},"#902":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2012"},{"ref":"revenue@FY2011","weight":-1}],"value":56745000},"revenueGrowth@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"#902"},{"ref":"revenue@FY2011"}],"scale":100,"rule":"year-on-year","value":21.583021128501613},"#903":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q1"},{"ref":"revenue@2012Q1","weight":-1}],"value":-4425000},"revenueGrowth@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#903"},{"ref":"revenue@2012Q1"}],"scale":100,"rule":"year-on-year","value":-5.804572822793275},"#904":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q2"},{"ref":"revenue@2012Q2","weight":-1}],"value":6367000},"revenueGrowth@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#904"},{"ref":"revenue@2012Q2"}],"scale":100,"rule":"year-on-year","value":7.7670968843779775},"#905":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q3"},{"ref":"revenue@2012Q3","weight":-1}],"value":5833000},"revenueGrowth@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#905"},{"ref":"revenue@2012Q3"}],"scale":100,"rule":"year-on-year","value":6.694594284402622},"#906":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q4"},{"ref":"revenue@2012Q4","weight":-1}],"value":6687000},"revenueGrowth@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#906"},{"ref":"revenue@2012Q4"}],"scale":100,"rule":"year-on-year","value":8.997214859464764},"#907":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2013"},{"ref":"revenue@FY2012","weight":-1}],"value":14462000},"revenueGrowth@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"#907"},{"ref":"revenue@FY2012"}],"scale":100,"rule":"year-on-year","value":4.5241819433147645},"#908":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q1"},{"ref":"revenue@2013Q1","weight":-1}],"value":11688000},"revenueGrowth@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#908"},{"ref":"revenue@2013Q1"}],"scale":100,"rule":"year-on-year","value":16.276737967914446},"#909":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q2"},{"ref":"revenue@2013Q2","weight":-1}],"value":7321000},"revenueGrowth@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#909"},{"ref":"revenue@2013Q2"}],"scale":100,"rule":"year-on-year","value":8.287205261430142},"#910":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q3"},{"ref":"revenue@2013Q3","weight":-1}],"value":3308000},"revenueGrowth@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#910"},{"ref":"revenue@2013Q3"}],"scale":100,"rule":"year-on-year","value":3.558404956810768},"#911":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q4"},{"ref":"revenue@2013Q4","weight":-1}],"value":8329000},"revenueGrowth@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#911"},{"ref":"revenue@2013Q4"}],"scale":100,"rule":"year-on-year","value":10.281446734971},"#912":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2014"},{"ref":"revenue@FY2013","weight":-1}],"value":30646000},"revenueGrowth@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"#912"},{"ref":"revenue@FY2013"}],"scale":100,"rule":"year-on-year","value":9.172098814205597},"#913":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q1"},{"ref":"revenue@2014Q1","weight":-1}],"value":148000},"revenueGrowth@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#913"},{"ref":"revenue@2014Q1"}],"scale":100,"rule":"year-on-year","value":0.17725400019161786},"#914":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q2"},{"ref":"revenue@2014Q2","weight":-1}],"value":3234000},"revenueGrowth@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#914"},{"ref":"revenue@2014Q2"}],"scale":100,"rule":"year-on-year","value":3.3806527147665744},"#915":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q3"},{"ref":"revenue@2014Q3","weight":-1}],"value":3117000},"revenueGrowth@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#915"},{"ref":"revenue@2014Q3"}],"scale":100,"rule":"year-on-year","value":3.2377351435011636},"#916":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q4"},{"ref":"revenue@2014Q4","weight":-1}],"value":6431000},"revenueGrowth@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#916"},{"ref":"revenue@2014Q4"}],"scale":100,"rule":"year-on-year","value":7.1984239805684025},"#917":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2015"},{"ref":"revenue@FY2014","weight":-1}],"value":12930000},"revenueGrowth@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"#917"},{"ref":"revenue@FY2014"}],"scale":100,"rule":"year-on-year","value":3.5447188349855274},"#918":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q1"},{"ref":"revenue@2015Q1","weight":-1}],"value":16926000},"revenueGrowth@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#918"},{"ref":"revenue@2015Q1"}],"scale":100,"rule":"year-on-year","value":20.235761082683744},"#919":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q2"},{"ref":"revenue@2015Q2","weight":-1}],"value":4924000},"revenueGrowth@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#919"},{"ref":"revenue@2015Q2"}],"scale":100,"rule":"year-on-year","value":4.978967804562373},"#920":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q3"},{"ref":"revenue@2015Q3","weight":-1}],"value":-3115000},"revenueGrowth@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#920"},{"ref":"revenue@2015Q3"}],"scale":100,"rule":"year-on-year","value":-3.1341811888759175},"#921":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q4"},{"ref":"revenue@2015Q4","weight":-1}],"value":-2672000},"revenueGrowth@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#921"},{"ref":"revenue@2015Q4"}],"scale":100,"rule":"year-on-year","value":-2.79001775086144},"equity@FY2008":{"kind":"filed","concept":"StockholdersEquity","filing":10,"unit":"USD","end":"2008-12-31","value":111023000}},"quality":[{"metric":"totalAssets","periodKey":"2012Q1","rule":"accounting-identity","severity":"warning","message":"Assets 2.9694e+8 ≠ liabilities + mezzanine + equity 1.8453e+8 (37.86% apart) — large enough that an equity or liability component is probably unmapped."},{"metric":"dilutedShares","periodKey":"FY2016","rule":"unit-sanity","severity":"error","message":"Differs from the adjacent year by a factor of 995 (2.905e+4) — a unit-scale tagging error, not a real change."},{"metric":"dilutedShares","periodKey":"FY2022","rule":"unit-sanity","severity":"error","message":"Differs from the adjacent year by a factor of 1.00e+3 (2.938e+4) — a unit-scale tagging error, not a real change."},{"metric":"dilutedShares","periodKey":"FY2016","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 3.225e+4 against net income 3.230e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"dilutedShares","periodKey":"FY2017","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 3.464e+4 against net income 3.457e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"dilutedShares","periodKey":"FY2018","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 2.773e+4 against net income 2.779e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"dilutedShares","periodKey":"FY2019","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 4.704e+4 against net income 4.718e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"dilutedShares","periodKey":"FY2020","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 4.940e+4 against net income 4.934e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"dilutedShares","periodKey":"FY2021","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 6.102e+4 against net income 6.088e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"dilutedShares","periodKey":"FY2022","rule":"per-share-consistency","severity":"error","message":"Earnings per share times the share count gives 6.639e+4 against net income 6.650e+7 — off by a factor of 1000, so the count is tagged on the wrong scale."},{"metric":"equity","periodKey":"2012Q1","rule":"identity-conflict","severity":"info","message":"Reported equity disagrees with totalAssets - totalLiabilities - temporaryEquity in 1 of 1 period(s), by up to 40.1% — this issuer means something different by it, so the missing periods are left empty rather than inferred."},{"metric":"totalLiabilities","periodKey":"2012Q1","rule":"identity-conflict","severity":"info","message":"Reported totalLiabilities disagrees with totalAssets - temporaryEquity - equity in 1 of 1 period(s), by up to 87.0% — this issuer means something different by it, so the missing periods are left empty rather than inferred."}]}