{"schemaVersion":2,"ticker":"QLYS","company":{"ticker":"QLYS","name":"QUALYS, INC.","exchange":"Nasdaq","cik":1107843,"sic":"7372","sicDescription":"Services-Prepackaged Software","fiscalYearEnd":"1231"},"updatedAt":"2026-09-11T02:29:48.869Z","filingsThrough":"Q2 2026","annual":{"keys":["FY2010","FY2011","FY2012","FY2013","FY2014","FY2015","FY2016","FY2017","FY2018","FY2019","FY2020","FY2021","FY2022","FY2023","FY2024","FY2025"],"labels":["2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025"],"series":{"netIncome":[847000,1954000,2221000,1541000,30244000,19224000,19224000,40440000,57304000,69336000,91572000,70960000,107992000,151595000,173680000,198320000],"dilutedEps":[0.04,0.08,0.08,0.04,0.81,0.5,0.5,1.01,1.37,1.68,2.25,1.77,2.74,4.03,4.65,5.44],"sharesOutstanding":[null,5300288,31420028,32375299,33594285,34414631,35841001,38598117,38598117,39146272,39253000,39112000,37362000,36909000,36503000,35730000],"cash":[15010000,24548000,34885000,42369000,76504000,91698000,86737000,86591000,41026000,87559000,74132000,137328000,173719000,203665000,232182000,250258000],"currentAssets":[null,49072000,147354000,130456000,166739000,229236000,300688000,369350000,378965000,395616000,475345000,546398000,473338000,599998000,585691000,657616000],"totalAssets":[null,68789000,170318000,192603000,260024000,323514000,407004000,537525000,585680000,675608000,736819000,814559000,700941000,812618000,973537000,1095081000],"currentLiabilities":[null,59426000,67514000,79277000,97161000,112179000,130332000,165774000,196907000,223467000,255730000,304280000,352188000,389208000,428390000,467338000],"totalLiabilities":[null,69340000,78763000,89486000,108197000,127948000,148591000,193981000,227691000,288805000,332337000,377845000,411812000,444444000,496421000,533928000],"equity":[-69401000,-64424000,91555000,103117000,151827000,195566000,258413000,343544000,357989000,386803000,404482000,436714000,289129000,368174000,477116000,561153000],"temporaryEquity":[null,63873000,0,null,null,null,null,null,null,null,null,null,null,null,null,null],"operatingCashFlow":[9896000,17190000,21924000,25081000,41423000,65960000,69310000,107646000,125464000,160607000,180086000,200616000,198854000,244605000,244094000,309400000],"revenue":[65432000,76212000,91420000,107962000,133579000,197925000,197925000,230828000,278889000,321607000,362963000,411172000,489723000,554458000,607571000,669125000],"capex":[1510000,7499000,11249000,13650000,13914000,20051000,23245000,37818000,22775000,27573000,30037000,24424000,15361000,8786000,12334000,4990000],"depreciationAndAmortization":[4569000,5373000,7341000,9612000,11897000,14360000,16994000,20636000,28904000,31201000,32845000,35897000,34622000,26991000,18513000,14491000],"costOfRevenue":[11204000,13247000,18404000,24660000,28963000,34327000,43128000,51580000,66185000,69517000,79226000,89439000,102788000,107485000,111482000,114768000],"grossProfit":[54228000,62965000,73016000,83302000,104616000,129957000,154797000,179248000,212704000,252090000,283737000,321733000,386935000,446973000,496089000,554357000],"dilutedShares":[23562000,24194000,28352000,35973000,37170000,38369000,38369000,40071000,41897000,41284000,40740000,40118000,39344000,37602000,37353000,36453000],"operatingExpenses":[53019000,60059000,70012000,80993000,95369000,105151000,124690000,142005000,162343000,179837000,187083000,234050000,256388000,283904000,308893000,332405000],"operatingIncome":[1209000,2906000,3004000,2309000,9247000,24806000,30107000,37243000,50361000,72253000,96654000,87683000,130547000,163069000,187196000,221952000],"pretaxIncome":[643000,2370000,2579000,2041000,8613000,24520000,30429000,39378000,55468000,79983000,102037000,89397000,133700000,178651000,209822000,246828000],"interestExpense":[186000,204000,192000,43000,9000,6000,26000,3000,172000,106000,9000,0,0,null,null,null],"totalCosts":[64223000,73306000,88416000,105653000,124332000,173119000,167818000,193585000,228528000,249354000,266309000,323489000,359176000,391389000,420375000,447173000],"freeCashFlow":[8386000,9691000,10675000,11431000,27509000,45909000,46065000,69828000,102689000,133034000,150049000,176192000,183493000,235819000,231760000,304410000],"capexOutflow":[-1510000,-7499000,-11249000,-13650000,-13914000,-20051000,-23245000,-37818000,-22775000,-27573000,-30037000,-24424000,-15361000,-8786000,-12334000,-4990000],"grossMargin":[82.87687981415822,82.6182228520443,79.86873769415882,77.15862988829403,78.31769963841622,65.65971959075408,78.20992800303145,77.65435735699309,76.26833614807325,78.38448789982804,78.17243079873155,78.24778924634947,79.01099192808996,80.61440181222022,81.65119796698657,82.84804782365029],"operatingMargin":[1.8477197701430494,3.8130478139925468,3.285933056224021,2.138715473963061,6.922495302405318,12.533030188202602,15.211317418213971,16.134524407784152,18.05772188935383,22.466239851744522,26.629160548044844,21.325138871323922,26.65731444102074,29.41052343008848,30.810555474175032,33.17048384083691],"netMargin":[1.2944736520357012,2.5639006980528003,2.4294465106103695,1.4273540690242865,22.641283435270516,9.712769988632058,9.712769988632058,17.51953835756494,20.547242809863423,21.559232230641744,25.229017833773693,17.257984493107507,22.05164960600176,27.341115107005397,28.585959501029514,29.638707266953112],"ebit":[829000,2574000,2771000,2084000,8622000,24526000,30455000,39381000,55640000,80089000,102046000,89397000,133700000,null,null,null],"currentRatio":[null,0.8257664995119981,2.1825695411322097,1.6455718556453953,1.7161103735037722,2.0434840745594096,2.307092655679342,2.228033346604413,1.9245887652546634,1.7703553544818698,1.858776834943104,1.795707900617852,1.3439924131429803,1.541587017738587,1.367191110903616,1.4071528529672315],"fcfMargin":[12.816358968089009,12.715845273710178,11.67687595712098,10.587984661269706,20.593805912606022,23.1951496779083,23.273967411898447,30.25109605420486,36.82074230249311,41.36539316619352,41.34002639387486,42.85116690825251,37.46873232419143,42.53144512298497,38.1453361006368,45.49374182701289],"ebitda":[5398000,7947000,10112000,11696000,20519000,38886000,47449000,60017000,84544000,111290000,134891000,125294000,168322000,null,null,null],"returnOnAssets":[null,2.8405704400412857,1.85774569544179,0.8492206292829568,13.36376309853367,6.5887739958665925,5.263114666579058,8.562998065702589,10.203658281435713,10.994475488548213,12.966617035783088,9.147996168567557,14.251666116793139,20.031594407618073,19.44736039145539,19.174153952058816],"returnOnEquity":[-1.1917743648911996,-2.92023164580609,16.372415318270615,1.5831758034026464,23.725994728254047,11.067580521196454,8.469114210128662,13.436175673677688,16.33679385003984,18.618889569168303,23.1451373398965,16.871216696227755,29.756297160680756,46.126367900344285,41.093589182410774,38.202045905251914],"revenueGrowth":[null,16.475119207727108,19.954862751272763,18.09450886020565,23.727793112391392,48.17074540159756,0,16.62397372742199,20.821130885334526,15.317205052906345,12.859172841387156,13.282070073258145,19.104170517447685,13.218697100197453,9.57926479553004,10.131161625554874]}},"quarterly":{"keys":["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":["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":{"netIncome":[1046000,1107000,452000,-651000,-285000,-277000,1667000,1175000,-613000,822000,1297000,35000,-431000,1657000,3105000,25913000,3002000,3316000,4123000,5424000,4783000,3538000,4996000,5907000,21930000,7202000,8452000,2857000,9142000,10293000,23469000,14400000,13266000,16232000,19174000,20664000,18694000,26319000,22743000,23816000,228000,21142000,27769000,21821000,25410000,26596000,27660000,28326000,29105000,35382000,46515000,40593000,39731000,43772000,46212000,43965000,47534000,47290000,50346000,53150000,50643000,52405000],"dilutedEps":[0.04,0.05,0.02,-0.13,-0.05,-0.05,0.06,0.03,-0.02,0.02,0.04,0,-0.01,0.04,0.08,0.69,0.08,0.09,0.11,0.14,0.13,0.09,0.13,0.15,0.56,0.18,0.21,0.07,0.22,0.24,0.56,0.35,0.32,0.39,0.47,0.5,0.46,0.64,0.56,0.59,0.01,0.53,0.7,0.5503115085808499,0.64,0.67,0.71,0.731356760409628,0.77,0.95,1.24,1.069432118330692,1.05,1.17,1.24,1.1902609938256625,1.29,1.29,1.39,1.4709353431616146,1.42,1.5],"sharesOutstanding":[null,null,null,5300288,null,null,5964621,31420028,31649002,31988384,32237969,32375299,32633969,32975245,33263309,33594285,33934868,34079161,34166512,34414631,34882368,35369968,35680925,35841001,37022480,37501697,37896671,38598117,38957692,38985798,39133832,38598117,null,39224075,38750803,39146272,39024673,39315337,39119169,39253000,39203000,38995000,null,39112000,38875000,38517000,38124000,37362000,36933000,36747000,36796000,36909000,36962000,36846000,36640000,36503000,36398000,36130000,35908000,35730000,35379000,34651000],"cash":[null,null,24548000,24548000,null,null,null,34885000,47105000,68619000,42118000,42369000,48296000,41672000,88285000,76504000,78018000,84058000,94763000,91698000,112471000,98299000,98299000,86737000,109651000,130572000,90517000,86591000,93174000,86779000,97964000,41026000,93127000,91381000,75615000,87559000,147565000,113909000,93027000,74132000,108753000,97278000,145740000,137328000,166287000,120965000,193902000,173719000,193854000,186145000,208724000,203665000,273783000,281205000,235430000,232182000,290671000,193983000,225253000,250258000,279468000,250291000],"currentAssets":[null,null,null,49072000,null,null,55758000,147354000,116006000,134188000,131004000,130456000,131884000,142909000,149597000,166739000,195849000,205513000,225321000,229236000,255571000,262402000,260959000,300688000,295461000,344276000,367380000,369350000,393889000,390869000,401741000,378965000,382537000,381586000,379809000,395616000,425138000,448107000,405532000,475345000,464056000,468242000,452853000,546398000,573184000,551740000,522733000,473338000,464748000,508181000,562178000,599998000,605411000,534059000,536617000,585691000,601946000,542972000,596712000,657616000,656591000,618693000],"totalAssets":[null,null,null,68789000,null,null,77836000,170318000,172723000,180299000,181675000,192603000,198837000,204572000,215411000,260024000,273908000,282045000,298288000,323514000,342662000,368851000,385036000,407004000,441521000,471946000,501327000,537525000,565612000,570915000,586000000,585680000,636141000,645612000,625924000,675608000,684492000,707015000,707084000,736819000,729942000,737305000,756180000,814559000,814550000,789011000,747631000,700941000,675753000,709584000,751861000,812618000,861782000,876600000,908323000,973537000,996471000,999505000,1031989000,1095081000,1094636000,1074173000],"currentLiabilities":[null,null,null,59426000,null,null,64049000,67514000,69988000,73805000,71507000,79277000,82410000,82247000,85336000,97161000,100528000,99051000,105352000,112179000,117463000,126457000,126841000,130332000,137720000,140498000,148244000,165774000,171147000,179897000,183046000,196907000,208188000,208713000,213745000,223467000,234235000,235098000,239055000,255730000,259744000,272708000,284692000,304280000,318538000,327389000,334030000,352188000,352958000,369120000,370491000,389208000,391065000,371829000,388536000,428390000,432028000,416815000,431780000,467338000,459158000,447033000],"totalLiabilities":[null,null,null,69340000,null,null,72968000,78763000,79980000,84064000,81180000,89486000,92710000,92451000,95718000,108197000,111634000,109877000,116390000,127948000,132166000,141414000,143643000,148591000,157053000,165884000,173686000,193981000,199293000,205676000,211860000,227691000,262738000,262014000,264901000,288805000,297762000,299241000,306785000,332337000,332834000,344310000,353194000,377845000,387915000,392173000,392445000,411812000,407931000,432566000,428944000,444444000,457580000,448805000,458728000,496421000,498436000,491338000,502586000,533928000,524763000,511950000],"equity":[null,null,null,-64424000,null,null,-59005000,91555000,92743000,96235000,100495000,103117000,106127000,112121000,119693000,151827000,162274000,172168000,181898000,195566000,210496000,227437000,241393000,258413000,284468000,306062000,327641000,343544000,366319000,365239000,374140000,357989000,373403000,383598000,361023000,386803000,386730000,407774000,400299000,404482000,397108000,392995000,402986000,436714000,426635000,396838000,355186000,289129000,267822000,277018000,322917000,368174000,404202000,427795000,449595000,477116000,498035000,508167000,529403000,561153000,569873000,562223000],"temporaryEquity":[null,null,null,63873000,null,null,null,0,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],"operatingCashFlow":[null,null,null,5903000,9628000,395000,646000,11255000,10059000,2811000,2321000,9890000,15106000,88000,9668000,16561000,10026000,15524000,16118000,24292000,17138000,17323000,20243000,14606000,32425000,16517000,32837000,25867000,42989000,24238000,31593000,26644000,44347000,36928000,45674000,33658000,52435000,29214000,59648000,38789000,57854000,54386000,48501000,39875000,79040000,33811000,42159000,43844000,66813000,51515000,92438000,33839000,85505000,49824000,61043000,47722000,109588000,33771000,90382000,75659000,95294000,59614000],"revenue":[17690000,18495000,19375000,20652000,21191000,22190000,23382000,24657000,24883000,26291000,27749000,29039000,30356000,32302000,34348000,36573000,37493000,39877000,42469000,44445000,46248000,48466000,50987000,52224000,53121000,55302000,68153000,62915000,64878000,68153000,71658000,74200000,75343000,78929000,82671000,84664000,86263000,88830000,93069000,94801000,96756000,99702000,104934000,109780000,113420000,119893000,125561000,130849000,130683000,137209000,141996000,144570000,145805000,148708000,153867000,159191000,159899000,164062000,169882000,175282000,175638000,182175000],"capex":[null,null,null,3249000,2927000,3062000,2115000,3096000,3650000,2588000,4126000,3286000,3802000,2722000,3672000,3718000,6148000,4259000,4458000,5186000,4181000,4785000,9843000,4436000,4543000,8636000,13433000,11206000,5985000,null,32736000,3279000,8608000,5530000,5335000,8100000,7271000,4297000,11174000,7295000,6259000,6652000,7178000,4335000,7639000,3511000,1241000,2970000,4037000,1418000,1808000,1523000,2051000,1026000,3420000,5837000,2038000,1327000,901000,724000,1667000,3700000],"depreciationAndAmortization":[null,null,null,1592000,1750000,1796000,1851000,1944000,2119000,2374000,2557000,2562000,2805000,2977000,3044000,3071000,3182000,3404000,3838000,3936000,3834000,3994000,4536000,4630000,4820000,4963000,5271000,5582000,7043000,7206000,6975000,7680000,7935000,7874000,7677000,7715000,7747000,7886000,8342000,8870000,9078000,8791000,8883000,9145000,8982000,8570000,8221000,8849000,7444000,7002000,6694000,5851000,5239000,4780000,4391000,4103000,4177000,3978000,3198000,3138000,3043000,3062000],"costOfRevenue":[2873000,3026000,3225000,4123000,4160000,4629000,4634000,4981000,5795000,5924000,6415000,6526000,6846000,7175000,7421000,7521000,7964000,8157000,8762000,9002000,9551000,10260000,11465000,11677000,12294000,12153000,12728000,14405000,15901000,16248000,16511000,17525000,17709000,17537000,17108000,17163000,18495000,18891000,20619000,21221000,21680000,21552000,22479000,23728000,24002000,25046000,25992000,27748000,26954000,26662000,26739000,27130000,27198000,26415000,28832000,29037000,28926000,28877000,27798000,29167000,29990000,30244000],"grossProfit":[14817000,15469000,16150000,16529000,17031000,17561000,18748000,19676000,19088000,20367000,21334000,22513000,23510000,25127000,26927000,29052000,29529000,31720000,33707000,35443000,36697000,38206000,39522000,40547000,40827000,43149000,46762000,48510000,48977000,51905000,55147000,56675000,57634000,61392000,65563000,67501000,67768000,69939000,72450000,73580000,75076000,78150000,82455000,86052000,89418000,94847000,99569000,103101000,103729000,110547000,115257000,117440000,118607000,122293000,125035000,130154000,130973000,135185000,142084000,146115000,145648000,151931000],"dilutedShares":[null,null,24402000,24152000,5260000,5515000,26545000,35492000,31494000,35393000,36247000,36780000,32516000,36839000,37080000,37662000,38235000,38475000,37938000,38870000,37838000,38143000,38712000,38861000,38845000,39535000,40299000,34062000,41934000,42215000,42197000,41249000,41546000,41530000,41162000,40795000,40846000,40919000,40764000,40431000,40430000,40077000,39938000,40031000,40001000,39689000,39220000,38474000,37669000,37435000,37448000,37860000,37723000,37464000,37136000,37089000,36784000,36519000,36293000,36222000,35679000,35030000],"operatingExpenses":[13980000,14351000,15156000,16572000,17161000,17775000,17027000,18049000,19361000,19504000,19839000,22289000,23771000,23337000,23420000,24841000,24609000,26408000,26829000,27747000,29100000,32494000,31535000,31736000,33171000,34140000,35913000,38781000,40571000,41010000,37030000,43732000,43583000,45284000,43014000,47956000,47337000,44431000,46147000,49168000,77781000,48788000,50478000,57003000,55883000,61854000,66223000,72428000,68551000,67720000,71662000,75971000,73846000,74225000,80081000,80741000,79218000,83778000,82129000,87280000,84763000,90029000],"operatingIncome":[837000,1118000,994000,-43000,-130000,-214000,1721000,1627000,-273000,863000,1495000,224000,-261000,1790000,3507000,4211000,4920000,5312000,6878000,7696000,7597000,5712000,7987000,8811000,7656000,9009000,10849000,9729000,8406000,10895000,18117000,12943000,14051000,16108000,22549000,19545000,20431000,25508000,26303000,24412000,-2705000,29362000,31977000,29049000,33535000,32993000,33346000,30673000,35178000,42827000,43595000,41469000,44761000,48068000,44954000,49413000,51755000,51407000,59955000,58835000,60885000,61902000],"pretaxIncome":[1174000,1189000,533000,-526000,-207000,-355000,1744000,1456000,-543000,914000,1507000,163000,-249000,1831000,3388000,3643000,4843000,5440000,6724000,7513000,7765000,5752000,8217000,8695000,8109000,9369000,11520000,10381000,9651000,11779000,19233000,14805000,15837000,18509000,24335000,21302000,22217000,27094000,27634000,25092000,-2207000,29849000,32051000,29704000,33343000,32122000,33838000,34397000,37359000,45677000,48023000,47592000,49485000,54184000,52323000,53830000,58307000,58813000,65282000,64426000,64990000,67063000],"interestExpense":[null,null,47000,40000,65000,50000,38000,39000,18000,12000,7000,6000,4000,3000,2000,0,0,4000,0,2000,13000,1000,9000,3000,2000,1000,0,0,38000,39000,35000,60000,42000,28000,28000,8000,3000,0,1000,5000,4000,0,0,null,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"totalCosts":[16853000,17377000,18381000,20695000,21321000,22404000,21661000,23030000,25156000,25428000,26254000,28815000,30617000,30512000,30841000,32362000,32573000,34565000,35591000,36749000,38651000,42754000,43000000,43413000,45465000,46293000,57304000,53186000,56472000,57258000,53541000,61257000,61292000,62821000,60122000,65119000,65832000,63322000,66766000,70389000,99461000,70340000,72957000,80731000,79885000,86900000,92215000,100176000,95505000,94382000,98401000,103101000,101044000,100640000,108913000,109778000,108144000,112655000,109927000,116447000,114753000,120273000],"freeCashFlow":[null,null,null,2654000,6701000,-2667000,-1469000,8159000,6409000,223000,-1805000,6604000,11304000,-2634000,5996000,12843000,3878000,11265000,11660000,19106000,12957000,12538000,10400000,10170000,27882000,7881000,19404000,14661000,37004000,null,-1143000,23365000,35739000,31398000,40339000,25558000,45164000,24917000,48474000,31494000,51595000,47734000,41323000,35540000,71401000,30300000,40918000,40874000,62776000,50097000,90630000,32316000,83454000,48798000,57623000,41885000,107550000,32444000,89481000,74935000,93627000,55914000],"capexOutflow":[null,null,null,-3249000,-2927000,-3062000,-2115000,-3096000,-3650000,-2588000,-4126000,-3286000,-3802000,-2722000,-3672000,-3718000,-6148000,-4259000,-4458000,-5186000,-4181000,-4785000,-9843000,-4436000,-4543000,-8636000,-13433000,-11206000,-5985000,null,-32736000,-3279000,-8608000,-5530000,-5335000,-8100000,-7271000,-4297000,-11174000,-7295000,-6259000,-6652000,-7178000,-4335000,-7639000,-3511000,-1241000,-2970000,-4037000,-1418000,-1808000,-1523000,-2051000,-1026000,-3420000,-5837000,-2038000,-1327000,-901000,-724000,-1667000,-3700000],"grossMargin":[83.7591859807801,83.63882130305488,83.35483870967741,80.03583188068953,80.36902458590912,79.13925191527716,80.18133607048156,79.79884008597963,76.711007515171,77.46757445513673,76.88204980359653,77.5267743379593,77.44762155751745,77.78775308030463,78.39466635611971,79.43564924944631,78.7587016243032,79.54459964390502,79.36848053874591,79.74575317808528,79.34829614253589,78.83052036479181,77.51387608606115,77.64054840686273,76.85661038007568,78.02430291852012,68.61326720760641,77.10402924580784,75.49092142174543,76.1595234252344,76.95860894805884,76.38140161725067,76.49549394104295,77.7812971151288,79.30592347981758,79.72810167249362,78.5597533125442,78.73353596757852,77.84546949037811,77.61521502937732,77.59312084005127,78.38358307757116,78.57796329121162,78.38586263435963,78.83794745194851,79.10970615465457,79.29930472041478,78.79387691155453,79.37451696089009,80.568330065812,81.16918786444688,81.23400428857992,81.34631871335002,82.23700137181591,81.26173903436084,81.7596472162371,81.90983058055397,82.39872731040704,83.63687736193359,83.35995709770542,82.92510732301666,83.39838067791958],"operatingMargin":[4.731486715658565,6.044876993782103,5.130322580645162,-0.2082122796823552,-0.6134679816903402,-0.9643983776475891,7.360362672140964,6.598531857079126,-1.0971345898806413,3.282492107565327,5.38758153446971,0.7713764248080168,-0.8597970747134009,5.5414525416382885,10.210201467334343,11.513958384600661,13.122449523911131,13.320961958020913,16.195342485106785,17.31578355270559,16.426656287839474,11.785581644864441,15.664777296173535,16.87155330882353,14.412379285028521,16.29055007052186,15.918594926122106,15.463720893268695,12.956626283177656,15.986090120757707,25.282592313489072,17.443396226415096,18.64937684987325,20.40821497801822,27.275586360392403,23.085372767646227,23.68454609739981,28.715524034672974,28.26182724645156,25.750783219586292,-2.795692256810947,29.449760285651237,30.473440448281774,26.46110402623429,29.567095750308585,27.518704177891955,26.557609448793812,23.44152419964998,26.918573953765986,31.21296707941899,30.701569058283333,28.68437435152521,30.699221563046535,32.32374855421363,29.216141212865658,31.04007136081814,32.36730686245692,31.333885969938198,35.292143958747836,33.56591093209799,34.665049704505854,33.97941539728283],"netMargin":[5.912945166760882,5.985401459854015,2.3329032258064517,-3.1522370714700756,-1.3449105752442074,-1.2483100495718793,7.129415789923874,4.765381027700045,-2.463529317204517,3.12654520558366,4.674042307830913,0.12052756637625263,-1.4198181578600606,5.129713330443935,9.039827646442296,70.85281491810899,8.006827941215693,8.315570378915165,9.708257788033626,12.203847451906851,10.342068846220377,7.299962860562044,9.798576107635279,11.310891544117647,41.28310837521884,13.023037141513868,12.40150837087142,4.541047444965429,14.091063226363328,15.102783443135298,32.75140249518547,19.40700808625337,17.60747514699441,20.565318197367255,23.193139069322978,24.40706793914769,21.67093655449034,29.628503883823033,24.43670824871869,25.122097868165948,0.2356443011286122,21.205191470582335,26.463300741418415,19.877026780834395,22.4034561805678,22.183113276004438,22.029133249974116,21.647853632813398,22.271450762532236,25.786938174609535,32.75796501309896,28.078439510271842,27.249408456500117,29.434865642736103,30.033730429526802,27.61776733609312,29.72751549415569,28.824468798381098,29.635864894456155,30.32256592234228,28.833737573873535,28.766296143817762],"ebit":[null,null,580000,-486000,-142000,-305000,1782000,1495000,-525000,926000,1514000,169000,-245000,1834000,3390000,3643000,4843000,5444000,6724000,7515000,7778000,5753000,8226000,8698000,8111000,9370000,11520000,10381000,9689000,11818000,19268000,14865000,15879000,18537000,24363000,21310000,22220000,27094000,27635000,25097000,-2203000,29849000,32051000,null,33343000,32122000,33838000,34397000,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"currentRatio":[null,null,null,0.8257664995119981,null,null,0.8705522334462678,2.1825695411322097,1.6575127164656798,1.8181424022762684,1.8320444152320752,1.6455718556453953,1.6003397645916757,1.737558816734957,1.753035061404331,1.7161103735037722,1.9482034855960528,2.0748200422004826,2.138744399726631,2.0434840745594096,2.175757472565829,2.0750294566532497,2.057371039332708,2.307092655679342,2.1453746732500725,2.4503978704323193,2.4782115970966783,2.228033346604413,2.301465991223919,2.172737733258476,2.1947543240496925,1.9245887652546634,1.8374594116855918,1.8282809408134615,1.776925776041545,1.7703553544818698,1.815006297094798,1.9060434372049102,1.69639622680973,1.858776834943104,1.7865898731058272,1.717008668612582,1.5906769420988296,1.795707900617852,1.799421105174265,1.6852734820045878,1.5649282998533065,1.3439924131429803,1.3167232361924082,1.3767365626354573,1.5173863872536715,1.541587017738587,1.5481083707312084,1.436302709040984,1.381125558506805,1.367191110903616,1.3933032118288629,1.3026690498182647,1.3819815646857196,1.4071528529672315,1.42998924117624,1.3839984967552732],"fcfMargin":[null,null,null,12.85105558783653,31.621914963899766,-12.018927444794953,-6.282610555127876,33.089994727663544,25.756540610055055,0.8481990034612604,-6.504738909510252,22.74182995282207,37.238107787587296,-8.154293851773883,17.45662047280773,35.11606923140022,10.343264075960846,28.249366802918974,27.455320351315077,42.98796265046687,28.01634665282823,25.86968183881484,20.397356188832447,19.473805147058822,52.48771672220026,14.250840837582729,28.471233841503675,23.302868950170865,57.03628348592743,null,-1.5950766139161014,31.489218328840966,47.43506364227599,39.780055492911345,48.794619636873875,30.18756496267599,52.35616660677231,28.05020826297422,52.08393772362441,33.221168553074335,53.324858406713794,47.87667248400233,39.379991232584295,32.37383858626344,62.95274202080762,25.272534676753438,32.58814440789736,31.237533339956748,48.03685253629011,36.5114533303209,63.82574157018508,22.35318530815522,57.23672027708241,32.81464346235576,37.449875541864074,26.31116080682953,67.2612086379527,19.77545074423084,52.67244322529756,42.75110964046508,53.306801489427116,30.69246603540552],"ebitda":[null,null,null,1106000,1608000,1491000,3633000,3439000,1594000,3300000,4071000,2731000,2560000,4811000,6434000,6714000,8025000,8848000,10562000,11451000,11612000,9747000,12762000,13328000,12931000,14333000,16791000,15963000,16732000,19024000,26243000,22545000,23814000,26411000,32040000,29025000,29967000,34980000,35977000,33967000,6875000,38640000,40934000,null,42325000,40692000,42059000,43246000,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"returnOnAssets":[null,null,null,2.8405704400412857,null,null,0.5832776607225448,1.90709598631575,1.1301332190848932,1.6921890859072986,2.0661937258921586,0.8492206292829568,0.9274410593174723,1.3292765627963654,2.1990198596777524,13.36376309853367,14.247427259939291,14.52312599025517,14.153813809254057,5.437520778424028,5.72392429083478,5.4902780167645835,5.4852456521357364,5.263114666579058,9.276151102485008,9.523107242295108,9.813360891643716,8.563209811451,5.491429632431863,5.8960877815931365,8.417155096856789,10.203658281435713,10.22306580470363,11.07529878087375,10.408573474904367,10.994475488548213,11.32244915885034,12.546104728058808,13.266236961818684,12.966617035783088,10.337138388924474,9.406364240611499,9.971543070833425,9.147996168567557,12.449659823424142,13.312577474127247,13.497307839881476,14.251666116793139,14.988495628070265,16.07812651183275,18.583360231331678,20.031594407618073,21.101438341241014,21.512132262083085,20.51676199746534,19.44736039145539,19.53264706151423,19.72181727568553,19.495318278709817,19.174153952058816,19.26529823677124,19.920546970166054],"returnOnEquity":[null,null,null,-2.92023164580609,null,null,-0.7694263198034065,16.80734215473075,2.1047410586243704,3.1703642126045617,12.923596047240299,1.5831758034026464,1.7327902649972342,2.4554128510818023,3.965702036441586,23.725994728254047,25.094541376522443,24.85921016993271,24.10814646325653,9.133747657552108,9.467500067065483,8.942831045657588,8.854901238155312,8.469114210128662,14.696422366071069,15.008462996181812,15.28590558736385,13.436507923323425,8.498325873135142,9.159527544275965,13.04139040526888,16.33679385003984,16.608401534630577,17.99243360036964,17.15864372934982,18.618889569168303,19.671294365591287,21.444023796646835,23.228016529142728,23.1451373398965,18.65334418591597,16.965941488743944,18.164163404022236,16.871216696227755,23.34271732809869,25.725944598415108,26.771497760402653,29.756297160680756,32.16527445183791,35.75630401747554,41.09346220264473,46.126367900344285,48.2783352975489,48.41312518355932,44.092001159852536,41.093589182410774,40.22956274238365,39.531733125917505,38.638485471880436,38.202045905251914,37.724036152927034,38.592288791935644],"revenueGrowth":[null,null,null,null,19.790842283776144,19.97837253311705,20.681290322580637,19.392794886693785,17.42249068000565,18.481297881928803,18.67675990077837,17.771829500750293,21.994936301892864,22.863337263702398,23.781037154492047,25.944419573676768,23.511002767163003,23.450560336821248,23.643298008617684,21.524075137396448,23.351025524764623,21.538731599668992,20.056982740351792,17.502531218359763,14.861183186299943,14.104733215037335,33.6674054170671,20.471430759803933,22.13248997571582,23.237857582004274,5.142840373864677,17.936898990701742,16.130275285921257,15.8114829868091,15.368835301013139,14.102425876010782,14.493715408199837,12.544185280441923,12.577566498530324,11.973211754700941,12.163963692428958,12.239108409321165,12.748605873061924,15.800466239807598,17.22270453511927,20.251349020079836,19.657117807383685,19.192020404445252,15.220419679068954,14.442878233091182,13.089255421667545,10.486132870713561,11.571512744580392,8.380645584473312,8.36009465055354,10.113439856125051,9.666335173690888,10.324932081663384,10.408339669974719,10.107983491529037,9.843088449583792,11.040338408650396]}},"filings":[{"accn":"0001107843-14-000004","filed":"2014-02-28","form":"10-K"},{"accn":"0001107843-15-000003","filed":"2015-03-06","form":"10-K"},{"accn":"0001107843-16-000022","filed":"2016-02-26","form":"10-K"},{"accn":"0001107843-17-000003","filed":"2017-02-24","form":"10-K"},{"accn":"0001628280-19-002099","filed":"2019-02-27","form":"10-K"},{"accn":"0001107843-18-000003","filed":"2018-02-23","form":"10-K"},{"accn":"0001628280-20-001963","filed":"2020-02-21","form":"10-K"},{"accn":"0001437749-21-003648","filed":"2021-02-22","form":"10-K"},{"accn":"0001437749-22-004075","filed":"2022-02-22","form":"10-K"},{"accn":"0001437749-21-025112","filed":"2021-11-03","form":"10-Q"},{"accn":"0001437749-23-004384","filed":"2023-02-23","form":"10-K"},{"accn":"0001437749-22-025560","filed":"2022-11-02","form":"10-Q"},{"accn":"0001107843-26-000008","filed":"2026-02-20","form":"10-K"},{"accn":"0001107843-26-000035","filed":"2026-08-04","form":"10-Q"},{"accn":"0001107843-25-000038","filed":"2025-11-04","form":"10-Q"},{"accn":"0001437749-21-010932","filed":"2021-05-05","form":"10-Q"},{"accn":"0001437749-21-019179","filed":"2021-08-09","form":"10-Q"},{"accn":"0001437749-22-010866","filed":"2022-05-04","form":"10-Q"},{"accn":"0001437749-22-019379","filed":"2022-08-08","form":"10-Q"},{"accn":"0001107843-26-000015","filed":"2026-05-05","form":"10-Q"},{"accn":"0001107843-16-000026","filed":"2016-05-05","form":"10-Q"},{"accn":"0001107843-16-000030","filed":"2016-08-04","form":"10-Q"},{"accn":"0001107843-16-000033","filed":"2016-11-04","form":"10-Q"},{"accn":"0001107843-17-000007","filed":"2017-05-05","form":"10-Q"},{"accn":"0001107843-17-000013","filed":"2017-11-03","form":"10-Q"},{"accn":"0001107843-17-000011","filed":"2017-08-03","form":"10-Q"},{"accn":"0001107843-18-000008","filed":"2018-05-08","form":"10-Q"},{"accn":"0001107843-18-000010","filed":"2018-08-02","form":"10-Q"},{"accn":"0001107843-18-000012","filed":"2018-11-05","form":"10-Q"},{"accn":"0001628280-19-005837","filed":"2019-05-03","form":"10-Q"},{"accn":"0001628280-19-009875","filed":"2019-08-02","form":"10-Q"},{"accn":"0001628280-19-012859","filed":"2019-10-31","form":"10-Q"},{"accn":"0001628280-20-007038","filed":"2020-05-07","form":"10-Q"},{"accn":"0001628280-20-012350","filed":"2020-08-10","form":"10-Q"},{"accn":"0001437749-20-022558","filed":"2020-11-04","form":"10-Q"},{"accn":"0001107843-24-000008","filed":"2024-02-22","form":"10-K"},{"accn":"0001437749-23-012595","filed":"2023-05-04","form":"10-Q"},{"accn":"0001437749-23-021978","filed":"2023-08-03","form":"10-Q"},{"accn":"0001107843-23-000007","filed":"2023-11-02","form":"10-Q"},{"accn":"0001107843-25-000009","filed":"2025-02-21","form":"10-K"},{"accn":"0001107843-24-000016","filed":"2024-05-07","form":"10-Q"},{"accn":"0001107843-24-000028","filed":"2024-08-06","form":"10-Q"},{"accn":"0001107843-24-000038","filed":"2024-11-05","form":"10-Q"},{"accn":"0001107843-25-000017","filed":"2025-05-06","form":"10-Q"},{"accn":"0001107843-25-000031","filed":"2025-08-05","form":"10-Q"},{"accn":"0001107843-13-000003","filed":"2013-03-05","form":"10-K"},{"accn":"0001107843-12-000006","filed":"2012-11-09","form":"10-Q"},{"accn":"0001107843-13-000007","filed":"2013-05-10","form":"10-Q"},{"accn":"0001107843-13-000010","filed":"2013-08-08","form":"10-Q"},{"accn":"0001107843-13-000015","filed":"2013-11-07","form":"10-Q"},{"accn":"0001107843-14-000009","filed":"2014-05-08","form":"10-Q"},{"accn":"0001107843-14-000014","filed":"2014-08-07","form":"10-Q"},{"accn":"0001107843-14-000019","filed":"2014-11-06","form":"10-Q"},{"accn":"0001107843-15-000009","filed":"2015-05-07","form":"10-Q"},{"accn":"0001107843-15-000012","filed":"2015-08-06","form":"10-Q"},{"accn":"0001107843-15-000017","filed":"2015-11-05","form":"10-Q"}],"provenance":{"netIncome@2012Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":-277000},"netIncome@2012Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":1667000},"netIncome@2012Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":1175000},"netIncome@FY2012":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":2221000},"netIncome@2013Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":-613000},"netIncome@2013Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":822000},"netIncome@2013Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":1297000},"netIncome@2013Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":35000},"netIncome@FY2013":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":1541000},"netIncome@2014Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":-431000},"netIncome@2014Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":1657000},"netIncome@2014Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":3105000},"netIncome@2014Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":25913000},"netIncome@FY2014":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":30244000},"netIncome@2015Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":3002000},"netIncome@2015Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":3316000},"netIncome@2015Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":4123000},"netIncome@2015Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":5424000},"netIncome@FY2015":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":19224000},"netIncome@2016Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":4783000},"netIncome@2016Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":3538000},"netIncome@2016Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":4996000},"netIncome@2016Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":5,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":5907000},"netIncome@FY2016":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":19224000},"netIncome@2017Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":21930000},"netIncome@2017Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":7202000},"netIncome@2017Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":8452000},"netIncome@2017Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":4,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":2857000},"netIncome@FY2017":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":40440000},"netIncome@2018Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":9142000},"netIncome@2018Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":10293000},"netIncome@2018Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":23469000},"netIncome@2018Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":6,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":14400000},"netIncome@FY2018":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":57304000},"netIncome@2019Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":13266000},"netIncome@2019Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":16232000},"netIncome@2019Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":19174000},"netIncome@2019Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2019-10-01","end":"2019-12-31","value":20664000},"netIncome@FY2019":{"kind":"filed","concept":"NetIncomeLoss","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":69336000},"netIncome@2020Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":18694000},"netIncome@2020Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":26319000},"netIncome@2020Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":22743000},"netIncome@2020Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":7,"unit":"USD","start":"2020-10-01","end":"2020-12-31","value":23816000},"netIncome@FY2020":{"kind":"filed","concept":"NetIncomeLoss","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":91572000},"netIncome@2021Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":228000},"netIncome@2021Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":11,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":21142000},"netIncome@2021Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":27769000},"netIncome@FY2024":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":173680000},"netIncome@2025Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":47534000},"netIncome@2025Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":47290000},"netIncome@2025Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":50346000},"dilutedEps@2014Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2014-04-01","end":"2014-06-30","value":0.04},"dilutedEps@2014Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2014-07-01","end":"2014-09-30","value":0.08},"dilutedEps@2014Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2014-10-01","end":"2014-12-31","value":0.69},"dilutedEps@FY2014":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2014-01-01","end":"2014-12-31","value":0.81},"dilutedEps@2015Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2015-01-01","end":"2015-03-31","value":0.08},"dilutedEps@2015Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2015-04-01","end":"2015-06-30","value":0.09},"dilutedEps@2015Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2015-07-01","end":"2015-09-30","value":0.11},"dilutedEps@2015Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":3,"unit":"USD/shares","start":"2015-10-01","end":"2015-12-31","value":0.14},"dilutedEps@FY2015":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2015-01-01","end":"2015-12-31","value":0.5},"dilutedEps@2016Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2016-01-01","end":"2016-03-31","value":0.13},"dilutedEps@2016Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2016-04-01","end":"2016-06-30","value":0.09},"dilutedEps@2016Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2016-07-01","end":"2016-09-30","value":0.13},"dilutedEps@2016Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":5,"unit":"USD/shares","start":"2016-10-01","end":"2016-12-31","value":0.15},"dilutedEps@FY2016":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2016-01-01","end":"2016-12-31","value":0.5},"dilutedEps@2017Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2017-01-01","end":"2017-03-31","value":0.56},"dilutedEps@2017Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2017-04-01","end":"2017-06-30","value":0.18},"dilutedEps@2017Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2017-07-01","end":"2017-09-30","value":0.21},"dilutedEps@2017Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":4,"unit":"USD/shares","start":"2017-10-01","end":"2017-12-31","value":0.07},"dilutedEps@FY2017":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2017-01-01","end":"2017-12-31","value":1.01},"dilutedEps@2018Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2018-01-01","end":"2018-03-31","value":0.22},"dilutedEps@2018Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2018-04-01","end":"2018-06-30","value":0.24},"dilutedEps@2018Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2018-07-01","end":"2018-09-30","value":0.56},"dilutedEps@2018Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":6,"unit":"USD/shares","start":"2018-10-01","end":"2018-12-31","value":0.35},"dilutedEps@FY2018":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2018-01-01","end":"2018-12-31","value":1.37},"dilutedEps@2019Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2019-01-01","end":"2019-03-31","value":0.32},"dilutedEps@2019Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2019-04-01","end":"2019-06-30","value":0.39},"dilutedEps@2019Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2019-07-01","end":"2019-09-30","value":0.47},"dilutedEps@2019Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2019-10-01","end":"2019-12-31","value":0.5},"dilutedEps@FY2019":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":8,"unit":"USD/shares","start":"2019-01-01","end":"2019-12-31","value":1.68},"dilutedEps@2020Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":15,"unit":"USD/shares","start":"2020-01-01","end":"2020-03-31","value":0.46},"dilutedEps@2020Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":16,"unit":"USD/shares","start":"2020-04-01","end":"2020-06-30","value":0.64},"dilutedEps@2020Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":9,"unit":"USD/shares","start":"2020-07-01","end":"2020-09-30","value":0.56},"dilutedEps@2020Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":7,"unit":"USD/shares","start":"2020-10-01","end":"2020-12-31","value":0.59},"dilutedEps@FY2020":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":10,"unit":"USD/shares","start":"2020-01-01","end":"2020-12-31","value":2.25},"dilutedEps@2021Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":17,"unit":"USD/shares","start":"2021-01-01","end":"2021-03-31","value":0.01},"dilutedEps@2021Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":18,"unit":"USD/shares","start":"2021-04-01","end":"2021-06-30","value":0.53},"dilutedEps@2021Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":11,"unit":"USD/shares","start":"2021-07-01","end":"2021-09-30","value":0.7},"sharesOutstanding@2018Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2018-12-31","value":38598117},"dilutedEps@FY2024":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2024-01-01","end":"2024-12-31","value":4.65},"dilutedEps@2025Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":19,"unit":"USD/shares","start":"2025-01-01","end":"2025-03-31","value":1.29},"dilutedEps@2025Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2025-04-01","end":"2025-06-30","value":1.29},"dilutedEps@2025Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2025-07-01","end":"2025-09-30","value":1.39},"cash@2015Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":20,"unit":"USD","end":"2015-03-31","value":78018000},"cash@2015Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":21,"unit":"USD","end":"2015-06-30","value":84058000},"cash@2015Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":22,"unit":"USD","end":"2015-09-30","value":94763000},"cash@2015Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2015-12-31","value":91698000},"cash@FY2015":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2015-12-31","value":91698000},"cash@2016Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":23,"unit":"USD","end":"2016-03-31","value":112471000},"cash@2016Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":24,"unit":"USD","end":"2016-06-30","value":98299000},"cash@2016Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":22,"unit":"USD","end":"2016-09-30","value":98299000},"cash@2016Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2016-12-31","value":86737000},"cash@FY2016":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2016-12-31","value":86737000},"cash@2017Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":23,"unit":"USD","end":"2017-03-31","value":109651000},"cash@2017Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":25,"unit":"USD","end":"2017-06-30","value":130572000},"cash@2017Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":24,"unit":"USD","end":"2017-09-30","value":90517000},"cash@2017Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":4,"unit":"USD","end":"2017-12-31","value":86591000},"cash@FY2017":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":4,"unit":"USD","end":"2017-12-31","value":86591000},"cash@2018Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":26,"unit":"USD","end":"2018-03-31","value":93174000},"cash@2018Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":27,"unit":"USD","end":"2018-06-30","value":86779000},"cash@2018Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":28,"unit":"USD","end":"2018-09-30","value":97964000},"cash@2018Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":6,"unit":"USD","end":"2018-12-31","value":41026000},"cash@FY2018":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":6,"unit":"USD","end":"2018-12-31","value":41026000},"cash@2019Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":29,"unit":"USD","end":"2019-03-31","value":93127000},"cash@2019Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":30,"unit":"USD","end":"2019-06-30","value":91381000},"cash@2019Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":31,"unit":"USD","end":"2019-09-30","value":75615000},"cash@2019Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":7,"unit":"USD","end":"2019-12-31","value":87559000},"cash@FY2019":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":7,"unit":"USD","end":"2019-12-31","value":87559000},"cash@2020Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":32,"unit":"USD","end":"2020-03-31","value":147565000},"cash@2020Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":33,"unit":"USD","end":"2020-06-30","value":113909000},"cash@2020Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":34,"unit":"USD","end":"2020-09-30","value":93027000},"cash@2020Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":8,"unit":"USD","end":"2020-12-31","value":74132000},"cash@FY2020":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":8,"unit":"USD","end":"2020-12-31","value":74132000},"cash@2021Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":15,"unit":"USD","end":"2021-03-31","value":108753000},"cash@2021Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":16,"unit":"USD","end":"2021-06-30","value":97278000},"cash@2021Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":9,"unit":"USD","end":"2021-09-30","value":145740000},"cash@2021Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":10,"unit":"USD","end":"2021-12-31","value":137328000},"cash@FY2021":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":10,"unit":"USD","end":"2021-12-31","value":137328000},"cash@2022Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":17,"unit":"USD","end":"2022-03-31","value":166287000},"cash@2022Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":18,"unit":"USD","end":"2022-06-30","value":120965000},"cash@2022Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":11,"unit":"USD","end":"2022-09-30","value":193902000},"cash@2022Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":35,"unit":"USD","end":"2022-12-31","value":173719000},"cash@FY2022":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":35,"unit":"USD","end":"2022-12-31","value":173719000},"cash@2023Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":36,"unit":"USD","end":"2023-03-31","value":193854000},"cash@2023Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":37,"unit":"USD","end":"2023-06-30","value":186145000},"cash@2023Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":38,"unit":"USD","end":"2023-09-30","value":208724000},"cash@2023Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":39,"unit":"USD","end":"2023-12-31","value":203665000},"cash@FY2023":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":39,"unit":"USD","end":"2023-12-31","value":203665000},"cash@2024Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":40,"unit":"USD","end":"2024-03-31","value":273783000},"cash@2024Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":41,"unit":"USD","end":"2024-06-30","value":281205000},"cash@2024Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":42,"unit":"USD","end":"2024-09-30","value":235430000},"cash@2024Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":12,"unit":"USD","end":"2024-12-31","value":232182000},"cash@FY2024":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":12,"unit":"USD","end":"2024-12-31","value":232182000},"cash@2025Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":43,"unit":"USD","end":"2025-03-31","value":290671000},"cash@2025Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":44,"unit":"USD","end":"2025-06-30","value":193983000},"cash@2025Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":14,"unit":"USD","end":"2025-09-30","value":225253000},"cash@2025Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":13,"unit":"USD","end":"2025-12-31","value":250258000},"cash@FY2025":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":13,"unit":"USD","end":"2025-12-31","value":250258000},"cash@2026Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":19,"unit":"USD","end":"2026-03-31","value":279468000},"cash@2026Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":13,"unit":"USD","end":"2026-06-30","value":250291000},"currentAssets@2011Q4":{"kind":"filed","concept":"AssetsCurrent","filing":45,"unit":"USD","end":"2011-12-31","value":49072000},"currentAssets@FY2011":{"kind":"filed","concept":"AssetsCurrent","filing":45,"unit":"USD","end":"2011-12-31","value":49072000},"currentAssets@2012Q3":{"kind":"filed","concept":"AssetsCurrent","filing":46,"unit":"USD","end":"2012-09-30","value":55758000},"currentAssets@2012Q4":{"kind":"filed","concept":"AssetsCurrent","filing":0,"unit":"USD","end":"2012-12-31","value":147354000},"currentAssets@FY2012":{"kind":"filed","concept":"AssetsCurrent","filing":0,"unit":"USD","end":"2012-12-31","value":147354000},"currentAssets@2013Q1":{"kind":"filed","concept":"AssetsCurrent","filing":47,"unit":"USD","end":"2013-03-31","value":116006000},"currentAssets@2013Q2":{"kind":"filed","concept":"AssetsCurrent","filing":48,"unit":"USD","end":"2013-06-30","value":134188000},"currentAssets@2013Q3":{"kind":"filed","concept":"AssetsCurrent","filing":49,"unit":"USD","end":"2013-09-30","value":131004000},"currentAssets@2013Q4":{"kind":"filed","concept":"AssetsCurrent","filing":1,"unit":"USD","end":"2013-12-31","value":130456000},"currentAssets@FY2013":{"kind":"filed","concept":"AssetsCurrent","filing":1,"unit":"USD","end":"2013-12-31","value":130456000},"currentAssets@2014Q1":{"kind":"filed","concept":"AssetsCurrent","filing":50,"unit":"USD","end":"2014-03-31","value":131884000},"currentAssets@2014Q2":{"kind":"filed","concept":"AssetsCurrent","filing":51,"unit":"USD","end":"2014-06-30","value":142909000},"currentAssets@2014Q3":{"kind":"filed","concept":"AssetsCurrent","filing":52,"unit":"USD","end":"2014-09-30","value":149597000},"currentAssets@2014Q4":{"kind":"filed","concept":"AssetsCurrent","filing":2,"unit":"USD","end":"2014-12-31","value":166739000},"currentAssets@FY2014":{"kind":"filed","concept":"AssetsCurrent","filing":2,"unit":"USD","end":"2014-12-31","value":166739000},"currentAssets@2015Q1":{"kind":"filed","concept":"AssetsCurrent","filing":53,"unit":"USD","end":"2015-03-31","value":195849000},"currentAssets@2015Q2":{"kind":"filed","concept":"AssetsCurrent","filing":54,"unit":"USD","end":"2015-06-30","value":205513000},"currentAssets@2015Q3":{"kind":"filed","concept":"AssetsCurrent","filing":55,"unit":"USD","end":"2015-09-30","value":225321000},"currentAssets@2015Q4":{"kind":"filed","concept":"AssetsCurrent","filing":3,"unit":"USD","end":"2015-12-31","value":229236000},"currentAssets@FY2015":{"kind":"filed","concept":"AssetsCurrent","filing":3,"unit":"USD","end":"2015-12-31","value":229236000},"currentAssets@2016Q1":{"kind":"filed","concept":"AssetsCurrent","filing":20,"unit":"USD","end":"2016-03-31","value":255571000},"currentAssets@2016Q2":{"kind":"filed","concept":"AssetsCurrent","filing":21,"unit":"USD","end":"2016-06-30","value":262402000},"currentAssets@2016Q3":{"kind":"filed","concept":"AssetsCurrent","filing":22,"unit":"USD","end":"2016-09-30","value":260959000},"currentAssets@2016Q4":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2016-12-31","value":300688000},"currentAssets@FY2016":{"kind":"filed","concept":"AssetsCurrent","filing":5,"unit":"USD","end":"2016-12-31","value":300688000},"currentAssets@2017Q1":{"kind":"filed","concept":"AssetsCurrent","filing":23,"unit":"USD","end":"2017-03-31","value":295461000},"currentAssets@2017Q2":{"kind":"filed","concept":"AssetsCurrent","filing":25,"unit":"USD","end":"2017-06-30","value":344276000},"currentAssets@2017Q3":{"kind":"filed","concept":"AssetsCurrent","filing":24,"unit":"USD","end":"2017-09-30","value":367380000},"currentAssets@2017Q4":{"kind":"filed","concept":"AssetsCurrent","filing":4,"unit":"USD","end":"2017-12-31","value":369350000},"currentAssets@FY2017":{"kind":"filed","concept":"AssetsCurrent","filing":4,"unit":"USD","end":"2017-12-31","value":369350000},"currentAssets@2018Q1":{"kind":"filed","concept":"AssetsCurrent","filing":26,"unit":"USD","end":"2018-03-31","value":393889000},"currentAssets@2018Q2":{"kind":"filed","concept":"AssetsCurrent","filing":27,"unit":"USD","end":"2018-06-30","value":390869000},"currentAssets@2018Q3":{"kind":"filed","concept":"AssetsCurrent","filing":28,"unit":"USD","end":"2018-09-30","value":401741000},"currentAssets@2018Q4":{"kind":"filed","concept":"AssetsCurrent","filing":6,"unit":"USD","end":"2018-12-31","value":378965000},"currentAssets@FY2018":{"kind":"filed","concept":"AssetsCurrent","filing":6,"unit":"USD","end":"2018-12-31","value":378965000},"currentAssets@2019Q1":{"kind":"filed","concept":"AssetsCurrent","filing":29,"unit":"USD","end":"2019-03-31","value":382537000},"currentAssets@2019Q2":{"kind":"filed","concept":"AssetsCurrent","filing":30,"unit":"USD","end":"2019-06-30","value":381586000},"currentAssets@2019Q3":{"kind":"filed","concept":"AssetsCurrent","filing":31,"unit":"USD","end":"2019-09-30","value":379809000},"currentAssets@2019Q4":{"kind":"filed","concept":"AssetsCurrent","filing":7,"unit":"USD","end":"2019-12-31","value":395616000},"currentAssets@FY2019":{"kind":"filed","concept":"AssetsCurrent","filing":7,"unit":"USD","end":"2019-12-31","value":395616000},"currentAssets@2020Q1":{"kind":"filed","concept":"AssetsCurrent","filing":32,"unit":"USD","end":"2020-03-31","value":425138000},"currentAssets@2020Q2":{"kind":"filed","concept":"AssetsCurrent","filing":33,"unit":"USD","end":"2020-06-30","value":448107000},"currentAssets@2020Q3":{"kind":"filed","concept":"AssetsCurrent","filing":34,"unit":"USD","end":"2020-09-30","value":405532000},"currentAssets@2020Q4":{"kind":"filed","concept":"AssetsCurrent","filing":8,"unit":"USD","end":"2020-12-31","value":475345000},"currentAssets@FY2020":{"kind":"filed","concept":"AssetsCurrent","filing":8,"unit":"USD","end":"2020-12-31","value":475345000},"currentAssets@2021Q1":{"kind":"filed","concept":"AssetsCurrent","filing":15,"unit":"USD","end":"2021-03-31","value":464056000},"currentAssets@2021Q2":{"kind":"filed","concept":"AssetsCurrent","filing":16,"unit":"USD","end":"2021-06-30","value":468242000},"currentAssets@2021Q3":{"kind":"filed","concept":"AssetsCurrent","filing":9,"unit":"USD","end":"2021-09-30","value":452853000},"currentAssets@2021Q4":{"kind":"filed","concept":"AssetsCurrent","filing":10,"unit":"USD","end":"2021-12-31","value":546398000},"currentAssets@FY2021":{"kind":"filed","concept":"AssetsCurrent","filing":10,"unit":"USD","end":"2021-12-31","value":546398000},"currentAssets@2022Q1":{"kind":"filed","concept":"AssetsCurrent","filing":17,"unit":"USD","end":"2022-03-31","value":573184000},"currentAssets@2022Q2":{"kind":"filed","concept":"AssetsCurrent","filing":18,"unit":"USD","end":"2022-06-30","value":551740000},"currentAssets@2022Q3":{"kind":"filed","concept":"AssetsCurrent","filing":11,"unit":"USD","end":"2022-09-30","value":522733000},"currentAssets@2022Q4":{"kind":"filed","concept":"AssetsCurrent","filing":35,"unit":"USD","end":"2022-12-31","value":473338000},"currentAssets@FY2022":{"kind":"filed","concept":"AssetsCurrent","filing":35,"unit":"USD","end":"2022-12-31","value":473338000},"currentAssets@2023Q1":{"kind":"filed","concept":"AssetsCurrent","filing":36,"unit":"USD","end":"2023-03-31","value":464748000},"currentAssets@2023Q2":{"kind":"filed","concept":"AssetsCurrent","filing":37,"unit":"USD","end":"2023-06-30","value":508181000},"currentAssets@2023Q3":{"kind":"filed","concept":"AssetsCurrent","filing":38,"unit":"USD","end":"2023-09-30","value":562178000},"currentAssets@2023Q4":{"kind":"filed","concept":"AssetsCurrent","filing":39,"unit":"USD","end":"2023-12-31","value":599998000},"currentAssets@FY2023":{"kind":"filed","concept":"AssetsCurrent","filing":39,"unit":"USD","end":"2023-12-31","value":599998000},"currentAssets@2024Q1":{"kind":"filed","concept":"AssetsCurrent","filing":40,"unit":"USD","end":"2024-03-31","value":605411000},"currentAssets@2024Q2":{"kind":"filed","concept":"AssetsCurrent","filing":41,"unit":"USD","end":"2024-06-30","value":534059000},"currentAssets@2024Q3":{"kind":"filed","concept":"AssetsCurrent","filing":42,"unit":"USD","end":"2024-09-30","value":536617000},"currentAssets@2024Q4":{"kind":"filed","concept":"AssetsCurrent","filing":12,"unit":"USD","end":"2024-12-31","value":585691000},"currentAssets@FY2024":{"kind":"filed","concept":"AssetsCurrent","filing":12,"unit":"USD","end":"2024-12-31","value":585691000},"currentAssets@2025Q1":{"kind":"filed","concept":"AssetsCurrent","filing":43,"unit":"USD","end":"2025-03-31","value":601946000},"currentAssets@2025Q2":{"kind":"filed","concept":"AssetsCurrent","filing":44,"unit":"USD","end":"2025-06-30","value":542972000},"currentAssets@2025Q3":{"kind":"filed","concept":"AssetsCurrent","filing":14,"unit":"USD","end":"2025-09-30","value":596712000},"currentAssets@2025Q4":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2025-12-31","value":657616000},"currentAssets@FY2025":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2025-12-31","value":657616000},"currentAssets@2026Q1":{"kind":"filed","concept":"AssetsCurrent","filing":19,"unit":"USD","end":"2026-03-31","value":656591000},"currentAssets@2026Q2":{"kind":"filed","concept":"AssetsCurrent","filing":13,"unit":"USD","end":"2026-06-30","value":618693000},"totalAssets@2011Q4":{"kind":"filed","concept":"Assets","filing":45,"unit":"USD","end":"2011-12-31","value":68789000},"totalAssets@FY2011":{"kind":"filed","concept":"Assets","filing":45,"unit":"USD","end":"2011-12-31","value":68789000},"totalAssets@2012Q3":{"kind":"filed","concept":"Assets","filing":46,"unit":"USD","end":"2012-09-30","value":77836000},"totalAssets@2012Q4":{"kind":"filed","concept":"Assets","filing":0,"unit":"USD","end":"2012-12-31","value":170318000},"totalAssets@FY2012":{"kind":"filed","concept":"Assets","filing":0,"unit":"USD","end":"2012-12-31","value":170318000},"totalAssets@2013Q1":{"kind":"filed","concept":"Assets","filing":47,"unit":"USD","end":"2013-03-31","value":172723000},"totalAssets@2013Q2":{"kind":"filed","concept":"Assets","filing":48,"unit":"USD","end":"2013-06-30","value":180299000},"totalAssets@2013Q3":{"kind":"filed","concept":"Assets","filing":49,"unit":"USD","end":"2013-09-30","value":181675000},"totalAssets@2013Q4":{"kind":"filed","concept":"Assets","filing":1,"unit":"USD","end":"2013-12-31","value":192603000},"totalAssets@FY2013":{"kind":"filed","concept":"Assets","filing":1,"unit":"USD","end":"2013-12-31","value":192603000},"totalAssets@2014Q1":{"kind":"filed","concept":"Assets","filing":50,"unit":"USD","end":"2014-03-31","value":198837000},"totalAssets@2014Q2":{"kind":"filed","concept":"Assets","filing":51,"unit":"USD","end":"2014-06-30","value":204572000},"totalAssets@2014Q3":{"kind":"filed","concept":"Assets","filing":52,"unit":"USD","end":"2014-09-30","value":215411000},"totalAssets@2014Q4":{"kind":"filed","concept":"Assets","filing":2,"unit":"USD","end":"2014-12-31","value":260024000},"totalAssets@FY2014":{"kind":"filed","concept":"Assets","filing":2,"unit":"USD","end":"2014-12-31","value":260024000},"totalAssets@2015Q1":{"kind":"filed","concept":"Assets","filing":53,"unit":"USD","end":"2015-03-31","value":273908000},"totalAssets@2015Q2":{"kind":"filed","concept":"Assets","filing":54,"unit":"USD","end":"2015-06-30","value":282045000},"totalAssets@2015Q3":{"kind":"filed","concept":"Assets","filing":55,"unit":"USD","end":"2015-09-30","value":298288000},"totalAssets@2015Q4":{"kind":"filed","concept":"Assets","filing":3,"unit":"USD","end":"2015-12-31","value":323514000},"totalAssets@FY2015":{"kind":"filed","concept":"Assets","filing":3,"unit":"USD","end":"2015-12-31","value":323514000},"totalAssets@2016Q1":{"kind":"filed","concept":"Assets","filing":20,"unit":"USD","end":"2016-03-31","value":342662000},"totalAssets@2016Q2":{"kind":"filed","concept":"Assets","filing":21,"unit":"USD","end":"2016-06-30","value":368851000},"totalAssets@2016Q3":{"kind":"filed","concept":"Assets","filing":22,"unit":"USD","end":"2016-09-30","value":385036000},"totalAssets@2016Q4":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2016-12-31","value":407004000},"totalAssets@FY2016":{"kind":"filed","concept":"Assets","filing":5,"unit":"USD","end":"2016-12-31","value":407004000},"totalAssets@2017Q1":{"kind":"filed","concept":"Assets","filing":23,"unit":"USD","end":"2017-03-31","value":441521000},"totalAssets@2017Q2":{"kind":"filed","concept":"Assets","filing":25,"unit":"USD","end":"2017-06-30","value":471946000},"totalAssets@2017Q3":{"kind":"filed","concept":"Assets","filing":24,"unit":"USD","end":"2017-09-30","value":501327000},"totalAssets@2017Q4":{"kind":"filed","concept":"Assets","filing":4,"unit":"USD","end":"2017-12-31","value":537525000},"totalAssets@FY2017":{"kind":"filed","concept":"Assets","filing":4,"unit":"USD","end":"2017-12-31","value":537525000},"totalAssets@2018Q1":{"kind":"filed","concept":"Assets","filing":26,"unit":"USD","end":"2018-03-31","value":565612000},"totalAssets@2018Q2":{"kind":"filed","concept":"Assets","filing":27,"unit":"USD","end":"2018-06-30","value":570915000},"totalAssets@2018Q3":{"kind":"filed","concept":"Assets","filing":28,"unit":"USD","end":"2018-09-30","value":586000000},"totalAssets@2018Q4":{"kind":"filed","concept":"Assets","filing":6,"unit":"USD","end":"2018-12-31","value":585680000},"totalAssets@FY2018":{"kind":"filed","concept":"Assets","filing":6,"unit":"USD","end":"2018-12-31","value":585680000},"totalAssets@2019Q1":{"kind":"filed","concept":"Assets","filing":29,"unit":"USD","end":"2019-03-31","value":636141000},"totalAssets@2019Q2":{"kind":"filed","concept":"Assets","filing":30,"unit":"USD","end":"2019-06-30","value":645612000},"totalAssets@2019Q3":{"kind":"filed","concept":"Assets","filing":31,"unit":"USD","end":"2019-09-30","value":625924000},"totalAssets@2019Q4":{"kind":"filed","concept":"Assets","filing":7,"unit":"USD","end":"2019-12-31","value":675608000},"totalAssets@FY2019":{"kind":"filed","concept":"Assets","filing":7,"unit":"USD","end":"2019-12-31","value":675608000},"totalAssets@2020Q1":{"kind":"filed","concept":"Assets","filing":32,"unit":"USD","end":"2020-03-31","value":684492000},"totalAssets@2020Q2":{"kind":"filed","concept":"Assets","filing":33,"unit":"USD","end":"2020-06-30","value":707015000},"totalAssets@2020Q3":{"kind":"filed","concept":"Assets","filing":34,"unit":"USD","end":"2020-09-30","value":707084000},"totalAssets@2020Q4":{"kind":"filed","concept":"Assets","filing":8,"unit":"USD","end":"2020-12-31","value":736819000},"totalAssets@FY2020":{"kind":"filed","concept":"Assets","filing":8,"unit":"USD","end":"2020-12-31","value":736819000},"totalAssets@2021Q1":{"kind":"filed","concept":"Assets","filing":15,"unit":"USD","end":"2021-03-31","value":729942000},"totalAssets@2021Q2":{"kind":"filed","concept":"Assets","filing":16,"unit":"USD","end":"2021-06-30","value":737305000},"totalAssets@2021Q3":{"kind":"filed","concept":"Assets","filing":9,"unit":"USD","end":"2021-09-30","value":756180000},"totalAssets@2021Q4":{"kind":"filed","concept":"Assets","filing":10,"unit":"USD","end":"2021-12-31","value":814559000},"totalAssets@FY2021":{"kind":"filed","concept":"Assets","filing":10,"unit":"USD","end":"2021-12-31","value":814559000},"totalAssets@2022Q1":{"kind":"filed","concept":"Assets","filing":17,"unit":"USD","end":"2022-03-31","value":814550000},"totalAssets@2022Q2":{"kind":"filed","concept":"Assets","filing":18,"unit":"USD","end":"2022-06-30","value":789011000},"totalAssets@2022Q3":{"kind":"filed","concept":"Assets","filing":11,"unit":"USD","end":"2022-09-30","value":747631000},"totalAssets@2022Q4":{"kind":"filed","concept":"Assets","filing":35,"unit":"USD","end":"2022-12-31","value":700941000},"totalAssets@FY2022":{"kind":"filed","concept":"Assets","filing":35,"unit":"USD","end":"2022-12-31","value":700941000},"totalAssets@2023Q1":{"kind":"filed","concept":"Assets","filing":36,"unit":"USD","end":"2023-03-31","value":675753000},"totalAssets@2023Q2":{"kind":"filed","concept":"Assets","filing":37,"unit":"USD","end":"2023-06-30","value":709584000},"totalAssets@2023Q3":{"kind":"filed","concept":"Assets","filing":38,"unit":"USD","end":"2023-09-30","value":751861000},"totalAssets@2023Q4":{"kind":"filed","concept":"Assets","filing":39,"unit":"USD","end":"2023-12-31","value":812618000},"totalAssets@FY2023":{"kind":"filed","concept":"Assets","filing":39,"unit":"USD","end":"2023-12-31","value":812618000},"totalAssets@2024Q1":{"kind":"filed","concept":"Assets","filing":40,"unit":"USD","end":"2024-03-31","value":861782000},"totalAssets@2024Q2":{"kind":"filed","concept":"Assets","filing":41,"unit":"USD","end":"2024-06-30","value":876600000},"totalAssets@2024Q3":{"kind":"filed","concept":"Assets","filing":42,"unit":"USD","end":"2024-09-30","value":908323000},"totalAssets@2024Q4":{"kind":"filed","concept":"Assets","filing":12,"unit":"USD","end":"2024-12-31","value":973537000},"totalAssets@FY2024":{"kind":"filed","concept":"Assets","filing":12,"unit":"USD","end":"2024-12-31","value":973537000},"totalAssets@2025Q1":{"kind":"filed","concept":"Assets","filing":43,"unit":"USD","end":"2025-03-31","value":996471000},"totalAssets@2025Q2":{"kind":"filed","concept":"Assets","filing":44,"unit":"USD","end":"2025-06-30","value":999505000},"totalAssets@2025Q3":{"kind":"filed","concept":"Assets","filing":14,"unit":"USD","end":"2025-09-30","value":1031989000},"totalAssets@2025Q4":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2025-12-31","value":1095081000},"totalAssets@FY2025":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2025-12-31","value":1095081000},"totalAssets@2026Q1":{"kind":"filed","concept":"Assets","filing":19,"unit":"USD","end":"2026-03-31","value":1094636000},"totalAssets@2026Q2":{"kind":"filed","concept":"Assets","filing":13,"unit":"USD","end":"2026-06-30","value":1074173000},"currentLiabilities@2011Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":45,"unit":"USD","end":"2011-12-31","value":59426000},"currentLiabilities@FY2011":{"kind":"filed","concept":"LiabilitiesCurrent","filing":45,"unit":"USD","end":"2011-12-31","value":59426000},"currentLiabilities@2012Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":46,"unit":"USD","end":"2012-09-30","value":64049000},"currentLiabilities@2012Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":0,"unit":"USD","end":"2012-12-31","value":67514000},"currentLiabilities@FY2012":{"kind":"filed","concept":"LiabilitiesCurrent","filing":0,"unit":"USD","end":"2012-12-31","value":67514000},"currentLiabilities@2013Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":47,"unit":"USD","end":"2013-03-31","value":69988000},"currentLiabilities@2013Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":48,"unit":"USD","end":"2013-06-30","value":73805000},"currentLiabilities@2013Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":49,"unit":"USD","end":"2013-09-30","value":71507000},"currentLiabilities@2013Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":1,"unit":"USD","end":"2013-12-31","value":79277000},"currentLiabilities@FY2013":{"kind":"filed","concept":"LiabilitiesCurrent","filing":1,"unit":"USD","end":"2013-12-31","value":79277000},"currentLiabilities@2014Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":50,"unit":"USD","end":"2014-03-31","value":82410000},"currentLiabilities@2014Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":51,"unit":"USD","end":"2014-06-30","value":82247000},"currentLiabilities@2014Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":52,"unit":"USD","end":"2014-09-30","value":85336000},"currentLiabilities@2014Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":2,"unit":"USD","end":"2014-12-31","value":97161000},"currentLiabilities@FY2014":{"kind":"filed","concept":"LiabilitiesCurrent","filing":2,"unit":"USD","end":"2014-12-31","value":97161000},"currentLiabilities@2015Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":53,"unit":"USD","end":"2015-03-31","value":100528000},"currentLiabilities@2015Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":54,"unit":"USD","end":"2015-06-30","value":99051000},"currentLiabilities@2015Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":55,"unit":"USD","end":"2015-09-30","value":105352000},"currentLiabilities@2015Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":3,"unit":"USD","end":"2015-12-31","value":112179000},"currentLiabilities@FY2015":{"kind":"filed","concept":"LiabilitiesCurrent","filing":3,"unit":"USD","end":"2015-12-31","value":112179000},"currentLiabilities@2016Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":20,"unit":"USD","end":"2016-03-31","value":117463000},"currentLiabilities@2016Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":21,"unit":"USD","end":"2016-06-30","value":126457000},"currentLiabilities@2016Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":22,"unit":"USD","end":"2016-09-30","value":126841000},"currentLiabilities@2016Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2016-12-31","value":130332000},"currentLiabilities@FY2016":{"kind":"filed","concept":"LiabilitiesCurrent","filing":5,"unit":"USD","end":"2016-12-31","value":130332000},"currentLiabilities@2017Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":23,"unit":"USD","end":"2017-03-31","value":137720000},"currentLiabilities@2017Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":25,"unit":"USD","end":"2017-06-30","value":140498000},"currentLiabilities@2017Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":24,"unit":"USD","end":"2017-09-30","value":148244000},"currentLiabilities@2017Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":4,"unit":"USD","end":"2017-12-31","value":165774000},"currentLiabilities@FY2017":{"kind":"filed","concept":"LiabilitiesCurrent","filing":4,"unit":"USD","end":"2017-12-31","value":165774000},"currentLiabilities@2018Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":26,"unit":"USD","end":"2018-03-31","value":171147000},"currentLiabilities@2018Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":27,"unit":"USD","end":"2018-06-30","value":179897000},"currentLiabilities@2018Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":28,"unit":"USD","end":"2018-09-30","value":183046000},"currentLiabilities@2018Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":6,"unit":"USD","end":"2018-12-31","value":196907000},"currentLiabilities@FY2018":{"kind":"filed","concept":"LiabilitiesCurrent","filing":6,"unit":"USD","end":"2018-12-31","value":196907000},"currentLiabilities@2019Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":29,"unit":"USD","end":"2019-03-31","value":208188000},"currentLiabilities@2019Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":30,"unit":"USD","end":"2019-06-30","value":208713000},"currentLiabilities@2019Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":31,"unit":"USD","end":"2019-09-30","value":213745000},"currentLiabilities@2019Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":7,"unit":"USD","end":"2019-12-31","value":223467000},"currentLiabilities@FY2019":{"kind":"filed","concept":"LiabilitiesCurrent","filing":7,"unit":"USD","end":"2019-12-31","value":223467000},"currentLiabilities@2020Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":32,"unit":"USD","end":"2020-03-31","value":234235000},"currentLiabilities@2020Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":33,"unit":"USD","end":"2020-06-30","value":235098000},"currentLiabilities@2020Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":34,"unit":"USD","end":"2020-09-30","value":239055000},"currentLiabilities@2020Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":8,"unit":"USD","end":"2020-12-31","value":255730000},"currentLiabilities@FY2020":{"kind":"filed","concept":"LiabilitiesCurrent","filing":8,"unit":"USD","end":"2020-12-31","value":255730000},"currentLiabilities@2021Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":15,"unit":"USD","end":"2021-03-31","value":259744000},"currentLiabilities@2021Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":16,"unit":"USD","end":"2021-06-30","value":272708000},"currentLiabilities@2021Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":9,"unit":"USD","end":"2021-09-30","value":284692000},"currentLiabilities@2021Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":10,"unit":"USD","end":"2021-12-31","value":304280000},"currentLiabilities@FY2021":{"kind":"filed","concept":"LiabilitiesCurrent","filing":10,"unit":"USD","end":"2021-12-31","value":304280000},"currentLiabilities@2022Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":17,"unit":"USD","end":"2022-03-31","value":318538000},"currentLiabilities@2022Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":18,"unit":"USD","end":"2022-06-30","value":327389000},"currentLiabilities@2022Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":11,"unit":"USD","end":"2022-09-30","value":334030000},"currentLiabilities@2022Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":35,"unit":"USD","end":"2022-12-31","value":352188000},"currentLiabilities@FY2022":{"kind":"filed","concept":"LiabilitiesCurrent","filing":35,"unit":"USD","end":"2022-12-31","value":352188000},"currentLiabilities@2023Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":36,"unit":"USD","end":"2023-03-31","value":352958000},"currentLiabilities@2023Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":37,"unit":"USD","end":"2023-06-30","value":369120000},"currentLiabilities@2023Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":38,"unit":"USD","end":"2023-09-30","value":370491000},"currentLiabilities@2023Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":39,"unit":"USD","end":"2023-12-31","value":389208000},"currentLiabilities@FY2023":{"kind":"filed","concept":"LiabilitiesCurrent","filing":39,"unit":"USD","end":"2023-12-31","value":389208000},"currentLiabilities@2024Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":40,"unit":"USD","end":"2024-03-31","value":391065000},"currentLiabilities@2024Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":41,"unit":"USD","end":"2024-06-30","value":371829000},"currentLiabilities@2024Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":42,"unit":"USD","end":"2024-09-30","value":388536000},"currentLiabilities@2024Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":12,"unit":"USD","end":"2024-12-31","value":428390000},"currentLiabilities@FY2024":{"kind":"filed","concept":"LiabilitiesCurrent","filing":12,"unit":"USD","end":"2024-12-31","value":428390000},"currentLiabilities@2025Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":43,"unit":"USD","end":"2025-03-31","value":432028000},"currentLiabilities@2025Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":44,"unit":"USD","end":"2025-06-30","value":416815000},"currentLiabilities@2025Q3":{"kind":"filed","concept":"LiabilitiesCurrent","filing":14,"unit":"USD","end":"2025-09-30","value":431780000},"currentLiabilities@2025Q4":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2025-12-31","value":467338000},"currentLiabilities@FY2025":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2025-12-31","value":467338000},"currentLiabilities@2026Q1":{"kind":"filed","concept":"LiabilitiesCurrent","filing":19,"unit":"USD","end":"2026-03-31","value":459158000},"currentLiabilities@2026Q2":{"kind":"filed","concept":"LiabilitiesCurrent","filing":13,"unit":"USD","end":"2026-06-30","value":447033000},"totalLiabilities@2011Q4":{"kind":"filed","concept":"Liabilities","filing":45,"unit":"USD","end":"2011-12-31","value":69340000},"totalLiabilities@FY2011":{"kind":"filed","concept":"Liabilities","filing":45,"unit":"USD","end":"2011-12-31","value":69340000},"totalLiabilities@2012Q3":{"kind":"filed","concept":"Liabilities","filing":46,"unit":"USD","end":"2012-09-30","value":72968000},"totalLiabilities@2012Q4":{"kind":"filed","concept":"Liabilities","filing":0,"unit":"USD","end":"2012-12-31","value":78763000},"totalLiabilities@FY2012":{"kind":"filed","concept":"Liabilities","filing":0,"unit":"USD","end":"2012-12-31","value":78763000},"totalLiabilities@2013Q1":{"kind":"filed","concept":"Liabilities","filing":47,"unit":"USD","end":"2013-03-31","value":79980000},"totalLiabilities@2013Q2":{"kind":"filed","concept":"Liabilities","filing":48,"unit":"USD","end":"2013-06-30","value":84064000},"totalLiabilities@2013Q3":{"kind":"filed","concept":"Liabilities","filing":49,"unit":"USD","end":"2013-09-30","value":81180000},"totalLiabilities@2013Q4":{"kind":"filed","concept":"Liabilities","filing":1,"unit":"USD","end":"2013-12-31","value":89486000},"totalLiabilities@FY2013":{"kind":"filed","concept":"Liabilities","filing":1,"unit":"USD","end":"2013-12-31","value":89486000},"totalLiabilities@2014Q1":{"kind":"filed","concept":"Liabilities","filing":50,"unit":"USD","end":"2014-03-31","value":92710000},"totalLiabilities@2014Q2":{"kind":"filed","concept":"Liabilities","filing":51,"unit":"USD","end":"2014-06-30","value":92451000},"totalLiabilities@2014Q3":{"kind":"filed","concept":"Liabilities","filing":52,"unit":"USD","end":"2014-09-30","value":95718000},"totalLiabilities@2014Q4":{"kind":"filed","concept":"Liabilities","filing":2,"unit":"USD","end":"2014-12-31","value":108197000},"totalLiabilities@FY2014":{"kind":"filed","concept":"Liabilities","filing":2,"unit":"USD","end":"2014-12-31","value":108197000},"totalLiabilities@2015Q1":{"kind":"filed","concept":"Liabilities","filing":53,"unit":"USD","end":"2015-03-31","value":111634000},"totalLiabilities@2015Q2":{"kind":"filed","concept":"Liabilities","filing":54,"unit":"USD","end":"2015-06-30","value":109877000},"totalLiabilities@2015Q3":{"kind":"filed","concept":"Liabilities","filing":55,"unit":"USD","end":"2015-09-30","value":116390000},"totalLiabilities@2015Q4":{"kind":"filed","concept":"Liabilities","filing":3,"unit":"USD","end":"2015-12-31","value":127948000},"totalLiabilities@FY2015":{"kind":"filed","concept":"Liabilities","filing":3,"unit":"USD","end":"2015-12-31","value":127948000},"totalLiabilities@2016Q1":{"kind":"filed","concept":"Liabilities","filing":20,"unit":"USD","end":"2016-03-31","value":132166000},"totalLiabilities@2016Q2":{"kind":"filed","concept":"Liabilities","filing":21,"unit":"USD","end":"2016-06-30","value":141414000},"totalLiabilities@2016Q3":{"kind":"filed","concept":"Liabilities","filing":22,"unit":"USD","end":"2016-09-30","value":143643000},"totalLiabilities@2016Q4":{"kind":"filed","concept":"Liabilities","filing":5,"unit":"USD","end":"2016-12-31","value":148591000},"totalLiabilities@FY2016":{"kind":"filed","concept":"Liabilities","filing":5,"unit":"USD","end":"2016-12-31","value":148591000},"totalLiabilities@2017Q1":{"kind":"filed","concept":"Liabilities","filing":23,"unit":"USD","end":"2017-03-31","value":157053000},"totalLiabilities@2017Q2":{"kind":"filed","concept":"Liabilities","filing":25,"unit":"USD","end":"2017-06-30","value":165884000},"totalLiabilities@2017Q3":{"kind":"filed","concept":"Liabilities","filing":24,"unit":"USD","end":"2017-09-30","value":173686000},"totalLiabilities@2017Q4":{"kind":"filed","concept":"Liabilities","filing":4,"unit":"USD","end":"2017-12-31","value":193981000},"totalLiabilities@FY2017":{"kind":"filed","concept":"Liabilities","filing":4,"unit":"USD","end":"2017-12-31","value":193981000},"totalLiabilities@2018Q1":{"kind":"filed","concept":"Liabilities","filing":26,"unit":"USD","end":"2018-03-31","value":199293000},"totalLiabilities@2018Q2":{"kind":"filed","concept":"Liabilities","filing":27,"unit":"USD","end":"2018-06-30","value":205676000},"totalLiabilities@2018Q3":{"kind":"filed","concept":"Liabilities","filing":28,"unit":"USD","end":"2018-09-30","value":211860000},"totalLiabilities@2018Q4":{"kind":"filed","concept":"Liabilities","filing":6,"unit":"USD","end":"2018-12-31","value":227691000},"totalLiabilities@FY2018":{"kind":"filed","concept":"Liabilities","filing":6,"unit":"USD","end":"2018-12-31","value":227691000},"totalLiabilities@2019Q1":{"kind":"filed","concept":"Liabilities","filing":29,"unit":"USD","end":"2019-03-31","value":262738000},"totalLiabilities@2019Q2":{"kind":"filed","concept":"Liabilities","filing":30,"unit":"USD","end":"2019-06-30","value":262014000},"totalLiabilities@2019Q3":{"kind":"filed","concept":"Liabilities","filing":31,"unit":"USD","end":"2019-09-30","value":264901000},"totalLiabilities@2019Q4":{"kind":"filed","concept":"Liabilities","filing":7,"unit":"USD","end":"2019-12-31","value":288805000},"totalLiabilities@FY2019":{"kind":"filed","concept":"Liabilities","filing":7,"unit":"USD","end":"2019-12-31","value":288805000},"totalLiabilities@2020Q1":{"kind":"filed","concept":"Liabilities","filing":32,"unit":"USD","end":"2020-03-31","value":297762000},"totalLiabilities@2020Q2":{"kind":"filed","concept":"Liabilities","filing":33,"unit":"USD","end":"2020-06-30","value":299241000},"totalLiabilities@2020Q3":{"kind":"filed","concept":"Liabilities","filing":34,"unit":"USD","end":"2020-09-30","value":306785000},"totalLiabilities@2020Q4":{"kind":"filed","concept":"Liabilities","filing":8,"unit":"USD","end":"2020-12-31","value":332337000},"totalLiabilities@FY2020":{"kind":"filed","concept":"Liabilities","filing":8,"unit":"USD","end":"2020-12-31","value":332337000},"totalLiabilities@2021Q1":{"kind":"filed","concept":"Liabilities","filing":15,"unit":"USD","end":"2021-03-31","value":332834000},"totalLiabilities@2021Q2":{"kind":"filed","concept":"Liabilities","filing":16,"unit":"USD","end":"2021-06-30","value":344310000},"totalLiabilities@2021Q3":{"kind":"filed","concept":"Liabilities","filing":9,"unit":"USD","end":"2021-09-30","value":353194000},"totalLiabilities@2021Q4":{"kind":"filed","concept":"Liabilities","filing":10,"unit":"USD","end":"2021-12-31","value":377845000},"totalLiabilities@FY2021":{"kind":"filed","concept":"Liabilities","filing":10,"unit":"USD","end":"2021-12-31","value":377845000},"totalLiabilities@2022Q1":{"kind":"filed","concept":"Liabilities","filing":17,"unit":"USD","end":"2022-03-31","value":387915000},"totalLiabilities@2022Q2":{"kind":"filed","concept":"Liabilities","filing":18,"unit":"USD","end":"2022-06-30","value":392173000},"totalLiabilities@2022Q3":{"kind":"filed","concept":"Liabilities","filing":11,"unit":"USD","end":"2022-09-30","value":392445000},"totalLiabilities@2022Q4":{"kind":"filed","concept":"Liabilities","filing":35,"unit":"USD","end":"2022-12-31","value":411812000},"totalLiabilities@FY2022":{"kind":"filed","concept":"Liabilities","filing":35,"unit":"USD","end":"2022-12-31","value":411812000},"totalLiabilities@2023Q1":{"kind":"filed","concept":"Liabilities","filing":36,"unit":"USD","end":"2023-03-31","value":407931000},"totalLiabilities@2023Q2":{"kind":"filed","concept":"Liabilities","filing":37,"unit":"USD","end":"2023-06-30","value":432566000},"totalLiabilities@2023Q3":{"kind":"filed","concept":"Liabilities","filing":38,"unit":"USD","end":"2023-09-30","value":428944000},"totalLiabilities@2023Q4":{"kind":"filed","concept":"Liabilities","filing":39,"unit":"USD","end":"2023-12-31","value":444444000},"totalLiabilities@FY2023":{"kind":"filed","concept":"Liabilities","filing":39,"unit":"USD","end":"2023-12-31","value":444444000},"totalLiabilities@2024Q1":{"kind":"filed","concept":"Liabilities","filing":40,"unit":"USD","end":"2024-03-31","value":457580000},"totalLiabilities@2024Q2":{"kind":"filed","concept":"Liabilities","filing":41,"unit":"USD","end":"2024-06-30","value":448805000},"totalLiabilities@2024Q3":{"kind":"filed","concept":"Liabilities","filing":42,"unit":"USD","end":"2024-09-30","value":458728000},"totalLiabilities@2024Q4":{"kind":"filed","concept":"Liabilities","filing":12,"unit":"USD","end":"2024-12-31","value":496421000},"totalLiabilities@FY2024":{"kind":"filed","concept":"Liabilities","filing":12,"unit":"USD","end":"2024-12-31","value":496421000},"totalLiabilities@2025Q1":{"kind":"filed","concept":"Liabilities","filing":43,"unit":"USD","end":"2025-03-31","value":498436000},"totalLiabilities@2025Q2":{"kind":"filed","concept":"Liabilities","filing":44,"unit":"USD","end":"2025-06-30","value":491338000},"totalLiabilities@2025Q3":{"kind":"filed","concept":"Liabilities","filing":14,"unit":"USD","end":"2025-09-30","value":502586000},"totalLiabilities@2025Q4":{"kind":"filed","concept":"Liabilities","filing":13,"unit":"USD","end":"2025-12-31","value":533928000},"totalLiabilities@FY2025":{"kind":"filed","concept":"Liabilities","filing":13,"unit":"USD","end":"2025-12-31","value":533928000},"totalLiabilities@2026Q1":{"kind":"filed","concept":"Liabilities","filing":19,"unit":"USD","end":"2026-03-31","value":524763000},"totalLiabilities@2026Q2":{"kind":"filed","concept":"Liabilities","filing":13,"unit":"USD","end":"2026-06-30","value":511950000},"equity@FY2010":{"kind":"filed","concept":"StockholdersEquity","filing":0,"unit":"USD","end":"2010-12-31","value":-69401000},"equity@2011Q4":{"kind":"filed","concept":"StockholdersEquity","filing":1,"unit":"USD","end":"2011-12-31","value":-64424000},"equity@FY2011":{"kind":"filed","concept":"StockholdersEquity","filing":1,"unit":"USD","end":"2011-12-31","value":-64424000},"equity@2012Q3":{"kind":"filed","concept":"StockholdersEquity","filing":46,"unit":"USD","end":"2012-09-30","value":-59005000},"equity@2012Q4":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2012-12-31","value":91555000},"equity@FY2012":{"kind":"filed","concept":"StockholdersEquity","filing":2,"unit":"USD","end":"2012-12-31","value":91555000},"equity@2013Q1":{"kind":"filed","concept":"StockholdersEquity","filing":47,"unit":"USD","end":"2013-03-31","value":92743000},"equity@2013Q2":{"kind":"filed","concept":"StockholdersEquity","filing":48,"unit":"USD","end":"2013-06-30","value":96235000},"equity@2013Q3":{"kind":"filed","concept":"StockholdersEquity","filing":49,"unit":"USD","end":"2013-09-30","value":100495000},"equity@2013Q4":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2013-12-31","value":103117000},"equity@FY2013":{"kind":"filed","concept":"StockholdersEquity","filing":3,"unit":"USD","end":"2013-12-31","value":103117000},"equity@2014Q1":{"kind":"filed","concept":"StockholdersEquity","filing":50,"unit":"USD","end":"2014-03-31","value":106127000},"equity@2014Q2":{"kind":"filed","concept":"StockholdersEquity","filing":51,"unit":"USD","end":"2014-06-30","value":112121000},"equity@2014Q3":{"kind":"filed","concept":"StockholdersEquity","filing":52,"unit":"USD","end":"2014-09-30","value":119693000},"equity@2014Q4":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2014-12-31","value":151827000},"equity@FY2014":{"kind":"filed","concept":"StockholdersEquity","filing":5,"unit":"USD","end":"2014-12-31","value":151827000},"equity@2015Q1":{"kind":"filed","concept":"StockholdersEquity","filing":53,"unit":"USD","end":"2015-03-31","value":162274000},"equity@2015Q2":{"kind":"filed","concept":"StockholdersEquity","filing":54,"unit":"USD","end":"2015-06-30","value":172168000},"equity@2015Q3":{"kind":"filed","concept":"StockholdersEquity","filing":55,"unit":"USD","end":"2015-09-30","value":181898000},"equity@2015Q4":{"kind":"filed","concept":"StockholdersEquity","filing":4,"unit":"USD","end":"2015-12-31","value":195566000},"equity@FY2015":{"kind":"filed","concept":"StockholdersEquity","filing":4,"unit":"USD","end":"2015-12-31","value":195566000},"equity@2016Q1":{"kind":"filed","concept":"StockholdersEquity","filing":20,"unit":"USD","end":"2016-03-31","value":210496000},"equity@2016Q2":{"kind":"filed","concept":"StockholdersEquity","filing":21,"unit":"USD","end":"2016-06-30","value":227437000},"equity@2016Q3":{"kind":"filed","concept":"StockholdersEquity","filing":22,"unit":"USD","end":"2016-09-30","value":241393000},"equity@2016Q4":{"kind":"filed","concept":"StockholdersEquity","filing":6,"unit":"USD","end":"2016-12-31","value":258413000},"equity@FY2016":{"kind":"filed","concept":"StockholdersEquity","filing":6,"unit":"USD","end":"2016-12-31","value":258413000},"equity@2017Q1":{"kind":"filed","concept":"StockholdersEquity","filing":23,"unit":"USD","end":"2017-03-31","value":284468000},"equity@2017Q2":{"kind":"filed","concept":"StockholdersEquity","filing":25,"unit":"USD","end":"2017-06-30","value":306062000},"equity@2017Q3":{"kind":"filed","concept":"StockholdersEquity","filing":24,"unit":"USD","end":"2017-09-30","value":327641000},"equity@2017Q4":{"kind":"filed","concept":"StockholdersEquity","filing":7,"unit":"USD","end":"2017-12-31","value":343544000},"equity@FY2017":{"kind":"filed","concept":"StockholdersEquity","filing":7,"unit":"USD","end":"2017-12-31","value":343544000},"equity@2018Q1":{"kind":"filed","concept":"StockholdersEquity","filing":31,"unit":"USD","end":"2018-03-31","value":366319000},"equity@2018Q2":{"kind":"filed","concept":"StockholdersEquity","filing":31,"unit":"USD","end":"2018-06-30","value":365239000},"equity@2018Q3":{"kind":"filed","concept":"StockholdersEquity","filing":31,"unit":"USD","end":"2018-09-30","value":374140000},"equity@2018Q4":{"kind":"filed","concept":"StockholdersEquity","filing":8,"unit":"USD","end":"2018-12-31","value":357989000},"equity@FY2018":{"kind":"filed","concept":"StockholdersEquity","filing":8,"unit":"USD","end":"2018-12-31","value":357989000},"equity@2019Q1":{"kind":"filed","concept":"StockholdersEquity","filing":34,"unit":"USD","end":"2019-03-31","value":373403000},"equity@2019Q2":{"kind":"filed","concept":"StockholdersEquity","filing":34,"unit":"USD","end":"2019-06-30","value":383598000},"equity@2019Q3":{"kind":"filed","concept":"StockholdersEquity","filing":34,"unit":"USD","end":"2019-09-30","value":361023000},"equity@2019Q4":{"kind":"filed","concept":"StockholdersEquity","filing":10,"unit":"USD","end":"2019-12-31","value":386803000},"equity@FY2019":{"kind":"filed","concept":"StockholdersEquity","filing":10,"unit":"USD","end":"2019-12-31","value":386803000},"equity@2020Q1":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2020-03-31","value":386730000},"equity@2020Q2":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2020-06-30","value":407774000},"equity@2020Q3":{"kind":"filed","concept":"StockholdersEquity","filing":9,"unit":"USD","end":"2020-09-30","value":400299000},"equity@2020Q4":{"kind":"filed","concept":"StockholdersEquity","filing":35,"unit":"USD","end":"2020-12-31","value":404482000},"equity@FY2020":{"kind":"filed","concept":"StockholdersEquity","filing":35,"unit":"USD","end":"2020-12-31","value":404482000},"equity@2021Q1":{"kind":"filed","concept":"StockholdersEquity","filing":11,"unit":"USD","end":"2021-03-31","value":397108000},"equity@2021Q2":{"kind":"filed","concept":"StockholdersEquity","filing":11,"unit":"USD","end":"2021-06-30","value":392995000},"equity@2021Q3":{"kind":"filed","concept":"StockholdersEquity","filing":11,"unit":"USD","end":"2021-09-30","value":402986000},"equity@2021Q4":{"kind":"filed","concept":"StockholdersEquity","filing":39,"unit":"USD","end":"2021-12-31","value":436714000},"equity@FY2021":{"kind":"filed","concept":"StockholdersEquity","filing":39,"unit":"USD","end":"2021-12-31","value":436714000},"equity@2022Q1":{"kind":"filed","concept":"StockholdersEquity","filing":38,"unit":"USD","end":"2022-03-31","value":426635000},"equity@2022Q2":{"kind":"filed","concept":"StockholdersEquity","filing":38,"unit":"USD","end":"2022-06-30","value":396838000},"equity@2022Q3":{"kind":"filed","concept":"StockholdersEquity","filing":38,"unit":"USD","end":"2022-09-30","value":355186000},"equity@2022Q4":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2022-12-31","value":289129000},"equity@FY2022":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2022-12-31","value":289129000},"equity@2023Q1":{"kind":"filed","concept":"StockholdersEquity","filing":42,"unit":"USD","end":"2023-03-31","value":267822000},"equity@2023Q2":{"kind":"filed","concept":"StockholdersEquity","filing":42,"unit":"USD","end":"2023-06-30","value":277018000},"equity@2023Q3":{"kind":"filed","concept":"StockholdersEquity","filing":42,"unit":"USD","end":"2023-09-30","value":322917000},"equity@2023Q4":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2023-12-31","value":368174000},"equity@FY2023":{"kind":"filed","concept":"StockholdersEquity","filing":12,"unit":"USD","end":"2023-12-31","value":368174000},"equity@2024Q1":{"kind":"filed","concept":"StockholdersEquity","filing":14,"unit":"USD","end":"2024-03-31","value":404202000},"equity@2024Q2":{"kind":"filed","concept":"StockholdersEquity","filing":14,"unit":"USD","end":"2024-06-30","value":427795000},"equity@2024Q3":{"kind":"filed","concept":"StockholdersEquity","filing":14,"unit":"USD","end":"2024-09-30","value":449595000},"equity@2024Q4":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2024-12-31","value":477116000},"equity@FY2024":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2024-12-31","value":477116000},"equity@2025Q1":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2025-03-31","value":498035000},"equity@2025Q2":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2025-06-30","value":508167000},"equity@2025Q3":{"kind":"filed","concept":"StockholdersEquity","filing":14,"unit":"USD","end":"2025-09-30","value":529403000},"equity@2025Q4":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2025-12-31","value":561153000},"equity@FY2025":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2025-12-31","value":561153000},"equity@2026Q1":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2026-03-31","value":569873000},"equity@2026Q2":{"kind":"filed","concept":"StockholdersEquity","filing":13,"unit":"USD","end":"2026-06-30","value":562223000},"temporaryEquity@2011Q4":{"kind":"filed","concept":"TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests","filing":45,"unit":"USD","end":"2011-12-31","value":63873000},"temporaryEquity@FY2011":{"kind":"filed","concept":"TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests","filing":45,"unit":"USD","end":"2011-12-31","value":63873000},"temporaryEquity@2012Q4":{"kind":"filed","concept":"TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests","filing":45,"unit":"USD","end":"2012-12-31","value":0},"temporaryEquity@FY2012":{"kind":"filed","concept":"TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests","filing":45,"unit":"USD","end":"2012-12-31","value":0},"operatingCashFlow@FY2010":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":9896000},"operatingCashFlow@2025Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":109588000},"sharesOutstanding@FY2018":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":6,"unit":"shares","end":"2018-12-31","value":38598117},"#0":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":71658000},"revenue@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#0"}],"rule":"component-sum","value":71658000},"sharesOutstanding@2019Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":30,"unit":"shares","end":"2019-06-30","value":39224075},"sharesOutstanding@2019Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":31,"unit":"shares","end":"2019-09-30","value":38750803},"sharesOutstanding@2019Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2019-12-31","value":39146272},"sharesOutstanding@FY2019":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":7,"unit":"shares","end":"2019-12-31","value":39146272},"sharesOutstanding@2020Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":32,"unit":"shares","end":"2020-03-31","value":39024673},"sharesOutstanding@2020Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":33,"unit":"shares","end":"2020-06-30","value":39315337},"sharesOutstanding@2020Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":34,"unit":"shares","end":"2020-09-30","value":39119169},"sharesOutstanding@2020Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":8,"unit":"shares","end":"2020-12-31","value":39253000},"sharesOutstanding@FY2020":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":8,"unit":"shares","end":"2020-12-31","value":39253000},"sharesOutstanding@2021Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":15,"unit":"shares","end":"2021-03-31","value":39203000},"sharesOutstanding@2021Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":16,"unit":"shares","end":"2021-06-30","value":38995000},"#1":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":74200000},"revenue@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#1"}],"rule":"component-sum","value":74200000},"sharesOutstanding@2021Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":10,"unit":"shares","end":"2021-12-31","value":39112000},"sharesOutstanding@FY2021":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":10,"unit":"shares","end":"2021-12-31","value":39112000},"#2":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":278889000},"revenue@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#2"}],"rule":"component-sum","value":278889000},"sharesOutstanding@2022Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":17,"unit":"shares","end":"2022-03-31","value":38875000},"#3":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":75343000},"revenue@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#3"}],"rule":"component-sum","value":75343000},"#4":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":78929000},"revenue@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#4"}],"rule":"component-sum","value":78929000},"#5":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":82671000},"revenue@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#5"}],"rule":"component-sum","value":82671000},"#6":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":50,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":3650000},"capex@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#6"}],"rule":"component-sum","value":3650000},"sharesOutstanding@2022Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":18,"unit":"shares","end":"2022-06-30","value":38517000},"sharesOutstanding@2022Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":11,"unit":"shares","end":"2022-09-30","value":38124000},"sharesOutstanding@2022Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":35,"unit":"shares","end":"2022-12-31","value":37362000},"#7":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":15361000},"capex@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#7"}],"rule":"component-sum","value":15361000},"#8":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":4037000},"capex@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#8"}],"rule":"component-sum","value":4037000},"#9":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":99702000},"revenue@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#9"}],"rule":"component-sum","value":99702000},"depreciationAndAmortization@2024Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":5239000},"depreciationAndAmortization@2026Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":3043000},"#10":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":104934000},"revenue@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#10"}],"rule":"component-sum","value":104934000},"#11":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":137209000},"revenue@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#11"}],"rule":"component-sum","value":137209000},"#12":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":141996000},"revenue@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#12"}],"rule":"component-sum","value":141996000},"#13":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":164062000},"revenue@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#13"}],"rule":"component-sum","value":164062000},"#14":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":169882000},"revenue@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#14"}],"rule":"component-sum","value":169882000},"revenue@FY2015":{"kind":"filed","concept":"Revenues","filing":4,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":197925000},"revenue@2016Q1":{"kind":"filed","concept":"Revenues","filing":5,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":46248000},"revenue@2016Q2":{"kind":"filed","concept":"Revenues","filing":5,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":48466000},"revenue@2016Q3":{"kind":"filed","concept":"Revenues","filing":5,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":50987000},"revenue@2016Q4":{"kind":"filed","concept":"Revenues","filing":5,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":52224000},"revenue@FY2016":{"kind":"filed","concept":"Revenues","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":197925000},"costOfRevenue@FY2010":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":11204000},"costOfRevenue@2011Q1":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":2873000},"costOfRevenue@2011Q2":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":3026000},"costOfRevenue@2011Q3":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":3225000},"costOfRevenue@2011Q4":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":4123000},"costOfRevenue@FY2011":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":13247000},"costOfRevenue@2012Q1":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":4160000},"costOfRevenue@2012Q2":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":4629000},"costOfRevenue@2012Q3":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":4634000},"costOfRevenue@2012Q4":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":4981000},"costOfRevenue@FY2012":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":18404000},"costOfRevenue@2013Q1":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":5795000},"costOfRevenue@2013Q2":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":5924000},"costOfRevenue@2013Q3":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":6415000},"costOfRevenue@2013Q4":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":6526000},"costOfRevenue@FY2013":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":24660000},"costOfRevenue@2014Q1":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":6846000},"costOfRevenue@2014Q2":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":7175000},"costOfRevenue@2014Q3":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":7421000},"costOfRevenue@2014Q4":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":7521000},"costOfRevenue@FY2014":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":28963000},"costOfRevenue@2015Q1":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":7964000},"costOfRevenue@2015Q2":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":8157000},"costOfRevenue@2015Q3":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":8762000},"costOfRevenue@2015Q4":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":9002000},"costOfRevenue@FY2015":{"kind":"filed","concept":"CostOfRevenue","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":34327000},"costOfRevenue@2016Q1":{"kind":"filed","concept":"CostOfRevenue","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":9551000},"costOfRevenue@2016Q2":{"kind":"filed","concept":"CostOfRevenue","filing":25,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":10260000},"costOfRevenue@2016Q3":{"kind":"filed","concept":"CostOfRevenue","filing":24,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":11465000},"costOfRevenue@2016Q4":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":11677000},"costOfRevenue@FY2016":{"kind":"filed","concept":"CostOfRevenue","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":43128000},"costOfRevenue@2017Q1":{"kind":"filed","concept":"CostOfRevenue","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":12294000},"costOfRevenue@2017Q2":{"kind":"filed","concept":"CostOfRevenue","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":12153000},"costOfRevenue@2017Q3":{"kind":"filed","concept":"CostOfRevenue","filing":28,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":12728000},"costOfRevenue@FY2020":{"kind":"filed","concept":"CostOfRevenue","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":79226000},"costOfRevenue@2021Q1":{"kind":"filed","concept":"CostOfRevenue","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":21680000},"costOfRevenue@2021Q2":{"kind":"filed","concept":"CostOfRevenue","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":21552000},"costOfRevenue@2021Q3":{"kind":"filed","concept":"CostOfRevenue","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":22479000},"costOfRevenue@FY2024":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":111482000},"costOfRevenue@2025Q1":{"kind":"filed","concept":"CostOfRevenue","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":28926000},"costOfRevenue@2025Q2":{"kind":"filed","concept":"CostOfRevenue","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":28877000},"costOfRevenue@2025Q3":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":27798000},"grossProfit@2014Q3":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":26927000},"grossProfit@2014Q4":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":29052000},"grossProfit@FY2014":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":104616000},"grossProfit@2015Q1":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":29529000},"grossProfit@2015Q2":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":31720000},"grossProfit@2015Q3":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":33707000},"grossProfit@2015Q4":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":35443000},"grossProfit@FY2015":{"kind":"filed","concept":"GrossProfit","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":129957000},"grossProfit@2016Q1":{"kind":"filed","concept":"GrossProfit","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":36697000},"grossProfit@2016Q2":{"kind":"filed","concept":"GrossProfit","filing":25,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":38206000},"grossProfit@2016Q3":{"kind":"filed","concept":"GrossProfit","filing":24,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":39522000},"grossProfit@2016Q4":{"kind":"filed","concept":"GrossProfit","filing":3,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":40547000},"grossProfit@FY2016":{"kind":"filed","concept":"GrossProfit","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":154797000},"grossProfit@2017Q1":{"kind":"filed","concept":"GrossProfit","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":40827000},"grossProfit@2017Q2":{"kind":"filed","concept":"GrossProfit","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":43149000},"grossProfit@2017Q3":{"kind":"filed","concept":"GrossProfit","filing":28,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":46762000},"grossProfit@2021Q1":{"kind":"filed","concept":"GrossProfit","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":75076000},"grossProfit@2021Q2":{"kind":"filed","concept":"GrossProfit","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":78150000},"grossProfit@2021Q3":{"kind":"filed","concept":"GrossProfit","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":82455000},"dilutedShares@2025Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":14,"unit":"shares","start":"2025-07-01","end":"2025-09-30","value":36293000},"grossProfit@FY2024":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":496089000},"grossProfit@2025Q1":{"kind":"filed","concept":"GrossProfit","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":130973000},"grossProfit@2025Q2":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":135185000},"grossProfit@2025Q3":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":142084000},"operatingExpenses@2014Q3":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":23420000},"operatingExpenses@2014Q4":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":24841000},"operatingExpenses@FY2014":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":95369000},"operatingExpenses@2015Q1":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":24609000},"operatingExpenses@2015Q2":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":26408000},"operatingExpenses@2015Q3":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":26829000},"operatingExpenses@2015Q4":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":27747000},"operatingExpenses@FY2015":{"kind":"filed","concept":"OperatingExpenses","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":105151000},"operatingExpenses@2016Q1":{"kind":"filed","concept":"OperatingExpenses","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":29100000},"operatingExpenses@2016Q2":{"kind":"filed","concept":"OperatingExpenses","filing":25,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":32494000},"operatingExpenses@2016Q3":{"kind":"filed","concept":"OperatingExpenses","filing":24,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":31535000},"operatingExpenses@2016Q4":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":31736000},"operatingExpenses@FY2016":{"kind":"filed","concept":"OperatingExpenses","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":124690000},"operatingExpenses@2017Q1":{"kind":"filed","concept":"OperatingExpenses","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":33171000},"operatingExpenses@2017Q2":{"kind":"filed","concept":"OperatingExpenses","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":34140000},"operatingExpenses@2017Q3":{"kind":"filed","concept":"OperatingExpenses","filing":28,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":35913000},"operatingExpenses@FY2020":{"kind":"filed","concept":"OperatingExpenses","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":187083000},"operatingExpenses@2021Q1":{"kind":"filed","concept":"OperatingExpenses","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":77781000},"operatingExpenses@2021Q2":{"kind":"filed","concept":"OperatingExpenses","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":48788000},"operatingExpenses@2021Q3":{"kind":"filed","concept":"OperatingExpenses","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":50478000},"operatingExpenses@FY2024":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":308893000},"operatingExpenses@2025Q1":{"kind":"filed","concept":"OperatingExpenses","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":79218000},"operatingExpenses@2025Q2":{"kind":"filed","concept":"OperatingExpenses","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":83778000},"operatingExpenses@2025Q3":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":82129000},"sharesOutstanding@2015Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":3,"unit":"shares","end":"2015-12-31","value":34414631},"operatingIncome@2014Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":1790000},"operatingIncome@2014Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":3507000},"operatingIncome@2014Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":4211000},"operatingIncome@FY2014":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":9247000},"operatingIncome@2015Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":4920000},"operatingIncome@2015Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":5312000},"operatingIncome@2015Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":6878000},"operatingIncome@2015Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":7696000},"operatingIncome@FY2015":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":24806000},"operatingIncome@2016Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":7597000},"operatingIncome@2016Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":5712000},"operatingIncome@2016Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":7987000},"operatingIncome@2016Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":5,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":8811000},"operatingIncome@FY2016":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":30107000},"operatingIncome@2017Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":7656000},"operatingIncome@2017Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":9009000},"operatingIncome@2017Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":10849000},"operatingIncome@2017Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":4,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":9729000},"operatingIncome@FY2017":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":37243000},"operatingIncome@2018Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":8406000},"operatingIncome@2018Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":10895000},"operatingIncome@2018Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":18117000},"operatingIncome@2018Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":6,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":12943000},"operatingIncome@FY2018":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":50361000},"operatingIncome@2019Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":14051000},"operatingIncome@2019Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":16108000},"operatingIncome@2019Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":22549000},"operatingIncome@2019Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2019-10-01","end":"2019-12-31","value":19545000},"operatingIncome@FY2019":{"kind":"filed","concept":"OperatingIncomeLoss","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":72253000},"operatingIncome@2020Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":20431000},"operatingIncome@2020Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":25508000},"operatingIncome@2020Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":26303000},"operatingIncome@2020Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":7,"unit":"USD","start":"2020-10-01","end":"2020-12-31","value":24412000},"operatingIncome@FY2020":{"kind":"filed","concept":"OperatingIncomeLoss","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":96654000},"operatingIncome@2021Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":-2705000},"operatingIncome@2021Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":29362000},"operatingIncome@2021Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":31977000},"sharesOutstanding@FY2015":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":3,"unit":"shares","end":"2015-12-31","value":34414631},"sharesOutstanding@2016Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":20,"unit":"shares","end":"2016-03-31","value":34882368},"pretaxIncome@2024Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":54184000},"pretaxIncome@2024Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":52323000},"pretaxIncome@FY2011":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":2370000},"pretaxIncome@2012Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":-207000},"pretaxIncome@2012Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":-355000},"pretaxIncome@2012Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":1744000},"sharesOutstanding@2016Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":21,"unit":"shares","end":"2016-06-30","value":35369968},"sharesOutstanding@2016Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":22,"unit":"shares","end":"2016-09-30","value":35680925},"pretaxIncome@2012Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":1456000},"pretaxIncome@FY2012":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":2579000},"pretaxIncome@2013Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":-543000},"sharesOutstanding@2016Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":5,"unit":"shares","end":"2016-12-31","value":35841001},"pretaxIncome@2013Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":914000},"sharesOutstanding@FY2016":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":5,"unit":"shares","end":"2016-12-31","value":35841001},"pretaxIncome@2013Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":1507000},"pretaxIncome@2013Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":163000},"sharesOutstanding@2017Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":23,"unit":"shares","end":"2017-03-31","value":37022480},"pretaxIncome@FY2013":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":2041000},"pretaxIncome@2014Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":-249000},"pretaxIncome@2014Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":1831000},"pretaxIncome@2014Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":3388000},"pretaxIncome@2014Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":3643000},"pretaxIncome@FY2014":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":8613000},"pretaxIncome@2015Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":4843000},"pretaxIncome@2015Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":5440000},"pretaxIncome@2015Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":6724000},"pretaxIncome@2015Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":7513000},"pretaxIncome@FY2015":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":24520000},"pretaxIncome@2016Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":5,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":7765000},"pretaxIncome@2016Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":5,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":5752000},"pretaxIncome@2016Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":5,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":8217000},"pretaxIncome@2016Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":5,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":8695000},"pretaxIncome@FY2016":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":30429000},"pretaxIncome@2017Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":4,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":8109000},"sharesOutstanding@2017Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":25,"unit":"shares","end":"2017-06-30","value":37501697},"sharesOutstanding@2017Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":24,"unit":"shares","end":"2017-09-30","value":37896671},"sharesOutstanding@2017Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":29,"unit":"shares","end":"2017-12-31","value":38598117},"pretaxIncome@2017Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":4,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":9369000},"pretaxIncome@2017Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":4,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":11520000},"sharesOutstanding@FY2017":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":29,"unit":"shares","end":"2017-12-31","value":38598117},"sharesOutstanding@2018Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":26,"unit":"shares","end":"2018-03-31","value":38957692},"pretaxIncome@2017Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":4,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":10381000},"pretaxIncome@FY2017":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":39378000},"pretaxIncome@2018Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":6,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":9651000},"sharesOutstanding@2018Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":27,"unit":"shares","end":"2018-06-30","value":38985798},"pretaxIncome@2018Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":6,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":11779000},"pretaxIncome@2018Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":6,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":19233000},"pretaxIncome@2018Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":6,"unit":"USD","start":"2018-10-01","end":"2018-12-31","value":14805000},"pretaxIncome@FY2018":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":55468000},"pretaxIncome@2019Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":7,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":15837000},"pretaxIncome@2019Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":7,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":18509000},"pretaxIncome@2019Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":7,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":24335000},"pretaxIncome@2019Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":7,"unit":"USD","start":"2019-10-01","end":"2019-12-31","value":21302000},"pretaxIncome@2020Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":22217000},"pretaxIncome@2020Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":27094000},"interestExpense@2016Q1":{"kind":"filed","concept":"InterestExpense","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":13000},"interestExpense@2016Q2":{"kind":"filed","concept":"InterestExpense","filing":25,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":1000},"interestExpense@2016Q3":{"kind":"filed","concept":"InterestExpense","filing":24,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":9000},"interestExpense@2014Q1":{"kind":"filed","concept":"InterestExpense","filing":53,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":4000},"interestExpense@2014Q2":{"kind":"filed","concept":"InterestExpense","filing":54,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":3000},"interestExpense@2014Q3":{"kind":"filed","concept":"InterestExpense","filing":55,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":2000},"sharesOutstanding@2018Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":29,"unit":"shares","end":"2018-09-30","value":39133832},"interestExpense@FY2018":{"kind":"filed","concept":"InterestExpense","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":172000},"interestExpense@2019Q1":{"kind":"filed","concept":"InterestExpense","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":42000},"interestExpense@2019Q2":{"kind":"filed","concept":"InterestExpense","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":28000},"interestExpense@2019Q3":{"kind":"filed","concept":"InterestExpense","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":28000},"interestExpense@FY2022":{"kind":"filed","concept":"InterestExpense","filing":10,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":0},"netIncome@FY2010":{"kind":"filed","concept":"NetIncomeLoss","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":847000},"netIncome@2011Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":1046000},"netIncome@2011Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":1107000},"netIncome@2011Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":452000},"netIncome@2011Q4":{"kind":"filed","concept":"NetIncomeLoss","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":-651000},"netIncome@FY2011":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":1954000},"netIncome@2012Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":-285000},"sharesOutstanding@FY2022":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":35,"unit":"shares","end":"2022-12-31","value":37362000},"sharesOutstanding@2023Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":36,"unit":"shares","end":"2023-03-31","value":36933000},"sharesOutstanding@2023Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":37,"unit":"shares","end":"2023-06-30","value":36747000},"sharesOutstanding@2023Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":38,"unit":"shares","end":"2023-09-30","value":36796000},"sharesOutstanding@2023Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":39,"unit":"shares","end":"2023-12-31","value":36909000},"sharesOutstanding@FY2023":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":39,"unit":"shares","end":"2023-12-31","value":36909000},"sharesOutstanding@2024Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":40,"unit":"shares","end":"2024-03-31","value":36962000},"sharesOutstanding@2024Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":41,"unit":"shares","end":"2024-06-30","value":36846000},"sharesOutstanding@2024Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":42,"unit":"shares","end":"2024-09-30","value":36640000},"sharesOutstanding@2024Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":12,"unit":"shares","end":"2024-12-31","value":36503000},"sharesOutstanding@FY2024":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":12,"unit":"shares","end":"2024-12-31","value":36503000},"sharesOutstanding@2025Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":43,"unit":"shares","end":"2025-03-31","value":36398000},"sharesOutstanding@2025Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":44,"unit":"shares","end":"2025-06-30","value":36130000},"sharesOutstanding@2025Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":14,"unit":"shares","end":"2025-09-30","value":35908000},"sharesOutstanding@2025Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":13,"unit":"shares","end":"2025-12-31","value":35730000},"sharesOutstanding@FY2025":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":13,"unit":"shares","end":"2025-12-31","value":35730000},"sharesOutstanding@2026Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":19,"unit":"shares","end":"2026-03-31","value":35379000},"sharesOutstanding@2026Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":13,"unit":"shares","end":"2026-06-30","value":34651000},"revenue@2015Q3":{"kind":"filed","concept":"Revenues","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":42469000},"revenue@2015Q4":{"kind":"filed","concept":"Revenues","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":44445000},"revenue@2013Q3":{"kind":"filed","concept":"Revenues","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":27749000},"revenue@2013Q4":{"kind":"filed","concept":"Revenues","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":29039000},"revenue@FY2013":{"kind":"filed","concept":"Revenues","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":107962000},"revenue@2014Q1":{"kind":"filed","concept":"Revenues","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":30356000},"revenue@2014Q2":{"kind":"filed","concept":"Revenues","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":32302000},"revenue@2014Q3":{"kind":"filed","concept":"Revenues","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":34348000},"revenue@2014Q4":{"kind":"filed","concept":"Revenues","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":36573000},"#15":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":53121000},"revenue@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#15"}],"rule":"component-sum","value":53121000},"#16":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":55302000},"revenue@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#16"}],"rule":"component-sum","value":55302000},"#17":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":30,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":68153000},"revenue@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#17"}],"rule":"component-sum","value":68153000},"#18":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":4,"unit":"USD","start":"2017-10-01","end":"2017-12-31","value":62915000},"revenue@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#18"}],"rule":"component-sum","value":62915000},"#19":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":230828000},"revenue@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#19"}],"rule":"component-sum","value":230828000},"#20":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":64878000},"revenue@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#20"}],"rule":"component-sum","value":64878000},"#21":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":68153000},"revenue@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#21"}],"rule":"component-sum","value":68153000},"#22":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":321607000},"#23":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":236943000},"#24":{"kind":"computed","op":"sum","terms":[{"ref":"#22"},{"ref":"#23","weight":-1}],"rule":"quarter-from-ytd","value":84664000},"revenue@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#24"}],"rule":"component-sum","value":84664000},"revenue@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#22"}],"rule":"component-sum","value":321607000},"#25":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":86263000},"revenue@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#25"}],"rule":"component-sum","value":86263000},"#26":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":88830000},"revenue@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#26"}],"rule":"component-sum","value":88830000},"#27":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":93069000},"revenue@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#27"}],"rule":"component-sum","value":93069000},"#28":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":362963000},"#29":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":268162000},"#30":{"kind":"computed","op":"sum","terms":[{"ref":"#28"},{"ref":"#29","weight":-1}],"rule":"quarter-from-ytd","value":94801000},"revenue@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#30"}],"rule":"component-sum","value":94801000},"revenue@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#28"}],"rule":"component-sum","value":362963000},"#31":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":96756000},"revenue@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#31"}],"rule":"component-sum","value":96756000},"revenue@FY2014":{"kind":"filed","concept":"Revenues","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":133579000},"#32":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":411172000},"#33":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":301392000},"#34":{"kind":"computed","op":"sum","terms":[{"ref":"#32"},{"ref":"#33","weight":-1}],"rule":"quarter-from-ytd","value":109780000},"revenue@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#34"}],"rule":"component-sum","value":109780000},"revenue@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#32"}],"rule":"component-sum","value":411172000},"#35":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":113420000},"revenue@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#35"}],"rule":"component-sum","value":113420000},"#36":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":119893000},"revenue@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#36"}],"rule":"component-sum","value":119893000},"#37":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":125561000},"revenue@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#37"}],"rule":"component-sum","value":125561000},"#38":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":489723000},"#39":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":358874000},"#40":{"kind":"computed","op":"sum","terms":[{"ref":"#38"},{"ref":"#39","weight":-1}],"rule":"quarter-from-ytd","value":130849000},"revenue@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#40"}],"rule":"component-sum","value":130849000},"revenue@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#38"}],"rule":"component-sum","value":489723000},"#41":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":130683000},"revenue@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#41"}],"rule":"component-sum","value":130683000},"revenue@2015Q1":{"kind":"filed","concept":"Revenues","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":37493000},"#42":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":554458000},"#43":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":409888000},"#44":{"kind":"computed","op":"sum","terms":[{"ref":"#42"},{"ref":"#43","weight":-1}],"rule":"quarter-from-ytd","value":144570000},"revenue@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#44"}],"rule":"component-sum","value":144570000},"revenue@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#42"}],"rule":"component-sum","value":554458000},"#45":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":145805000},"revenue@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#45"}],"rule":"component-sum","value":145805000},"#46":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":148708000},"revenue@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#46"}],"rule":"component-sum","value":148708000},"#47":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":153867000},"revenue@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#47"}],"rule":"component-sum","value":153867000},"#48":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":607571000},"#49":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":448380000},"#50":{"kind":"computed","op":"sum","terms":[{"ref":"#48"},{"ref":"#49","weight":-1}],"rule":"quarter-from-ytd","value":159191000},"revenue@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#50"}],"rule":"component-sum","value":159191000},"revenue@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#48"}],"rule":"component-sum","value":607571000},"#51":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":159899000},"revenue@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#51"}],"rule":"component-sum","value":159899000},"revenue@2015Q2":{"kind":"filed","concept":"Revenues","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":39877000},"#52":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":669125000},"#53":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":493843000},"#54":{"kind":"computed","op":"sum","terms":[{"ref":"#52"},{"ref":"#53","weight":-1}],"rule":"quarter-from-ytd","value":175282000},"revenue@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#54"}],"rule":"component-sum","value":175282000},"revenue@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#52"}],"rule":"component-sum","value":669125000},"#55":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":175638000},"revenue@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#55"}],"rule":"component-sum","value":175638000},"#56":{"kind":"filed","concept":"RevenueFromContractWithCustomerExcludingAssessedTax","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":182175000},"revenue@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#56"}],"rule":"component-sum","value":182175000},"revenue@2012Q1":{"kind":"filed","concept":"Revenues","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":21191000},"revenue@2012Q2":{"kind":"filed","concept":"Revenues","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":22190000},"revenue@2012Q3":{"kind":"filed","concept":"Revenues","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":23382000},"revenue@2012Q4":{"kind":"filed","concept":"Revenues","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":24657000},"revenue@FY2012":{"kind":"filed","concept":"Revenues","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":91420000},"revenue@FY2010":{"kind":"filed","concept":"Revenues","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":65432000},"revenue@2011Q1":{"kind":"filed","concept":"Revenues","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":17690000},"revenue@2011Q2":{"kind":"filed","concept":"Revenues","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":18495000},"revenue@2011Q3":{"kind":"filed","concept":"Revenues","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":19375000},"revenue@2011Q4":{"kind":"filed","concept":"Revenues","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":20652000},"revenue@FY2011":{"kind":"filed","concept":"Revenues","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":76212000},"revenue@2013Q1":{"kind":"filed","concept":"Revenues","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":24883000},"revenue@2013Q2":{"kind":"filed","concept":"Revenues","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":26291000},"#57":{"kind":"filed","concept":"CostOfRevenue","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":51580000},"#58":{"kind":"filed","concept":"CostOfRevenue","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":37175000},"costOfRevenue@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#57"},{"ref":"#58","weight":-1}],"rule":"quarter-from-ytd","value":14405000},"costOfRevenue@FY2017":{"kind":"filed","concept":"CostOfRevenue","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":51580000},"costOfRevenue@2018Q1":{"kind":"filed","concept":"CostOfRevenue","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":15901000},"costOfRevenue@2018Q2":{"kind":"filed","concept":"CostOfRevenue","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":16248000},"costOfRevenue@2018Q3":{"kind":"filed","concept":"CostOfRevenue","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":16511000},"#59":{"kind":"filed","concept":"CostOfRevenue","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":66185000},"#60":{"kind":"filed","concept":"CostOfRevenue","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":48660000},"costOfRevenue@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#59"},{"ref":"#60","weight":-1}],"rule":"quarter-from-ytd","value":17525000},"costOfRevenue@FY2018":{"kind":"filed","concept":"CostOfRevenue","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":66185000},"costOfRevenue@2019Q1":{"kind":"filed","concept":"CostOfRevenue","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":17709000},"costOfRevenue@2019Q2":{"kind":"filed","concept":"CostOfRevenue","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":17537000},"costOfRevenue@2019Q3":{"kind":"filed","concept":"CostOfRevenue","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":17108000},"#61":{"kind":"filed","concept":"CostOfRevenue","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":69517000},"#62":{"kind":"filed","concept":"CostOfRevenue","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":52354000},"costOfRevenue@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#61"},{"ref":"#62","weight":-1}],"rule":"quarter-from-ytd","value":17163000},"costOfRevenue@FY2019":{"kind":"filed","concept":"CostOfRevenue","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":69517000},"costOfRevenue@2020Q1":{"kind":"filed","concept":"CostOfRevenue","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":18495000},"costOfRevenue@2020Q2":{"kind":"filed","concept":"CostOfRevenue","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":18891000},"costOfRevenue@2020Q3":{"kind":"filed","concept":"CostOfRevenue","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":20619000},"#63":{"kind":"filed","concept":"CostOfRevenue","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":79226000},"#64":{"kind":"filed","concept":"CostOfRevenue","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":58005000},"costOfRevenue@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#63"},{"ref":"#64","weight":-1}],"rule":"quarter-from-ytd","value":21221000},"#65":{"kind":"filed","concept":"CostOfRevenue","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":89439000},"#66":{"kind":"filed","concept":"CostOfRevenue","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":65711000},"costOfRevenue@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#65"},{"ref":"#66","weight":-1}],"rule":"quarter-from-ytd","value":23728000},"costOfRevenue@FY2021":{"kind":"filed","concept":"CostOfRevenue","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":89439000},"costOfRevenue@2022Q1":{"kind":"filed","concept":"CostOfRevenue","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":24002000},"costOfRevenue@2022Q2":{"kind":"filed","concept":"CostOfRevenue","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":25046000},"costOfRevenue@2022Q3":{"kind":"filed","concept":"CostOfRevenue","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":25992000},"#67":{"kind":"filed","concept":"CostOfRevenue","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":102788000},"#68":{"kind":"filed","concept":"CostOfRevenue","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":75040000},"costOfRevenue@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#67"},{"ref":"#68","weight":-1}],"rule":"quarter-from-ytd","value":27748000},"costOfRevenue@FY2022":{"kind":"filed","concept":"CostOfRevenue","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":102788000},"costOfRevenue@2023Q1":{"kind":"filed","concept":"CostOfRevenue","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":26954000},"costOfRevenue@2023Q2":{"kind":"filed","concept":"CostOfRevenue","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":26662000},"costOfRevenue@2023Q3":{"kind":"filed","concept":"CostOfRevenue","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":26739000},"#69":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":107485000},"#70":{"kind":"filed","concept":"CostOfRevenue","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":80355000},"costOfRevenue@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#69"},{"ref":"#70","weight":-1}],"rule":"quarter-from-ytd","value":27130000},"costOfRevenue@FY2023":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":107485000},"costOfRevenue@2024Q1":{"kind":"filed","concept":"CostOfRevenue","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":27198000},"costOfRevenue@2024Q2":{"kind":"filed","concept":"CostOfRevenue","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":26415000},"costOfRevenue@2024Q3":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":28832000},"#71":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":111482000},"#72":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":82445000},"costOfRevenue@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#71"},{"ref":"#72","weight":-1}],"rule":"quarter-from-ytd","value":29037000},"#73":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":114768000},"#74":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":85601000},"costOfRevenue@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#73"},{"ref":"#74","weight":-1}],"rule":"quarter-from-ytd","value":29167000},"costOfRevenue@FY2025":{"kind":"filed","concept":"CostOfRevenue","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":114768000},"costOfRevenue@2026Q1":{"kind":"filed","concept":"CostOfRevenue","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":29990000},"costOfRevenue@2026Q2":{"kind":"filed","concept":"CostOfRevenue","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":30244000},"grossProfit@FY2010":{"kind":"filed","concept":"GrossProfit","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":54228000},"grossProfit@2011Q1":{"kind":"filed","concept":"GrossProfit","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":14817000},"grossProfit@2011Q2":{"kind":"filed","concept":"GrossProfit","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":15469000},"grossProfit@2011Q3":{"kind":"filed","concept":"GrossProfit","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":16150000},"grossProfit@2011Q4":{"kind":"filed","concept":"GrossProfit","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":16529000},"grossProfit@FY2011":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":62965000},"grossProfit@2012Q1":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":17031000},"grossProfit@2012Q2":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":17561000},"grossProfit@2012Q3":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":18748000},"grossProfit@2012Q4":{"kind":"filed","concept":"GrossProfit","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":19676000},"grossProfit@FY2012":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":73016000},"grossProfit@2013Q1":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":19088000},"grossProfit@2013Q2":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":20367000},"grossProfit@2013Q3":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":21334000},"grossProfit@2013Q4":{"kind":"filed","concept":"GrossProfit","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":22513000},"grossProfit@FY2013":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":83302000},"grossProfit@2014Q1":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":23510000},"grossProfit@2014Q2":{"kind":"filed","concept":"GrossProfit","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":25127000},"#75":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":179248000},"#76":{"kind":"filed","concept":"GrossProfit","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":130738000},"grossProfit@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#75"},{"ref":"#76","weight":-1}],"rule":"quarter-from-ytd","value":48510000},"grossProfit@FY2017":{"kind":"filed","concept":"GrossProfit","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":179248000},"grossProfit@2018Q1":{"kind":"filed","concept":"GrossProfit","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":48977000},"grossProfit@2018Q2":{"kind":"filed","concept":"GrossProfit","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":51905000},"grossProfit@2018Q3":{"kind":"filed","concept":"GrossProfit","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":55147000},"#77":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":212704000},"#78":{"kind":"filed","concept":"GrossProfit","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":156029000},"grossProfit@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#77"},{"ref":"#78","weight":-1}],"rule":"quarter-from-ytd","value":56675000},"grossProfit@FY2018":{"kind":"filed","concept":"GrossProfit","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":212704000},"grossProfit@2019Q1":{"kind":"filed","concept":"GrossProfit","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":57634000},"grossProfit@2019Q2":{"kind":"filed","concept":"GrossProfit","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":61392000},"grossProfit@2019Q3":{"kind":"filed","concept":"GrossProfit","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":65563000},"#79":{"kind":"filed","concept":"GrossProfit","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":252090000},"#80":{"kind":"filed","concept":"GrossProfit","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":184589000},"grossProfit@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#79"},{"ref":"#80","weight":-1}],"rule":"quarter-from-ytd","value":67501000},"grossProfit@FY2019":{"kind":"filed","concept":"GrossProfit","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":252090000},"grossProfit@2020Q1":{"kind":"filed","concept":"GrossProfit","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":67768000},"grossProfit@2020Q2":{"kind":"filed","concept":"GrossProfit","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":69939000},"grossProfit@2020Q3":{"kind":"filed","concept":"GrossProfit","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":72450000},"#81":{"kind":"filed","concept":"GrossProfit","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":283737000},"#82":{"kind":"filed","concept":"GrossProfit","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":210157000},"grossProfit@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#81"},{"ref":"#82","weight":-1}],"rule":"quarter-from-ytd","value":73580000},"grossProfit@FY2020":{"kind":"filed","concept":"GrossProfit","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":283737000},"#83":{"kind":"filed","concept":"GrossProfit","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":321733000},"#84":{"kind":"filed","concept":"GrossProfit","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":235681000},"grossProfit@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#83"},{"ref":"#84","weight":-1}],"rule":"quarter-from-ytd","value":86052000},"grossProfit@FY2021":{"kind":"filed","concept":"GrossProfit","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":321733000},"grossProfit@2022Q1":{"kind":"filed","concept":"GrossProfit","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":89418000},"grossProfit@2022Q2":{"kind":"filed","concept":"GrossProfit","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":94847000},"grossProfit@2022Q3":{"kind":"filed","concept":"GrossProfit","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":99569000},"#85":{"kind":"filed","concept":"GrossProfit","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":386935000},"#86":{"kind":"filed","concept":"GrossProfit","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":283834000},"grossProfit@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#85"},{"ref":"#86","weight":-1}],"rule":"quarter-from-ytd","value":103101000},"grossProfit@FY2022":{"kind":"filed","concept":"GrossProfit","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":386935000},"grossProfit@2023Q1":{"kind":"filed","concept":"GrossProfit","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":103729000},"grossProfit@2023Q2":{"kind":"filed","concept":"GrossProfit","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":110547000},"grossProfit@2023Q3":{"kind":"filed","concept":"GrossProfit","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":115257000},"#87":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":446973000},"#88":{"kind":"filed","concept":"GrossProfit","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":329533000},"grossProfit@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#87"},{"ref":"#88","weight":-1}],"rule":"quarter-from-ytd","value":117440000},"grossProfit@FY2023":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":446973000},"grossProfit@2024Q1":{"kind":"filed","concept":"GrossProfit","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":118607000},"grossProfit@2024Q2":{"kind":"filed","concept":"GrossProfit","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":122293000},"grossProfit@2024Q3":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":125035000},"#89":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":496089000},"#90":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":365935000},"grossProfit@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#89"},{"ref":"#90","weight":-1}],"rule":"quarter-from-ytd","value":130154000},"cash@FY2014":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2014-12-31","value":76504000},"#91":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":554357000},"#92":{"kind":"filed","concept":"GrossProfit","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":408242000},"grossProfit@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#91"},{"ref":"#92","weight":-1}],"rule":"quarter-from-ytd","value":146115000},"grossProfit@FY2025":{"kind":"filed","concept":"GrossProfit","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":554357000},"grossProfit@2026Q1":{"kind":"filed","concept":"GrossProfit","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":145648000},"grossProfit@2026Q2":{"kind":"filed","concept":"GrossProfit","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":151931000},"operatingExpenses@FY2010":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":53019000},"operatingExpenses@2011Q1":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":13980000},"operatingExpenses@2011Q2":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":14351000},"operatingExpenses@2011Q3":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":15156000},"operatingExpenses@2011Q4":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":16572000},"operatingExpenses@FY2011":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":60059000},"operatingExpenses@2012Q1":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":17161000},"operatingExpenses@2012Q2":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":17775000},"operatingExpenses@2012Q3":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":17027000},"operatingExpenses@2012Q4":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":18049000},"operatingExpenses@FY2012":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":70012000},"operatingExpenses@2013Q1":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":19361000},"operatingExpenses@2013Q2":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":19504000},"operatingExpenses@2013Q3":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":19839000},"operatingExpenses@2013Q4":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":22289000},"operatingExpenses@FY2013":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":80993000},"operatingExpenses@2014Q1":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":23771000},"operatingExpenses@2014Q2":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":23337000},"#93":{"kind":"filed","concept":"OperatingExpenses","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":142005000},"#94":{"kind":"filed","concept":"OperatingExpenses","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":103224000},"operatingExpenses@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#93"},{"ref":"#94","weight":-1}],"rule":"quarter-from-ytd","value":38781000},"operatingExpenses@FY2017":{"kind":"filed","concept":"OperatingExpenses","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":142005000},"operatingExpenses@2018Q1":{"kind":"filed","concept":"OperatingExpenses","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":40571000},"operatingExpenses@2018Q2":{"kind":"filed","concept":"OperatingExpenses","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":41010000},"operatingExpenses@2018Q3":{"kind":"filed","concept":"OperatingExpenses","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":37030000},"#95":{"kind":"filed","concept":"OperatingExpenses","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":162343000},"#96":{"kind":"filed","concept":"OperatingExpenses","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":118611000},"operatingExpenses@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#95"},{"ref":"#96","weight":-1}],"rule":"quarter-from-ytd","value":43732000},"operatingExpenses@FY2018":{"kind":"filed","concept":"OperatingExpenses","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":162343000},"operatingExpenses@2019Q1":{"kind":"filed","concept":"OperatingExpenses","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":43583000},"operatingExpenses@2019Q2":{"kind":"filed","concept":"OperatingExpenses","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":45284000},"operatingExpenses@2019Q3":{"kind":"filed","concept":"OperatingExpenses","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":43014000},"#97":{"kind":"filed","concept":"OperatingExpenses","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":179837000},"#98":{"kind":"filed","concept":"OperatingExpenses","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":131881000},"operatingExpenses@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#97"},{"ref":"#98","weight":-1}],"rule":"quarter-from-ytd","value":47956000},"operatingExpenses@FY2019":{"kind":"filed","concept":"OperatingExpenses","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":179837000},"operatingExpenses@2020Q1":{"kind":"filed","concept":"OperatingExpenses","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":47337000},"operatingExpenses@2020Q2":{"kind":"filed","concept":"OperatingExpenses","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":44431000},"operatingExpenses@2020Q3":{"kind":"filed","concept":"OperatingExpenses","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":46147000},"#99":{"kind":"filed","concept":"OperatingExpenses","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":187083000},"#100":{"kind":"filed","concept":"OperatingExpenses","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":137915000},"operatingExpenses@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#99"},{"ref":"#100","weight":-1}],"rule":"quarter-from-ytd","value":49168000},"#101":{"kind":"filed","concept":"OperatingExpenses","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":234050000},"#102":{"kind":"filed","concept":"OperatingExpenses","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":177047000},"operatingExpenses@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#101"},{"ref":"#102","weight":-1}],"rule":"quarter-from-ytd","value":57003000},"operatingExpenses@FY2021":{"kind":"filed","concept":"OperatingExpenses","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":234050000},"operatingExpenses@2022Q1":{"kind":"filed","concept":"OperatingExpenses","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":55883000},"operatingExpenses@2022Q2":{"kind":"filed","concept":"OperatingExpenses","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":61854000},"operatingExpenses@2022Q3":{"kind":"filed","concept":"OperatingExpenses","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":66223000},"#103":{"kind":"filed","concept":"OperatingExpenses","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":256388000},"#104":{"kind":"filed","concept":"OperatingExpenses","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":183960000},"operatingExpenses@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#103"},{"ref":"#104","weight":-1}],"rule":"quarter-from-ytd","value":72428000},"operatingExpenses@FY2022":{"kind":"filed","concept":"OperatingExpenses","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":256388000},"operatingExpenses@2023Q1":{"kind":"filed","concept":"OperatingExpenses","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":68551000},"operatingExpenses@2023Q2":{"kind":"filed","concept":"OperatingExpenses","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":67720000},"operatingExpenses@2023Q3":{"kind":"filed","concept":"OperatingExpenses","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":71662000},"#105":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":283904000},"#106":{"kind":"filed","concept":"OperatingExpenses","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":207933000},"operatingExpenses@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#105"},{"ref":"#106","weight":-1}],"rule":"quarter-from-ytd","value":75971000},"operatingExpenses@FY2023":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":283904000},"operatingExpenses@2024Q1":{"kind":"filed","concept":"OperatingExpenses","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":73846000},"operatingExpenses@2024Q2":{"kind":"filed","concept":"OperatingExpenses","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":74225000},"operatingExpenses@2024Q3":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":80081000},"#107":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":308893000},"#108":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":228152000},"operatingExpenses@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#107"},{"ref":"#108","weight":-1}],"rule":"quarter-from-ytd","value":80741000},"#109":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":332405000},"#110":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":245125000},"operatingExpenses@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#109"},{"ref":"#110","weight":-1}],"rule":"quarter-from-ytd","value":87280000},"operatingExpenses@FY2025":{"kind":"filed","concept":"OperatingExpenses","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":332405000},"operatingExpenses@2026Q1":{"kind":"filed","concept":"OperatingExpenses","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":84763000},"operatingExpenses@2026Q2":{"kind":"filed","concept":"OperatingExpenses","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":90029000},"operatingIncome@FY2010":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":1209000},"operatingIncome@2011Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":837000},"operatingIncome@2011Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":1118000},"operatingIncome@2011Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":994000},"operatingIncome@2011Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":-43000},"operatingIncome@FY2011":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":2906000},"operatingIncome@2012Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":-130000},"operatingIncome@2012Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":-214000},"operatingIncome@2012Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":1721000},"operatingIncome@2012Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":1627000},"operatingIncome@FY2012":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":3004000},"operatingIncome@2013Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":-273000},"operatingIncome@2013Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":863000},"operatingIncome@2013Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":1495000},"operatingIncome@2013Q4":{"kind":"filed","concept":"OperatingIncomeLoss","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":224000},"operatingIncome@FY2013":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":2309000},"operatingIncome@2014Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":-261000},"#111":{"kind":"filed","concept":"OperatingIncomeLoss","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":87683000},"#112":{"kind":"filed","concept":"OperatingIncomeLoss","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":58634000},"operatingIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#111"},{"ref":"#112","weight":-1}],"rule":"quarter-from-ytd","value":29049000},"operatingIncome@FY2021":{"kind":"filed","concept":"OperatingIncomeLoss","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":87683000},"operatingIncome@2022Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":33535000},"operatingIncome@2022Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":32993000},"operatingIncome@2022Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":33346000},"#113":{"kind":"filed","concept":"OperatingIncomeLoss","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":130547000},"#114":{"kind":"filed","concept":"OperatingIncomeLoss","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":99874000},"operatingIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#113"},{"ref":"#114","weight":-1}],"rule":"quarter-from-ytd","value":30673000},"operatingIncome@FY2022":{"kind":"filed","concept":"OperatingIncomeLoss","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":130547000},"operatingIncome@2023Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":35178000},"operatingIncome@2023Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":42827000},"operatingIncome@2023Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":43595000},"#115":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":163069000},"#116":{"kind":"filed","concept":"OperatingIncomeLoss","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":121600000},"operatingIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#115"},{"ref":"#116","weight":-1}],"rule":"quarter-from-ytd","value":41469000},"operatingIncome@FY2023":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":163069000},"operatingIncome@2024Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":44761000},"operatingIncome@2024Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":48068000},"operatingIncome@2024Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":44954000},"pretaxIncome@2021Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":32051000},"pretaxIncome@2024Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":49485000},"#117":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":187196000},"#118":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":137783000},"operatingIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#117"},{"ref":"#118","weight":-1}],"rule":"quarter-from-ytd","value":49413000},"operatingIncome@FY2024":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":187196000},"operatingIncome@2025Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":51755000},"operatingIncome@2025Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":51407000},"operatingIncome@2025Q3":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":59955000},"#119":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":221952000},"#120":{"kind":"filed","concept":"OperatingIncomeLoss","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":163117000},"operatingIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#119"},{"ref":"#120","weight":-1}],"rule":"quarter-from-ytd","value":58835000},"operatingIncome@FY2025":{"kind":"filed","concept":"OperatingIncomeLoss","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":221952000},"operatingIncome@2026Q1":{"kind":"filed","concept":"OperatingIncomeLoss","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":60885000},"operatingIncome@2026Q2":{"kind":"filed","concept":"OperatingIncomeLoss","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":61902000},"pretaxIncome@FY2019":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":79983000},"pretaxIncome@2020Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":27634000},"#121":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":102037000},"#122":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":76945000},"pretaxIncome@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#121"},{"ref":"#122","weight":-1}],"rule":"quarter-from-ytd","value":25092000},"pretaxIncome@FY2020":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":102037000},"pretaxIncome@2021Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":-2207000},"pretaxIncome@2021Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":29849000},"#123":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":89397000},"#124":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":59693000},"pretaxIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#123"},{"ref":"#124","weight":-1}],"rule":"quarter-from-ytd","value":29704000},"pretaxIncome@FY2021":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":89397000},"pretaxIncome@2022Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":33343000},"pretaxIncome@2022Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":32122000},"pretaxIncome@2022Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":33838000},"#125":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":133700000},"#126":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":99303000},"pretaxIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#125"},{"ref":"#126","weight":-1}],"rule":"quarter-from-ytd","value":34397000},"pretaxIncome@FY2022":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":133700000},"pretaxIncome@2023Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":37359000},"pretaxIncome@2023Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":45677000},"pretaxIncome@2023Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":48023000},"#127":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":178651000},"#128":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":131059000},"pretaxIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#127"},{"ref":"#128","weight":-1}],"rule":"quarter-from-ytd","value":47592000},"pretaxIncome@FY2023":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":178651000},"#129":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":209822000},"#130":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":155992000},"pretaxIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#129"},{"ref":"#130","weight":-1}],"rule":"quarter-from-ytd","value":53830000},"pretaxIncome@FY2024":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":209822000},"pretaxIncome@2025Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":58307000},"pretaxIncome@2025Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":58813000},"pretaxIncome@2025Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":65282000},"#131":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":246828000},"#132":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":182402000},"pretaxIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#131"},{"ref":"#132","weight":-1}],"rule":"quarter-from-ytd","value":64426000},"pretaxIncome@FY2025":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":246828000},"pretaxIncome@2026Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":64990000},"pretaxIncome@2026Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":67063000},"pretaxIncome@FY2010":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":643000},"pretaxIncome@2011Q1":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":1174000},"pretaxIncome@2011Q2":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":1189000},"pretaxIncome@2011Q3":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":533000},"pretaxIncome@2011Q4":{"kind":"filed","concept":"IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":-526000},"#133":{"kind":"filed","concept":"InterestExpense","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":26000},"#134":{"kind":"filed","concept":"InterestExpense","filing":24,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":23000},"interestExpense@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#133"},{"ref":"#134","weight":-1}],"rule":"quarter-from-ytd","value":3000},"interestExpense@FY2016":{"kind":"filed","concept":"InterestExpense","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":26000},"interestExpense@FY2010":{"kind":"filed","concept":"InterestExpense","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":186000},"interestExpense@2011Q3":{"kind":"filed","concept":"InterestExpense","filing":46,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":47000},"#135":{"kind":"filed","concept":"InterestExpense","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":204000},"#136":{"kind":"filed","concept":"InterestExpense","filing":46,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":164000},"interestExpense@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#135"},{"ref":"#136","weight":-1}],"rule":"quarter-from-ytd","value":40000},"interestExpense@FY2011":{"kind":"filed","concept":"InterestExpense","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":204000},"interestExpense@2012Q1":{"kind":"filed","concept":"InterestExpense","filing":47,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":65000},"interestExpense@2012Q2":{"kind":"filed","concept":"InterestExpense","filing":48,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":50000},"interestExpense@2012Q3":{"kind":"filed","concept":"InterestExpense","filing":49,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":38000},"#137":{"kind":"filed","concept":"InterestExpense","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":192000},"#138":{"kind":"filed","concept":"InterestExpense","filing":49,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":153000},"interestExpense@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#137"},{"ref":"#138","weight":-1}],"rule":"quarter-from-ytd","value":39000},"interestExpense@FY2012":{"kind":"filed","concept":"InterestExpense","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":192000},"interestExpense@2013Q1":{"kind":"filed","concept":"InterestExpense","filing":50,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":18000},"interestExpense@2013Q2":{"kind":"filed","concept":"InterestExpense","filing":51,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":12000},"interestExpense@2013Q3":{"kind":"filed","concept":"InterestExpense","filing":52,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":7000},"#139":{"kind":"filed","concept":"InterestExpense","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":43000},"#140":{"kind":"filed","concept":"InterestExpense","filing":52,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":37000},"interestExpense@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#139"},{"ref":"#140","weight":-1}],"rule":"quarter-from-ytd","value":6000},"interestExpense@FY2013":{"kind":"filed","concept":"InterestExpense","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":43000},"#141":{"kind":"filed","concept":"InterestExpense","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":9000},"#142":{"kind":"filed","concept":"InterestExpense","filing":55,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":9000},"interestExpense@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#141"},{"ref":"#142","weight":-1}],"rule":"quarter-from-ytd","value":0},"interestExpense@FY2014":{"kind":"filed","concept":"InterestExpense","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":9000},"interestExpense@2015Q1":{"kind":"filed","concept":"InterestExpense","filing":20,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":0},"interestExpense@2015Q2":{"kind":"filed","concept":"InterestExpense","filing":21,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":4000},"interestExpense@2015Q3":{"kind":"filed","concept":"InterestExpense","filing":22,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":0},"#143":{"kind":"filed","concept":"InterestExpense","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":6000},"#144":{"kind":"filed","concept":"InterestExpense","filing":22,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":4000},"interestExpense@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#143"},{"ref":"#144","weight":-1}],"rule":"quarter-from-ytd","value":2000},"interestExpense@FY2015":{"kind":"filed","concept":"InterestExpense","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":6000},"interestExpense@2017Q1":{"kind":"filed","concept":"InterestExpense","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":2000},"interestExpense@2017Q2":{"kind":"filed","concept":"InterestExpense","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":1000},"interestExpense@2017Q3":{"kind":"filed","concept":"InterestExpense","filing":28,"unit":"USD","start":"2017-07-01","end":"2017-09-30","value":0},"#145":{"kind":"filed","concept":"InterestExpense","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":3000},"#146":{"kind":"filed","concept":"InterestExpense","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":3000},"interestExpense@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#145"},{"ref":"#146","weight":-1}],"rule":"quarter-from-ytd","value":0},"interestExpense@FY2017":{"kind":"filed","concept":"InterestExpense","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":3000},"interestExpense@2018Q1":{"kind":"filed","concept":"InterestExpense","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":38000},"interestExpense@2018Q2":{"kind":"filed","concept":"InterestExpense","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":39000},"interestExpense@2018Q3":{"kind":"filed","concept":"InterestExpense","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":35000},"#147":{"kind":"filed","concept":"InterestExpense","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":172000},"#148":{"kind":"filed","concept":"InterestExpense","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":112000},"interestExpense@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#147"},{"ref":"#148","weight":-1}],"rule":"quarter-from-ytd","value":60000},"#149":{"kind":"filed","concept":"InterestExpense","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":106000},"#150":{"kind":"filed","concept":"InterestExpense","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":98000},"interestExpense@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#149"},{"ref":"#150","weight":-1}],"rule":"quarter-from-ytd","value":8000},"interestExpense@FY2019":{"kind":"filed","concept":"InterestExpense","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":106000},"interestExpense@2020Q1":{"kind":"filed","concept":"InterestExpense","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":3000},"interestExpense@2020Q2":{"kind":"filed","concept":"InterestExpense","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":0},"interestExpense@2020Q3":{"kind":"filed","concept":"InterestExpense","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":1000},"#151":{"kind":"filed","concept":"InterestExpense","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":9000},"#152":{"kind":"filed","concept":"InterestExpense","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":4000},"interestExpense@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#151"},{"ref":"#152","weight":-1}],"rule":"quarter-from-ytd","value":5000},"interestExpense@FY2020":{"kind":"filed","concept":"InterestExpense","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":9000},"interestExpense@2021Q1":{"kind":"filed","concept":"InterestExpense","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":4000},"interestExpense@2021Q2":{"kind":"filed","concept":"InterestExpense","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":0},"interestExpense@2021Q3":{"kind":"filed","concept":"InterestExpense","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":0},"#153":{"kind":"filed","concept":"InterestExpense","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":0},"#154":{"kind":"filed","concept":"InterestExpense","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":4000},"interestExpense@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#153"},{"ref":"#154","weight":-1}],"rule":"quarter-from-ytd","value":-4000},"interestExpense@FY2021":{"kind":"filed","concept":"InterestExpense","filing":10,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":0},"interestExpense@2022Q1":{"kind":"filed","concept":"InterestExpense","filing":17,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":0},"interestExpense@2022Q2":{"kind":"filed","concept":"InterestExpense","filing":18,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":0},"interestExpense@2022Q3":{"kind":"filed","concept":"InterestExpense","filing":11,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":0},"#155":{"kind":"filed","concept":"InterestExpense","filing":10,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":0},"#156":{"kind":"filed","concept":"InterestExpense","filing":11,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":0},"interestExpense@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#155"},{"ref":"#156","weight":-1}],"rule":"quarter-from-ytd","value":0},"#157":{"kind":"filed","concept":"NetIncomeLoss","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":70960000},"#158":{"kind":"filed","concept":"NetIncomeLoss","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":49139000},"netIncome@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#157"},{"ref":"#158","weight":-1}],"rule":"quarter-from-ytd","value":21821000},"netIncome@FY2021":{"kind":"filed","concept":"NetIncomeLoss","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":70960000},"netIncome@2022Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":25410000},"netIncome@2022Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":38,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":26596000},"netIncome@2022Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":27660000},"#159":{"kind":"filed","concept":"NetIncomeLoss","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":107992000},"#160":{"kind":"filed","concept":"NetIncomeLoss","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":79666000},"netIncome@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#159"},{"ref":"#160","weight":-1}],"rule":"quarter-from-ytd","value":28326000},"netIncome@FY2022":{"kind":"filed","concept":"NetIncomeLoss","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":107992000},"netIncome@2023Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":29105000},"netIncome@2023Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":42,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":35382000},"netIncome@2023Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":46515000},"#161":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":151595000},"#162":{"kind":"filed","concept":"NetIncomeLoss","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":111002000},"netIncome@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#161"},{"ref":"#162","weight":-1}],"rule":"quarter-from-ytd","value":40593000},"netIncome@FY2023":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":151595000},"netIncome@2024Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":39731000},"netIncome@2024Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":43772000},"netIncome@2024Q3":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":46212000},"#163":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":173680000},"#164":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":129715000},"netIncome@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#163"},{"ref":"#164","weight":-1}],"rule":"quarter-from-ytd","value":43965000},"#165":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":198320000},"#166":{"kind":"filed","concept":"NetIncomeLoss","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":145170000},"netIncome@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#165"},{"ref":"#166","weight":-1}],"rule":"quarter-from-ytd","value":53150000},"netIncome@FY2025":{"kind":"filed","concept":"NetIncomeLoss","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":198320000},"netIncome@2026Q1":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":50643000},"netIncome@2026Q2":{"kind":"filed","concept":"NetIncomeLoss","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":52405000},"dilutedEps@FY2010":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":45,"unit":"USD/shares","start":"2010-01-01","end":"2010-12-31","value":0.04},"dilutedEps@2011Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":45,"unit":"USD/shares","start":"2011-01-01","end":"2011-03-31","value":0.04},"dilutedEps@2011Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":45,"unit":"USD/shares","start":"2011-04-01","end":"2011-06-30","value":0.05},"dilutedEps@2011Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":45,"unit":"USD/shares","start":"2011-07-01","end":"2011-09-30","value":0.02},"dilutedEps@2011Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":45,"unit":"USD/shares","start":"2011-10-01","end":"2011-12-31","value":-0.13},"dilutedEps@FY2011":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2011-01-01","end":"2011-12-31","value":0.08},"dilutedEps@2012Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2012-01-01","end":"2012-03-31","value":-0.05},"dilutedEps@2012Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2012-04-01","end":"2012-06-30","value":-0.05},"dilutedEps@2012Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2012-07-01","end":"2012-09-30","value":0.06},"dilutedEps@2012Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":0,"unit":"USD/shares","start":"2012-10-01","end":"2012-12-31","value":0.03},"dilutedEps@FY2012":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2012-01-01","end":"2012-12-31","value":0.08},"dilutedEps@2013Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2013-01-01","end":"2013-03-31","value":-0.02},"dilutedEps@2013Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2013-04-01","end":"2013-06-30","value":0.02},"dilutedEps@2013Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2013-07-01","end":"2013-09-30","value":0.04},"dilutedEps@2013Q4":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":1,"unit":"USD/shares","start":"2013-10-01","end":"2013-12-31","value":0},"dilutedEps@FY2013":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2013-01-01","end":"2013-12-31","value":0.04},"dilutedEps@2014Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":2,"unit":"USD/shares","start":"2014-01-01","end":"2014-03-31","value":-0.01},"#167":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":35,"unit":"USD/shares","start":"2021-01-01","end":"2021-12-31","value":1.77},"#168":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":35,"unit":"shares","start":"2021-01-01","end":"2021-12-31","value":40118000},"#169":{"kind":"computed","op":"product","terms":[{"ref":"#167"},{"ref":"#168"}],"value":71008860},"#170":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":11,"unit":"USD/shares","start":"2021-01-01","end":"2021-09-30","value":1.22},"#171":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":11,"unit":"shares","start":"2021-01-01","end":"2021-09-30","value":40147000},"#172":{"kind":"computed","op":"product","terms":[{"ref":"#170"},{"ref":"#171"}],"value":48979340},"#173":{"kind":"computed","op":"sum","terms":[{"ref":"#169"},{"ref":"#172","weight":-1}],"value":22029520},"#174":{"kind":"computed","op":"sum","terms":[{"ref":"#168","weight":4},{"ref":"#171","weight":-3}],"rule":"unaverage-quarter","value":40031000},"dilutedEps@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#173"},{"ref":"#174"}],"rule":"per-share-quarter","value":0.5503115085808499},"dilutedEps@FY2021":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":35,"unit":"USD/shares","start":"2021-01-01","end":"2021-12-31","value":1.77},"dilutedEps@2022Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":36,"unit":"USD/shares","start":"2022-01-01","end":"2022-03-31","value":0.64},"dilutedEps@2022Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":37,"unit":"USD/shares","start":"2022-04-01","end":"2022-06-30","value":0.67},"dilutedEps@2022Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":38,"unit":"USD/shares","start":"2022-07-01","end":"2022-09-30","value":0.71},"#175":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":39,"unit":"USD/shares","start":"2022-01-01","end":"2022-12-31","value":2.74},"#176":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":39,"unit":"shares","start":"2022-01-01","end":"2022-12-31","value":39344000},"#177":{"kind":"computed","op":"product","terms":[{"ref":"#175"},{"ref":"#176"}],"value":107802560.00000001},"#178":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":38,"unit":"USD/shares","start":"2022-01-01","end":"2022-09-30","value":2.01},"#179":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":38,"unit":"shares","start":"2022-01-01","end":"2022-09-30","value":39634000},"#180":{"kind":"computed","op":"product","terms":[{"ref":"#178"},{"ref":"#179"}],"value":79664339.99999999},"#181":{"kind":"computed","op":"sum","terms":[{"ref":"#177"},{"ref":"#180","weight":-1}],"value":28138220.00000003},"#182":{"kind":"computed","op":"sum","terms":[{"ref":"#176","weight":4},{"ref":"#179","weight":-3}],"rule":"unaverage-quarter","value":38474000},"dilutedEps@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#181"},{"ref":"#182"}],"rule":"per-share-quarter","value":0.731356760409628},"dilutedEps@FY2022":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":39,"unit":"USD/shares","start":"2022-01-01","end":"2022-12-31","value":2.74},"dilutedEps@2023Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":40,"unit":"USD/shares","start":"2023-01-01","end":"2023-03-31","value":0.77},"dilutedEps@2023Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":41,"unit":"USD/shares","start":"2023-04-01","end":"2023-06-30","value":0.95},"dilutedEps@2023Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":42,"unit":"USD/shares","start":"2023-07-01","end":"2023-09-30","value":1.24},"#183":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2023-01-01","end":"2023-12-31","value":4.03},"#184":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2023-01-01","end":"2023-12-31","value":37602000},"#185":{"kind":"computed","op":"product","terms":[{"ref":"#183"},{"ref":"#184"}],"value":151536060},"#186":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":42,"unit":"USD/shares","start":"2023-01-01","end":"2023-09-30","value":2.96},"#187":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":42,"unit":"shares","start":"2023-01-01","end":"2023-09-30","value":37516000},"#188":{"kind":"computed","op":"product","terms":[{"ref":"#186"},{"ref":"#187"}],"value":111047360},"#189":{"kind":"computed","op":"sum","terms":[{"ref":"#185"},{"ref":"#188","weight":-1}],"value":40488700},"#190":{"kind":"computed","op":"sum","terms":[{"ref":"#184","weight":4},{"ref":"#187","weight":-3}],"rule":"unaverage-quarter","value":37860000},"dilutedEps@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#189"},{"ref":"#190"}],"rule":"per-share-quarter","value":1.069432118330692},"dilutedEps@FY2023":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2023-01-01","end":"2023-12-31","value":4.03},"dilutedEps@2024Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":43,"unit":"USD/shares","start":"2024-01-01","end":"2024-03-31","value":1.05},"dilutedEps@2024Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":44,"unit":"USD/shares","start":"2024-04-01","end":"2024-06-30","value":1.17},"dilutedEps@2024Q3":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2024-07-01","end":"2024-09-30","value":1.24},"#191":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2024-01-01","end":"2024-12-31","value":4.65},"#192":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2024-01-01","end":"2024-12-31","value":37353000},"#193":{"kind":"computed","op":"product","terms":[{"ref":"#191"},{"ref":"#192"}],"value":173691450},"#194":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2024-01-01","end":"2024-09-30","value":3.46},"#195":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":14,"unit":"shares","start":"2024-01-01","end":"2024-09-30","value":37441000},"#196":{"kind":"computed","op":"product","terms":[{"ref":"#194"},{"ref":"#195"}],"value":129545860},"#197":{"kind":"computed","op":"sum","terms":[{"ref":"#193"},{"ref":"#196","weight":-1}],"value":44145590},"#198":{"kind":"computed","op":"sum","terms":[{"ref":"#192","weight":4},{"ref":"#195","weight":-3}],"rule":"unaverage-quarter","value":37089000},"dilutedEps@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#197"},{"ref":"#198"}],"rule":"per-share-quarter","value":1.1902609938256625},"#199":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2025-01-01","end":"2025-12-31","value":5.44},"#200":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2025-01-01","end":"2025-12-31","value":36453000},"#201":{"kind":"computed","op":"product","terms":[{"ref":"#199"},{"ref":"#200"}],"value":198304320},"#202":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":14,"unit":"USD/shares","start":"2025-01-01","end":"2025-09-30","value":3.97},"#203":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":14,"unit":"shares","start":"2025-01-01","end":"2025-09-30","value":36530000},"#204":{"kind":"computed","op":"product","terms":[{"ref":"#202"},{"ref":"#203"}],"value":145024100},"#205":{"kind":"computed","op":"sum","terms":[{"ref":"#201"},{"ref":"#204","weight":-1}],"value":53280220},"#206":{"kind":"computed","op":"sum","terms":[{"ref":"#200","weight":4},{"ref":"#203","weight":-3}],"rule":"unaverage-quarter","value":36222000},"dilutedEps@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#205"},{"ref":"#206"}],"rule":"per-share-quarter","value":1.4709353431616146},"dilutedEps@FY2025":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":12,"unit":"USD/shares","start":"2025-01-01","end":"2025-12-31","value":5.44},"dilutedEps@2026Q1":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":19,"unit":"USD/shares","start":"2026-01-01","end":"2026-03-31","value":1.42},"dilutedEps@2026Q2":{"kind":"filed","concept":"EarningsPerShareDiluted","filing":13,"unit":"USD/shares","start":"2026-04-01","end":"2026-06-30","value":1.5},"cash@FY2010":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":0,"unit":"USD","end":"2010-12-31","value":15010000},"cash@2011Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":45,"unit":"USD","end":"2011-09-30","value":24548000},"cash@2011Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":1,"unit":"USD","end":"2011-12-31","value":24548000},"cash@FY2011":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":1,"unit":"USD","end":"2011-12-31","value":24548000},"cash@2012Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":2,"unit":"USD","end":"2012-12-31","value":34885000},"cash@FY2012":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":2,"unit":"USD","end":"2012-12-31","value":34885000},"cash@2013Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":50,"unit":"USD","end":"2013-03-31","value":47105000},"cash@2013Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":51,"unit":"USD","end":"2013-06-30","value":68619000},"cash@2013Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":52,"unit":"USD","end":"2013-09-30","value":42118000},"cash@2013Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2013-12-31","value":42369000},"cash@FY2013":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":3,"unit":"USD","end":"2013-12-31","value":42369000},"cash@2014Q1":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":53,"unit":"USD","end":"2014-03-31","value":48296000},"cash@2014Q2":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":54,"unit":"USD","end":"2014-06-30","value":41672000},"cash@2014Q3":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":55,"unit":"USD","end":"2014-09-30","value":88285000},"cash@2014Q4":{"kind":"filed","concept":"CashAndCashEquivalentsAtCarryingValue","filing":5,"unit":"USD","end":"2014-12-31","value":76504000},"#207":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":17190000},"#208":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":46,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":11287000},"operatingCashFlow@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#207"},{"ref":"#208","weight":-1}],"rule":"quarter-from-ytd","value":5903000},"operatingCashFlow@FY2011":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":17190000},"operatingCashFlow@2012Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":47,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":9628000},"#209":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":48,"unit":"USD","start":"2012-01-01","end":"2012-06-30","value":10023000},"#210":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":47,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":9628000},"operatingCashFlow@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#209"},{"ref":"#210","weight":-1}],"rule":"quarter-from-ytd","value":395000},"#211":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":49,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":10669000},"operatingCashFlow@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#211"},{"ref":"#209","weight":-1}],"rule":"quarter-from-ytd","value":646000},"#212":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":21924000},"operatingCashFlow@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#212"},{"ref":"#211","weight":-1}],"rule":"quarter-from-ytd","value":11255000},"operatingCashFlow@FY2012":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":21924000},"operatingCashFlow@2013Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":50,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":10059000},"#213":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":51,"unit":"USD","start":"2013-01-01","end":"2013-06-30","value":12870000},"#214":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":50,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":10059000},"operatingCashFlow@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#213"},{"ref":"#214","weight":-1}],"rule":"quarter-from-ytd","value":2811000},"operatingCashFlow@2017Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":32425000},"operatingCashFlow@2021Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":57854000},"#215":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":52,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":15191000},"operatingCashFlow@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#215"},{"ref":"#213","weight":-1}],"rule":"quarter-from-ytd","value":2321000},"#216":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":25081000},"operatingCashFlow@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#216"},{"ref":"#215","weight":-1}],"rule":"quarter-from-ytd","value":9890000},"operatingCashFlow@FY2013":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":25081000},"operatingCashFlow@2014Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":53,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":15106000},"#217":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":54,"unit":"USD","start":"2014-01-01","end":"2014-06-30","value":15194000},"#218":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":53,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":15106000},"operatingCashFlow@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#217"},{"ref":"#218","weight":-1}],"rule":"quarter-from-ytd","value":88000},"#219":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":55,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":24862000},"operatingCashFlow@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#219"},{"ref":"#217","weight":-1}],"rule":"quarter-from-ytd","value":9668000},"#220":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":41423000},"operatingCashFlow@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#220"},{"ref":"#219","weight":-1}],"rule":"quarter-from-ytd","value":16561000},"operatingCashFlow@FY2014":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":41423000},"operatingCashFlow@2015Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":20,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":10026000},"operatingCashFlow@2019Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":44347000},"operatingCashFlow@2023Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":66813000},"#221":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":21,"unit":"USD","start":"2015-01-01","end":"2015-06-30","value":25550000},"#222":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":20,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":10026000},"operatingCashFlow@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#221"},{"ref":"#222","weight":-1}],"rule":"quarter-from-ytd","value":15524000},"#223":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":22,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":41668000},"operatingCashFlow@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#223"},{"ref":"#221","weight":-1}],"rule":"quarter-from-ytd","value":16118000},"#224":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":65960000},"operatingCashFlow@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#224"},{"ref":"#223","weight":-1}],"rule":"quarter-from-ytd","value":24292000},"operatingCashFlow@FY2015":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":65960000},"operatingCashFlow@2016Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":17138000},"#225":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":25,"unit":"USD","start":"2016-01-01","end":"2016-06-30","value":34461000},"#226":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":17138000},"operatingCashFlow@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#225"},{"ref":"#226","weight":-1}],"rule":"quarter-from-ytd","value":17323000},"#227":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":24,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":54704000},"operatingCashFlow@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#227"},{"ref":"#225","weight":-1}],"rule":"quarter-from-ytd","value":20243000},"#228":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":69310000},"operatingCashFlow@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#228"},{"ref":"#227","weight":-1}],"rule":"quarter-from-ytd","value":14606000},"operatingCashFlow@FY2016":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":69310000},"#229":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":27,"unit":"USD","start":"2017-01-01","end":"2017-06-30","value":48942000},"#230":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":32425000},"operatingCashFlow@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#229"},{"ref":"#230","weight":-1}],"rule":"quarter-from-ytd","value":16517000},"#231":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":81779000},"operatingCashFlow@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#231"},{"ref":"#229","weight":-1}],"rule":"quarter-from-ytd","value":32837000},"#232":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":107646000},"operatingCashFlow@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#232"},{"ref":"#231","weight":-1}],"rule":"quarter-from-ytd","value":25867000},"operatingCashFlow@FY2017":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":107646000},"operatingCashFlow@2018Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":42989000},"#233":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":30,"unit":"USD","start":"2018-01-01","end":"2018-06-30","value":67227000},"#234":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":42989000},"operatingCashFlow@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#233"},{"ref":"#234","weight":-1}],"rule":"quarter-from-ytd","value":24238000},"#235":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":98820000},"operatingCashFlow@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#235"},{"ref":"#233","weight":-1}],"rule":"quarter-from-ytd","value":31593000},"#236":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":125464000},"operatingCashFlow@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#236"},{"ref":"#235","weight":-1}],"rule":"quarter-from-ytd","value":26644000},"operatingCashFlow@FY2018":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":125464000},"#237":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":33,"unit":"USD","start":"2019-01-01","end":"2019-06-30","value":81275000},"#238":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":44347000},"operatingCashFlow@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#237"},{"ref":"#238","weight":-1}],"rule":"quarter-from-ytd","value":36928000},"#239":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":126949000},"operatingCashFlow@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#239"},{"ref":"#237","weight":-1}],"rule":"quarter-from-ytd","value":45674000},"#240":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":160607000},"operatingCashFlow@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#240"},{"ref":"#239","weight":-1}],"rule":"quarter-from-ytd","value":33658000},"operatingCashFlow@FY2019":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":160607000},"operatingCashFlow@2020Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":52435000},"#241":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":16,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":81649000},"#242":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":52435000},"operatingCashFlow@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#241"},{"ref":"#242","weight":-1}],"rule":"quarter-from-ytd","value":29214000},"#243":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":141297000},"operatingCashFlow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#243"},{"ref":"#241","weight":-1}],"rule":"quarter-from-ytd","value":59648000},"#244":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":180086000},"operatingCashFlow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#244"},{"ref":"#243","weight":-1}],"rule":"quarter-from-ytd","value":38789000},"operatingCashFlow@FY2020":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":180086000},"#245":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":18,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":112240000},"#246":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":57854000},"operatingCashFlow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#245"},{"ref":"#246","weight":-1}],"rule":"quarter-from-ytd","value":54386000},"#247":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":160741000},"operatingCashFlow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#247"},{"ref":"#245","weight":-1}],"rule":"quarter-from-ytd","value":48501000},"#248":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":200616000},"operatingCashFlow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#248"},{"ref":"#247","weight":-1}],"rule":"quarter-from-ytd","value":39875000},"operatingCashFlow@FY2021":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":200616000},"operatingCashFlow@2022Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":79040000},"#249":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":37,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":112851000},"#250":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":79040000},"operatingCashFlow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#249"},{"ref":"#250","weight":-1}],"rule":"quarter-from-ytd","value":33811000},"#251":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":155010000},"operatingCashFlow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#251"},{"ref":"#249","weight":-1}],"rule":"quarter-from-ytd","value":42159000},"#252":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":198854000},"operatingCashFlow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#252"},{"ref":"#251","weight":-1}],"rule":"quarter-from-ytd","value":43844000},"operatingCashFlow@FY2022":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":198854000},"#253":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":41,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":118328000},"#254":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":66813000},"operatingCashFlow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#253"},{"ref":"#254","weight":-1}],"rule":"quarter-from-ytd","value":51515000},"#255":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":210766000},"operatingCashFlow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#255"},{"ref":"#253","weight":-1}],"rule":"quarter-from-ytd","value":92438000},"#256":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":244605000},"operatingCashFlow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#256"},{"ref":"#255","weight":-1}],"rule":"quarter-from-ytd","value":33839000},"operatingCashFlow@FY2023":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":244605000},"operatingCashFlow@2024Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":85505000},"#257":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":44,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":135329000},"#258":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":85505000},"operatingCashFlow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#257"},{"ref":"#258","weight":-1}],"rule":"quarter-from-ytd","value":49824000},"#259":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":196372000},"operatingCashFlow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#259"},{"ref":"#257","weight":-1}],"rule":"quarter-from-ytd","value":61043000},"#260":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":244094000},"operatingCashFlow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#260"},{"ref":"#259","weight":-1}],"rule":"quarter-from-ytd","value":47722000},"operatingCashFlow@FY2024":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":244094000},"#261":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":13,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":143359000},"#262":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":109588000},"operatingCashFlow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#261"},{"ref":"#262","weight":-1}],"rule":"quarter-from-ytd","value":33771000},"#263":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":233741000},"operatingCashFlow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#263"},{"ref":"#261","weight":-1}],"rule":"quarter-from-ytd","value":90382000},"#264":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":309400000},"operatingCashFlow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#264"},{"ref":"#263","weight":-1}],"rule":"quarter-from-ytd","value":75659000},"operatingCashFlow@FY2025":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":309400000},"operatingCashFlow@2026Q1":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":95294000},"#265":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":13,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":154908000},"#266":{"kind":"filed","concept":"NetCashProvidedByUsedInOperatingActivities","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":95294000},"operatingCashFlow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#265"},{"ref":"#266","weight":-1}],"rule":"quarter-from-ytd","value":59614000},"#267":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":1510000},"#268":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":0},"capex@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"#267"},{"ref":"#268"}],"rule":"component-sum","value":1510000},"#269":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":7499000},"#270":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":46,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":4250000},"#271":{"kind":"computed","op":"sum","terms":[{"ref":"#269"},{"ref":"#270","weight":-1}],"rule":"quarter-from-ytd","value":3249000},"capex@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#271"}],"rule":"component-sum","value":3249000},"#272":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":0},"capex@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"#269"},{"ref":"#272"}],"rule":"component-sum","value":7499000},"#273":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":47,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":2927000},"capex@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#273"}],"rule":"component-sum","value":2927000},"#274":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":48,"unit":"USD","start":"2012-01-01","end":"2012-06-30","value":5989000},"#275":{"kind":"computed","op":"sum","terms":[{"ref":"#274"},{"ref":"#273","weight":-1}],"rule":"quarter-from-ytd","value":3062000},"capex@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#275"}],"rule":"component-sum","value":3062000},"#276":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":49,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":8104000},"#277":{"kind":"computed","op":"sum","terms":[{"ref":"#276"},{"ref":"#274","weight":-1}],"rule":"quarter-from-ytd","value":2115000},"capex@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#277"}],"rule":"component-sum","value":2115000},"#278":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":11200000},"#279":{"kind":"computed","op":"sum","terms":[{"ref":"#278"},{"ref":"#276","weight":-1}],"rule":"quarter-from-ytd","value":3096000},"capex@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#279"}],"rule":"component-sum","value":3096000},"#280":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":49000},"capex@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"#278"},{"ref":"#280"}],"rule":"component-sum","value":11249000},"#281":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":51,"unit":"USD","start":"2013-01-01","end":"2013-06-30","value":6238000},"#282":{"kind":"computed","op":"sum","terms":[{"ref":"#281"},{"ref":"#6","weight":-1}],"rule":"quarter-from-ytd","value":2588000},"capex@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#282"}],"rule":"component-sum","value":2588000},"#283":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":52,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":10364000},"#284":{"kind":"computed","op":"sum","terms":[{"ref":"#283"},{"ref":"#281","weight":-1}],"rule":"quarter-from-ytd","value":4126000},"capex@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#284"}],"rule":"component-sum","value":4126000},"#285":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":13650000},"#286":{"kind":"computed","op":"sum","terms":[{"ref":"#285"},{"ref":"#283","weight":-1}],"rule":"quarter-from-ytd","value":3286000},"capex@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#286"}],"rule":"component-sum","value":3286000},"#287":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":0},"capex@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"#285"},{"ref":"#287"}],"rule":"component-sum","value":13650000},"#288":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":53,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":3802000},"capex@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#288"}],"rule":"component-sum","value":3802000},"#289":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":22775000},"capex@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#289"}],"rule":"component-sum","value":22775000},"depreciationAndAmortization@2018Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":7043000},"#290":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":54,"unit":"USD","start":"2014-01-01","end":"2014-06-30","value":6524000},"#291":{"kind":"computed","op":"sum","terms":[{"ref":"#290"},{"ref":"#288","weight":-1}],"rule":"quarter-from-ytd","value":2722000},"capex@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#291"}],"rule":"component-sum","value":2722000},"#292":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":55,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":10196000},"#293":{"kind":"computed","op":"sum","terms":[{"ref":"#292"},{"ref":"#290","weight":-1}],"rule":"quarter-from-ytd","value":3672000},"capex@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#293"}],"rule":"component-sum","value":3672000},"#294":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":13914000},"#295":{"kind":"computed","op":"sum","terms":[{"ref":"#294"},{"ref":"#292","weight":-1}],"rule":"quarter-from-ytd","value":3718000},"capex@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#295"}],"rule":"component-sum","value":3718000},"#296":{"kind":"filed","concept":"PaymentsToAcquireIntangibleAssets","filing":1,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":0},"capex@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"#294"},{"ref":"#296"}],"rule":"component-sum","value":13914000},"#297":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":20,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":6148000},"capex@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#297"}],"rule":"component-sum","value":6148000},"#298":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":8608000},"capex@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#298"}],"rule":"component-sum","value":8608000},"depreciationAndAmortization@2020Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":7747000},"#299":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":21,"unit":"USD","start":"2015-01-01","end":"2015-06-30","value":10407000},"#300":{"kind":"computed","op":"sum","terms":[{"ref":"#299"},{"ref":"#297","weight":-1}],"rule":"quarter-from-ytd","value":4259000},"capex@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#300"}],"rule":"component-sum","value":4259000},"#301":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":22,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":14865000},"#302":{"kind":"computed","op":"sum","terms":[{"ref":"#301"},{"ref":"#299","weight":-1}],"rule":"quarter-from-ytd","value":4458000},"capex@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#302"}],"rule":"component-sum","value":4458000},"#303":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":20051000},"#304":{"kind":"computed","op":"sum","terms":[{"ref":"#303"},{"ref":"#301","weight":-1}],"rule":"quarter-from-ytd","value":5186000},"capex@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#304"}],"rule":"component-sum","value":5186000},"capex@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"#303"}],"rule":"component-sum","value":20051000},"#305":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":4181000},"capex@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#305"}],"rule":"component-sum","value":4181000},"#306":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":25,"unit":"USD","start":"2016-01-01","end":"2016-06-30","value":8966000},"#307":{"kind":"computed","op":"sum","terms":[{"ref":"#306"},{"ref":"#305","weight":-1}],"rule":"quarter-from-ytd","value":4785000},"capex@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#307"}],"rule":"component-sum","value":4785000},"#308":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":24,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":18809000},"#309":{"kind":"computed","op":"sum","terms":[{"ref":"#308"},{"ref":"#306","weight":-1}],"rule":"quarter-from-ytd","value":9843000},"capex@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#309"}],"rule":"component-sum","value":9843000},"#310":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":23245000},"#311":{"kind":"computed","op":"sum","terms":[{"ref":"#310"},{"ref":"#308","weight":-1}],"rule":"quarter-from-ytd","value":4436000},"capex@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#311"}],"rule":"component-sum","value":4436000},"capex@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#310"}],"rule":"component-sum","value":23245000},"#312":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":4543000},"capex@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#312"}],"rule":"component-sum","value":4543000},"#313":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":27,"unit":"USD","start":"2017-01-01","end":"2017-06-30","value":13179000},"#314":{"kind":"computed","op":"sum","terms":[{"ref":"#313"},{"ref":"#312","weight":-1}],"rule":"quarter-from-ytd","value":8636000},"capex@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#314"}],"rule":"component-sum","value":8636000},"#315":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":26612000},"#316":{"kind":"computed","op":"sum","terms":[{"ref":"#315"},{"ref":"#313","weight":-1}],"rule":"quarter-from-ytd","value":13433000},"capex@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#316"}],"rule":"component-sum","value":13433000},"#317":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":37818000},"#318":{"kind":"computed","op":"sum","terms":[{"ref":"#317"},{"ref":"#315","weight":-1}],"rule":"quarter-from-ytd","value":11206000},"capex@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#318"}],"rule":"component-sum","value":11206000},"capex@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#317"}],"rule":"component-sum","value":37818000},"#319":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":5985000},"capex@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#319"}],"rule":"component-sum","value":5985000},"#320":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":30,"unit":"USD","start":"2018-01-01","end":"2018-06-30","value":-13240000},"#321":{"kind":"computed","op":"sum","terms":[{"ref":"#320"},{"ref":"#319","weight":-1}],"rule":"quarter-from-ytd","value":-19225000},"capex@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#321"}],"rule":"component-sum","value":-19225000},"#322":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":19496000},"#323":{"kind":"computed","op":"sum","terms":[{"ref":"#322"},{"ref":"#320","weight":-1}],"rule":"quarter-from-ytd","value":32736000},"capex@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#323"}],"rule":"component-sum","value":32736000},"#324":{"kind":"computed","op":"sum","terms":[{"ref":"#289"},{"ref":"#322","weight":-1}],"rule":"quarter-from-ytd","value":3279000},"capex@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#324"}],"rule":"component-sum","value":3279000},"#325":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":33,"unit":"USD","start":"2019-01-01","end":"2019-06-30","value":14138000},"#326":{"kind":"computed","op":"sum","terms":[{"ref":"#325"},{"ref":"#298","weight":-1}],"rule":"quarter-from-ytd","value":5530000},"capex@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#326"}],"rule":"component-sum","value":5530000},"#327":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":19473000},"#328":{"kind":"computed","op":"sum","terms":[{"ref":"#327"},{"ref":"#325","weight":-1}],"rule":"quarter-from-ytd","value":5335000},"capex@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#328"}],"rule":"component-sum","value":5335000},"#329":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":27573000},"#330":{"kind":"computed","op":"sum","terms":[{"ref":"#329"},{"ref":"#327","weight":-1}],"rule":"quarter-from-ytd","value":8100000},"capex@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#330"}],"rule":"component-sum","value":8100000},"capex@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#329"}],"rule":"component-sum","value":27573000},"#331":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":7271000},"capex@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#331"}],"rule":"component-sum","value":7271000},"#332":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":16,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":11568000},"#333":{"kind":"computed","op":"sum","terms":[{"ref":"#332"},{"ref":"#331","weight":-1}],"rule":"quarter-from-ytd","value":4297000},"capex@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#333"}],"rule":"component-sum","value":4297000},"#334":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":22742000},"#335":{"kind":"computed","op":"sum","terms":[{"ref":"#334"},{"ref":"#332","weight":-1}],"rule":"quarter-from-ytd","value":11174000},"capex@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#335"}],"rule":"component-sum","value":11174000},"#336":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":30037000},"#337":{"kind":"computed","op":"sum","terms":[{"ref":"#336"},{"ref":"#334","weight":-1}],"rule":"quarter-from-ytd","value":7295000},"capex@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#337"}],"rule":"component-sum","value":7295000},"capex@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#336"}],"rule":"component-sum","value":30037000},"#338":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":6259000},"capex@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#338"}],"rule":"component-sum","value":6259000},"#339":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":18,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":12911000},"#340":{"kind":"computed","op":"sum","terms":[{"ref":"#339"},{"ref":"#338","weight":-1}],"rule":"quarter-from-ytd","value":6652000},"capex@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#340"}],"rule":"component-sum","value":6652000},"#341":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":20089000},"#342":{"kind":"computed","op":"sum","terms":[{"ref":"#341"},{"ref":"#339","weight":-1}],"rule":"quarter-from-ytd","value":7178000},"capex@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#342"}],"rule":"component-sum","value":7178000},"#343":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":24424000},"#344":{"kind":"computed","op":"sum","terms":[{"ref":"#343"},{"ref":"#341","weight":-1}],"rule":"quarter-from-ytd","value":4335000},"capex@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#344"}],"rule":"component-sum","value":4335000},"capex@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#343"}],"rule":"component-sum","value":24424000},"#345":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":7639000},"capex@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#345"}],"rule":"component-sum","value":7639000},"#346":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":37,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":11150000},"#347":{"kind":"computed","op":"sum","terms":[{"ref":"#346"},{"ref":"#345","weight":-1}],"rule":"quarter-from-ytd","value":3511000},"capex@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#347"}],"rule":"component-sum","value":3511000},"#348":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":12391000},"#349":{"kind":"computed","op":"sum","terms":[{"ref":"#348"},{"ref":"#346","weight":-1}],"rule":"quarter-from-ytd","value":1241000},"capex@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#349"}],"rule":"component-sum","value":1241000},"#350":{"kind":"computed","op":"sum","terms":[{"ref":"#7"},{"ref":"#348","weight":-1}],"rule":"quarter-from-ytd","value":2970000},"capex@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#350"}],"rule":"component-sum","value":2970000},"#351":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":41,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":5455000},"#352":{"kind":"computed","op":"sum","terms":[{"ref":"#351"},{"ref":"#8","weight":-1}],"rule":"quarter-from-ytd","value":1418000},"capex@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#352"}],"rule":"component-sum","value":1418000},"#353":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":7263000},"#354":{"kind":"computed","op":"sum","terms":[{"ref":"#353"},{"ref":"#351","weight":-1}],"rule":"quarter-from-ytd","value":1808000},"capex@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#354"}],"rule":"component-sum","value":1808000},"#355":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":8786000},"#356":{"kind":"computed","op":"sum","terms":[{"ref":"#355"},{"ref":"#353","weight":-1}],"rule":"quarter-from-ytd","value":1523000},"capex@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#356"}],"rule":"component-sum","value":1523000},"capex@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#355"}],"rule":"component-sum","value":8786000},"#357":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":2051000},"capex@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#357"}],"rule":"component-sum","value":2051000},"#358":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":44,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":3077000},"#359":{"kind":"computed","op":"sum","terms":[{"ref":"#358"},{"ref":"#357","weight":-1}],"rule":"quarter-from-ytd","value":1026000},"capex@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#359"}],"rule":"component-sum","value":1026000},"#360":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":6497000},"#361":{"kind":"computed","op":"sum","terms":[{"ref":"#360"},{"ref":"#358","weight":-1}],"rule":"quarter-from-ytd","value":3420000},"capex@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#361"}],"rule":"component-sum","value":3420000},"#362":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":12334000},"#363":{"kind":"computed","op":"sum","terms":[{"ref":"#362"},{"ref":"#360","weight":-1}],"rule":"quarter-from-ytd","value":5837000},"capex@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#363"}],"rule":"component-sum","value":5837000},"capex@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#362"}],"rule":"component-sum","value":12334000},"#364":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":2038000},"capex@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#364"}],"rule":"component-sum","value":2038000},"#365":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":13,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":3365000},"#366":{"kind":"computed","op":"sum","terms":[{"ref":"#365"},{"ref":"#364","weight":-1}],"rule":"quarter-from-ytd","value":1327000},"capex@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#366"}],"rule":"component-sum","value":1327000},"#367":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":4266000},"#368":{"kind":"computed","op":"sum","terms":[{"ref":"#367"},{"ref":"#365","weight":-1}],"rule":"quarter-from-ytd","value":901000},"capex@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#368"}],"rule":"component-sum","value":901000},"#369":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":4990000},"#370":{"kind":"computed","op":"sum","terms":[{"ref":"#369"},{"ref":"#367","weight":-1}],"rule":"quarter-from-ytd","value":724000},"capex@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#370"}],"rule":"component-sum","value":724000},"capex@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#369"}],"rule":"component-sum","value":4990000},"#371":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":1667000},"capex@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#371"}],"rule":"component-sum","value":1667000},"#372":{"kind":"filed","concept":"PaymentsToAcquirePropertyPlantAndEquipment","filing":13,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":5367000},"#373":{"kind":"computed","op":"sum","terms":[{"ref":"#372"},{"ref":"#371","weight":-1}],"rule":"quarter-from-ytd","value":3700000},"capex@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#373"}],"rule":"component-sum","value":3700000},"depreciationAndAmortization@FY2010":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":4569000},"#374":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":5373000},"#375":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":46,"unit":"USD","start":"2011-01-01","end":"2011-09-30","value":3781000},"depreciationAndAmortization@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#374"},{"ref":"#375","weight":-1}],"rule":"quarter-from-ytd","value":1592000},"depreciationAndAmortization@FY2011":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":5373000},"depreciationAndAmortization@2012Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":47,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":1750000},"#376":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":48,"unit":"USD","start":"2012-01-01","end":"2012-06-30","value":3546000},"#377":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":47,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":1750000},"depreciationAndAmortization@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#376"},{"ref":"#377","weight":-1}],"rule":"quarter-from-ytd","value":1796000},"#378":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":49,"unit":"USD","start":"2012-01-01","end":"2012-09-30","value":5397000},"depreciationAndAmortization@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#378"},{"ref":"#376","weight":-1}],"rule":"quarter-from-ytd","value":1851000},"#379":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":7341000},"depreciationAndAmortization@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#379"},{"ref":"#378","weight":-1}],"rule":"quarter-from-ytd","value":1944000},"depreciationAndAmortization@FY2012":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":7341000},"depreciationAndAmortization@2013Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":50,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":2119000},"#380":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":51,"unit":"USD","start":"2013-01-01","end":"2013-06-30","value":4493000},"#381":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":50,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":2119000},"depreciationAndAmortization@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#380"},{"ref":"#381","weight":-1}],"rule":"quarter-from-ytd","value":2374000},"#382":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":52,"unit":"USD","start":"2013-01-01","end":"2013-09-30","value":7050000},"depreciationAndAmortization@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#382"},{"ref":"#380","weight":-1}],"rule":"quarter-from-ytd","value":2557000},"#383":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":9612000},"depreciationAndAmortization@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#383"},{"ref":"#382","weight":-1}],"rule":"quarter-from-ytd","value":2562000},"depreciationAndAmortization@FY2013":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":9612000},"depreciationAndAmortization@2014Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":53,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":2805000},"depreciationAndAmortization@2016Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":3834000},"depreciationAndAmortization@2022Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":8982000},"#384":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":54,"unit":"USD","start":"2014-01-01","end":"2014-06-30","value":5782000},"#385":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":53,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":2805000},"depreciationAndAmortization@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#384"},{"ref":"#385","weight":-1}],"rule":"quarter-from-ytd","value":2977000},"#386":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":55,"unit":"USD","start":"2014-01-01","end":"2014-09-30","value":8826000},"depreciationAndAmortization@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#386"},{"ref":"#384","weight":-1}],"rule":"quarter-from-ytd","value":3044000},"#387":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":11897000},"depreciationAndAmortization@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#387"},{"ref":"#386","weight":-1}],"rule":"quarter-from-ytd","value":3071000},"depreciationAndAmortization@FY2014":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":11897000},"depreciationAndAmortization@2015Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":20,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":3182000},"#388":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":21,"unit":"USD","start":"2015-01-01","end":"2015-06-30","value":6586000},"#389":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":20,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":3182000},"depreciationAndAmortization@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#388"},{"ref":"#389","weight":-1}],"rule":"quarter-from-ytd","value":3404000},"#390":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":22,"unit":"USD","start":"2015-01-01","end":"2015-09-30","value":10424000},"depreciationAndAmortization@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#390"},{"ref":"#388","weight":-1}],"rule":"quarter-from-ytd","value":3838000},"#391":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":14360000},"depreciationAndAmortization@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#391"},{"ref":"#390","weight":-1}],"rule":"quarter-from-ytd","value":3936000},"depreciationAndAmortization@FY2015":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":5,"unit":"USD","start":"2015-01-01","end":"2015-12-31","value":14360000},"#392":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":25,"unit":"USD","start":"2016-01-01","end":"2016-06-30","value":7828000},"#393":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":3834000},"depreciationAndAmortization@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#392"},{"ref":"#393","weight":-1}],"rule":"quarter-from-ytd","value":3994000},"#394":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":24,"unit":"USD","start":"2016-01-01","end":"2016-09-30","value":12364000},"depreciationAndAmortization@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#394"},{"ref":"#392","weight":-1}],"rule":"quarter-from-ytd","value":4536000},"#395":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":16994000},"depreciationAndAmortization@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#395"},{"ref":"#394","weight":-1}],"rule":"quarter-from-ytd","value":4630000},"depreciationAndAmortization@FY2016":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":16994000},"depreciationAndAmortization@2017Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":4820000},"#396":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":27,"unit":"USD","start":"2017-01-01","end":"2017-06-30","value":9783000},"#397":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":4820000},"depreciationAndAmortization@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#396"},{"ref":"#397","weight":-1}],"rule":"quarter-from-ytd","value":4963000},"#398":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":28,"unit":"USD","start":"2017-01-01","end":"2017-09-30","value":15054000},"depreciationAndAmortization@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#398"},{"ref":"#396","weight":-1}],"rule":"quarter-from-ytd","value":5271000},"#399":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":20636000},"depreciationAndAmortization@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#399"},{"ref":"#398","weight":-1}],"rule":"quarter-from-ytd","value":5582000},"depreciationAndAmortization@FY2017":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":6,"unit":"USD","start":"2017-01-01","end":"2017-12-31","value":20636000},"#400":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":30,"unit":"USD","start":"2018-01-01","end":"2018-06-30","value":14249000},"#401":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":7043000},"depreciationAndAmortization@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#400"},{"ref":"#401","weight":-1}],"rule":"quarter-from-ytd","value":7206000},"#402":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":31,"unit":"USD","start":"2018-01-01","end":"2018-09-30","value":21224000},"depreciationAndAmortization@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#402"},{"ref":"#400","weight":-1}],"rule":"quarter-from-ytd","value":6975000},"#403":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":28904000},"depreciationAndAmortization@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#403"},{"ref":"#402","weight":-1}],"rule":"quarter-from-ytd","value":7680000},"depreciationAndAmortization@FY2018":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":7,"unit":"USD","start":"2018-01-01","end":"2018-12-31","value":28904000},"depreciationAndAmortization@2019Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":7935000},"#404":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":33,"unit":"USD","start":"2019-01-01","end":"2019-06-30","value":15809000},"#405":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":7935000},"depreciationAndAmortization@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#404"},{"ref":"#405","weight":-1}],"rule":"quarter-from-ytd","value":7874000},"#406":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":34,"unit":"USD","start":"2019-01-01","end":"2019-09-30","value":23486000},"depreciationAndAmortization@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#406"},{"ref":"#404","weight":-1}],"rule":"quarter-from-ytd","value":7677000},"#407":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":31201000},"depreciationAndAmortization@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#407"},{"ref":"#406","weight":-1}],"rule":"quarter-from-ytd","value":7715000},"depreciationAndAmortization@FY2019":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":8,"unit":"USD","start":"2019-01-01","end":"2019-12-31","value":31201000},"#408":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":16,"unit":"USD","start":"2020-01-01","end":"2020-06-30","value":15633000},"#409":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":7747000},"depreciationAndAmortization@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#408"},{"ref":"#409","weight":-1}],"rule":"quarter-from-ytd","value":7886000},"#410":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":9,"unit":"USD","start":"2020-01-01","end":"2020-09-30","value":23975000},"depreciationAndAmortization@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#410"},{"ref":"#408","weight":-1}],"rule":"quarter-from-ytd","value":8342000},"#411":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":32845000},"depreciationAndAmortization@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#411"},{"ref":"#410","weight":-1}],"rule":"quarter-from-ytd","value":8870000},"depreciationAndAmortization@FY2020":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":10,"unit":"USD","start":"2020-01-01","end":"2020-12-31","value":32845000},"depreciationAndAmortization@2021Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":9078000},"#412":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":18,"unit":"USD","start":"2021-01-01","end":"2021-06-30","value":17869000},"#413":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":9078000},"depreciationAndAmortization@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#412"},{"ref":"#413","weight":-1}],"rule":"quarter-from-ytd","value":8791000},"#414":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":11,"unit":"USD","start":"2021-01-01","end":"2021-09-30","value":26752000},"depreciationAndAmortization@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#414"},{"ref":"#412","weight":-1}],"rule":"quarter-from-ytd","value":8883000},"#415":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":35897000},"depreciationAndAmortization@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#415"},{"ref":"#414","weight":-1}],"rule":"quarter-from-ytd","value":9145000},"depreciationAndAmortization@FY2021":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":35,"unit":"USD","start":"2021-01-01","end":"2021-12-31","value":35897000},"#416":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":37,"unit":"USD","start":"2022-01-01","end":"2022-06-30","value":17552000},"#417":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":8982000},"depreciationAndAmortization@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#416"},{"ref":"#417","weight":-1}],"rule":"quarter-from-ytd","value":8570000},"#418":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":38,"unit":"USD","start":"2022-01-01","end":"2022-09-30","value":25773000},"depreciationAndAmortization@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#418"},{"ref":"#416","weight":-1}],"rule":"quarter-from-ytd","value":8221000},"#419":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":34622000},"depreciationAndAmortization@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#419"},{"ref":"#418","weight":-1}],"rule":"quarter-from-ytd","value":8849000},"depreciationAndAmortization@FY2022":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":39,"unit":"USD","start":"2022-01-01","end":"2022-12-31","value":34622000},"depreciationAndAmortization@2023Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":7444000},"#420":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":41,"unit":"USD","start":"2023-01-01","end":"2023-06-30","value":14446000},"#421":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":7444000},"depreciationAndAmortization@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#420"},{"ref":"#421","weight":-1}],"rule":"quarter-from-ytd","value":7002000},"#422":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":42,"unit":"USD","start":"2023-01-01","end":"2023-09-30","value":21140000},"depreciationAndAmortization@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#422"},{"ref":"#420","weight":-1}],"rule":"quarter-from-ytd","value":6694000},"#423":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":26991000},"depreciationAndAmortization@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#423"},{"ref":"#422","weight":-1}],"rule":"quarter-from-ytd","value":5851000},"depreciationAndAmortization@FY2023":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2023-01-01","end":"2023-12-31","value":26991000},"#424":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":44,"unit":"USD","start":"2024-01-01","end":"2024-06-30","value":10019000},"#425":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":5239000},"depreciationAndAmortization@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#424"},{"ref":"#425","weight":-1}],"rule":"quarter-from-ytd","value":4780000},"#426":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":14,"unit":"USD","start":"2024-01-01","end":"2024-09-30","value":14410000},"depreciationAndAmortization@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#426"},{"ref":"#424","weight":-1}],"rule":"quarter-from-ytd","value":4391000},"#427":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":18513000},"depreciationAndAmortization@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#427"},{"ref":"#426","weight":-1}],"rule":"quarter-from-ytd","value":4103000},"depreciationAndAmortization@FY2024":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2024-01-01","end":"2024-12-31","value":18513000},"depreciationAndAmortization@2025Q1":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":4177000},"#428":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":13,"unit":"USD","start":"2025-01-01","end":"2025-06-30","value":8155000},"#429":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":4177000},"depreciationAndAmortization@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#428"},{"ref":"#429","weight":-1}],"rule":"quarter-from-ytd","value":3978000},"#430":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":14,"unit":"USD","start":"2025-01-01","end":"2025-09-30","value":11353000},"depreciationAndAmortization@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#430"},{"ref":"#428","weight":-1}],"rule":"quarter-from-ytd","value":3198000},"#431":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":14491000},"depreciationAndAmortization@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#431"},{"ref":"#430","weight":-1}],"rule":"quarter-from-ytd","value":3138000},"depreciationAndAmortization@FY2025":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":12,"unit":"USD","start":"2025-01-01","end":"2025-12-31","value":14491000},"#432":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":13,"unit":"USD","start":"2026-01-01","end":"2026-06-30","value":6105000},"#433":{"kind":"filed","concept":"DepreciationDepletionAndAmortization","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":3043000},"depreciationAndAmortization@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#432"},{"ref":"#433","weight":-1}],"rule":"quarter-from-ytd","value":3062000},"dilutedShares@FY2010":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":45,"unit":"shares","start":"2010-01-01","end":"2010-12-31","value":23562000},"dilutedShares@2011Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":46,"unit":"shares","start":"2011-07-01","end":"2011-09-30","value":24402000},"#434":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":0,"unit":"shares","start":"2011-01-01","end":"2011-12-31","value":24194000},"#435":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":46,"unit":"shares","start":"2011-01-01","end":"2011-09-30","value":24208000},"dilutedShares@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#434","weight":4},{"ref":"#435","weight":-3}],"rule":"unaverage-quarter","value":24152000},"dilutedShares@FY2011":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":0,"unit":"shares","start":"2011-01-01","end":"2011-12-31","value":24194000},"dilutedShares@2012Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":47,"unit":"shares","start":"2012-01-01","end":"2012-03-31","value":5260000},"dilutedShares@2012Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":48,"unit":"shares","start":"2012-04-01","end":"2012-06-30","value":5515000},"dilutedShares@2012Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":49,"unit":"shares","start":"2012-07-01","end":"2012-09-30","value":26545000},"#436":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":1,"unit":"shares","start":"2012-01-01","end":"2012-12-31","value":28352000},"#437":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":49,"unit":"shares","start":"2012-01-01","end":"2012-09-30","value":25972000},"dilutedShares@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#436","weight":4},{"ref":"#437","weight":-3}],"rule":"unaverage-quarter","value":35492000},"dilutedShares@FY2012":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":1,"unit":"shares","start":"2012-01-01","end":"2012-12-31","value":28352000},"dilutedShares@2013Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":50,"unit":"shares","start":"2013-01-01","end":"2013-03-31","value":31494000},"dilutedShares@2013Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":51,"unit":"shares","start":"2013-04-01","end":"2013-06-30","value":35393000},"dilutedShares@2013Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":52,"unit":"shares","start":"2013-07-01","end":"2013-09-30","value":36247000},"dilutedShares@2019Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":34,"unit":"shares","start":"2019-07-01","end":"2019-09-30","value":41162000},"dilutedShares@2022Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":38,"unit":"shares","start":"2022-07-01","end":"2022-09-30","value":39220000},"#438":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2013-01-01","end":"2013-12-31","value":35973000},"#439":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":52,"unit":"shares","start":"2013-01-01","end":"2013-09-30","value":35704000},"dilutedShares@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#438","weight":4},{"ref":"#439","weight":-3}],"rule":"unaverage-quarter","value":36780000},"dilutedShares@FY2013":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":2,"unit":"shares","start":"2013-01-01","end":"2013-12-31","value":35973000},"dilutedShares@2014Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":53,"unit":"shares","start":"2014-01-01","end":"2014-03-31","value":32516000},"dilutedShares@2014Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":54,"unit":"shares","start":"2014-04-01","end":"2014-06-30","value":36839000},"dilutedShares@2014Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":55,"unit":"shares","start":"2014-07-01","end":"2014-09-30","value":37080000},"#440":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2014-01-01","end":"2014-12-31","value":37170000},"#441":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":55,"unit":"shares","start":"2014-01-01","end":"2014-09-30","value":37006000},"dilutedShares@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#440","weight":4},{"ref":"#441","weight":-3}],"rule":"unaverage-quarter","value":37662000},"dilutedShares@FY2014":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":3,"unit":"shares","start":"2014-01-01","end":"2014-12-31","value":37170000},"dilutedShares@2015Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":20,"unit":"shares","start":"2015-01-01","end":"2015-03-31","value":38235000},"dilutedShares@2015Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":21,"unit":"shares","start":"2015-04-01","end":"2015-06-30","value":38475000},"dilutedShares@2015Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":22,"unit":"shares","start":"2015-07-01","end":"2015-09-30","value":37938000},"#442":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2015-01-01","end":"2015-12-31","value":38369000},"#443":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":22,"unit":"shares","start":"2015-01-01","end":"2015-09-30","value":38202000},"dilutedShares@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#442","weight":4},{"ref":"#443","weight":-3}],"rule":"unaverage-quarter","value":38870000},"dilutedShares@FY2015":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2015-01-01","end":"2015-12-31","value":38369000},"dilutedShares@2016Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":23,"unit":"shares","start":"2016-01-01","end":"2016-03-31","value":37838000},"dilutedShares@2016Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":25,"unit":"shares","start":"2016-04-01","end":"2016-06-30","value":38143000},"dilutedShares@2016Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":24,"unit":"shares","start":"2016-07-01","end":"2016-09-30","value":38712000},"#444":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2016-01-01","end":"2016-12-31","value":38369000},"#445":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":24,"unit":"shares","start":"2016-01-01","end":"2016-09-30","value":38205000},"dilutedShares@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#444","weight":4},{"ref":"#445","weight":-3}],"rule":"unaverage-quarter","value":38861000},"dilutedShares@FY2016":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":4,"unit":"shares","start":"2016-01-01","end":"2016-12-31","value":38369000},"dilutedShares@2017Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":26,"unit":"shares","start":"2017-01-01","end":"2017-03-31","value":38845000},"dilutedShares@2017Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":27,"unit":"shares","start":"2017-04-01","end":"2017-06-30","value":39535000},"dilutedShares@2017Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":28,"unit":"shares","start":"2017-07-01","end":"2017-09-30","value":40299000},"#446":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":6,"unit":"shares","start":"2017-01-01","end":"2017-12-31","value":40071000},"#447":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":30,"unit":"shares","start":"2017-01-01","end":"2017-09-30","value":42074000},"dilutedShares@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#446","weight":4},{"ref":"#447","weight":-3}],"rule":"unaverage-quarter","value":34062000},"dilutedShares@FY2017":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":6,"unit":"shares","start":"2017-01-01","end":"2017-12-31","value":40071000},"dilutedShares@2018Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":29,"unit":"shares","start":"2018-01-01","end":"2018-03-31","value":41934000},"dilutedShares@2018Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":30,"unit":"shares","start":"2018-04-01","end":"2018-06-30","value":42215000},"dilutedShares@2018Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":31,"unit":"shares","start":"2018-07-01","end":"2018-09-30","value":42197000},"#448":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2018-01-01","end":"2018-12-31","value":41897000},"#449":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":31,"unit":"shares","start":"2018-01-01","end":"2018-09-30","value":42113000},"dilutedShares@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#448","weight":4},{"ref":"#449","weight":-3}],"rule":"unaverage-quarter","value":41249000},"dilutedShares@FY2018":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":7,"unit":"shares","start":"2018-01-01","end":"2018-12-31","value":41897000},"dilutedShares@2019Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":32,"unit":"shares","start":"2019-01-01","end":"2019-03-31","value":41546000},"dilutedShares@2019Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":33,"unit":"shares","start":"2019-04-01","end":"2019-06-30","value":41530000},"#450":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":8,"unit":"shares","start":"2019-01-01","end":"2019-12-31","value":41284000},"#451":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":34,"unit":"shares","start":"2019-01-01","end":"2019-09-30","value":41447000},"dilutedShares@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#450","weight":4},{"ref":"#451","weight":-3}],"rule":"unaverage-quarter","value":40795000},"dilutedShares@FY2019":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":8,"unit":"shares","start":"2019-01-01","end":"2019-12-31","value":41284000},"dilutedShares@2020Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":15,"unit":"shares","start":"2020-01-01","end":"2020-03-31","value":40846000},"dilutedShares@2020Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":16,"unit":"shares","start":"2020-04-01","end":"2020-06-30","value":40919000},"dilutedShares@2020Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":9,"unit":"shares","start":"2020-07-01","end":"2020-09-30","value":40764000},"#452":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":10,"unit":"shares","start":"2020-01-01","end":"2020-12-31","value":40740000},"#453":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":9,"unit":"shares","start":"2020-01-01","end":"2020-09-30","value":40843000},"dilutedShares@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#452","weight":4},{"ref":"#453","weight":-3}],"rule":"unaverage-quarter","value":40431000},"dilutedShares@FY2020":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":10,"unit":"shares","start":"2020-01-01","end":"2020-12-31","value":40740000},"dilutedShares@2021Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":17,"unit":"shares","start":"2021-01-01","end":"2021-03-31","value":40430000},"dilutedShares@2021Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":18,"unit":"shares","start":"2021-04-01","end":"2021-06-30","value":40077000},"dilutedShares@2021Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":11,"unit":"shares","start":"2021-07-01","end":"2021-09-30","value":39938000},"dilutedShares@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#168","weight":4},{"ref":"#171","weight":-3}],"rule":"unaverage-quarter","value":40031000},"dilutedShares@FY2021":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":35,"unit":"shares","start":"2021-01-01","end":"2021-12-31","value":40118000},"dilutedShares@2022Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":36,"unit":"shares","start":"2022-01-01","end":"2022-03-31","value":40001000},"dilutedShares@2022Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":37,"unit":"shares","start":"2022-04-01","end":"2022-06-30","value":39689000},"sharesOutstanding@2015Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":55,"unit":"shares","end":"2015-09-30","value":34166512},"dilutedShares@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#176","weight":4},{"ref":"#179","weight":-3}],"rule":"unaverage-quarter","value":38474000},"dilutedShares@FY2022":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":39,"unit":"shares","start":"2022-01-01","end":"2022-12-31","value":39344000},"dilutedShares@2023Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":40,"unit":"shares","start":"2023-01-01","end":"2023-03-31","value":37669000},"dilutedShares@2023Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":41,"unit":"shares","start":"2023-04-01","end":"2023-06-30","value":37435000},"dilutedShares@2023Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":42,"unit":"shares","start":"2023-07-01","end":"2023-09-30","value":37448000},"dilutedShares@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#184","weight":4},{"ref":"#187","weight":-3}],"rule":"unaverage-quarter","value":37860000},"dilutedShares@FY2023":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2023-01-01","end":"2023-12-31","value":37602000},"dilutedShares@2024Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":43,"unit":"shares","start":"2024-01-01","end":"2024-03-31","value":37723000},"dilutedShares@2024Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":44,"unit":"shares","start":"2024-04-01","end":"2024-06-30","value":37464000},"dilutedShares@2024Q3":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":14,"unit":"shares","start":"2024-07-01","end":"2024-09-30","value":37136000},"dilutedShares@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#192","weight":4},{"ref":"#195","weight":-3}],"rule":"unaverage-quarter","value":37089000},"dilutedShares@FY2024":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2024-01-01","end":"2024-12-31","value":37353000},"dilutedShares@2025Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":19,"unit":"shares","start":"2025-01-01","end":"2025-03-31","value":36784000},"dilutedShares@2025Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":13,"unit":"shares","start":"2025-04-01","end":"2025-06-30","value":36519000},"dilutedShares@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#200","weight":4},{"ref":"#203","weight":-3}],"rule":"unaverage-quarter","value":36222000},"dilutedShares@FY2025":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":12,"unit":"shares","start":"2025-01-01","end":"2025-12-31","value":36453000},"dilutedShares@2026Q1":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":19,"unit":"shares","start":"2026-01-01","end":"2026-03-31","value":35679000},"dilutedShares@2026Q2":{"kind":"filed","concept":"WeightedAverageNumberOfDilutedSharesOutstanding","filing":13,"unit":"shares","start":"2026-04-01","end":"2026-06-30","value":35030000},"sharesOutstanding@2011Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":45,"unit":"shares","end":"2011-12-31","value":5300288},"sharesOutstanding@FY2011":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":45,"unit":"shares","end":"2011-12-31","value":5300288},"sharesOutstanding@2012Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":46,"unit":"shares","end":"2012-09-30","value":5964621},"sharesOutstanding@2012Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":0,"unit":"shares","end":"2012-12-31","value":31420028},"sharesOutstanding@FY2012":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":0,"unit":"shares","end":"2012-12-31","value":31420028},"sharesOutstanding@2013Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":47,"unit":"shares","end":"2013-03-31","value":31649002},"sharesOutstanding@2013Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":48,"unit":"shares","end":"2013-06-30","value":31988384},"sharesOutstanding@2013Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":49,"unit":"shares","end":"2013-09-30","value":32237969},"sharesOutstanding@2013Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":1,"unit":"shares","end":"2013-12-31","value":32375299},"sharesOutstanding@FY2013":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":1,"unit":"shares","end":"2013-12-31","value":32375299},"sharesOutstanding@2014Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":50,"unit":"shares","end":"2014-03-31","value":32633969},"sharesOutstanding@2014Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":51,"unit":"shares","end":"2014-06-30","value":32975245},"sharesOutstanding@2014Q3":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":52,"unit":"shares","end":"2014-09-30","value":33263309},"sharesOutstanding@2014Q4":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":2,"unit":"shares","end":"2014-12-31","value":33594285},"sharesOutstanding@FY2014":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":2,"unit":"shares","end":"2014-12-31","value":33594285},"sharesOutstanding@2015Q1":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":53,"unit":"shares","end":"2015-03-31","value":33934868},"sharesOutstanding@2015Q2":{"kind":"filed","concept":"CommonStockSharesOutstanding","filing":54,"unit":"shares","end":"2015-06-30","value":34079161},"#454":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":11204000},"#455":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2010-01-01","end":"2010-12-31","value":53019000},"totalCosts@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"#454"},{"ref":"#455"}],"rule":"component-sum","value":64223000},"#456":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":2873000},"#457":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-01-01","end":"2011-03-31","value":13980000},"totalCosts@2011Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#456"},{"ref":"#457"}],"rule":"component-sum","value":16853000},"#458":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":3026000},"#459":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-04-01","end":"2011-06-30","value":14351000},"totalCosts@2011Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#458"},{"ref":"#459"}],"rule":"component-sum","value":17377000},"#460":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":3225000},"#461":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-07-01","end":"2011-09-30","value":15156000},"totalCosts@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#460"},{"ref":"#461"}],"rule":"component-sum","value":18381000},"#462":{"kind":"filed","concept":"CostOfRevenue","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":4123000},"#463":{"kind":"filed","concept":"OperatingExpenses","filing":45,"unit":"USD","start":"2011-10-01","end":"2011-12-31","value":16572000},"totalCosts@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#462"},{"ref":"#463"}],"rule":"component-sum","value":20695000},"#464":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":13247000},"#465":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2011-01-01","end":"2011-12-31","value":60059000},"totalCosts@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"#464"},{"ref":"#465"}],"rule":"component-sum","value":73306000},"#466":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":4160000},"#467":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-01-01","end":"2012-03-31","value":17161000},"totalCosts@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#466"},{"ref":"#467"}],"rule":"component-sum","value":21321000},"#468":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":4629000},"#469":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-04-01","end":"2012-06-30","value":17775000},"totalCosts@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#468"},{"ref":"#469"}],"rule":"component-sum","value":22404000},"#470":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":4634000},"#471":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-07-01","end":"2012-09-30","value":17027000},"totalCosts@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#470"},{"ref":"#471"}],"rule":"component-sum","value":21661000},"#472":{"kind":"filed","concept":"CostOfRevenue","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":4981000},"#473":{"kind":"filed","concept":"OperatingExpenses","filing":0,"unit":"USD","start":"2012-10-01","end":"2012-12-31","value":18049000},"totalCosts@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#472"},{"ref":"#473"}],"rule":"component-sum","value":23030000},"#474":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":18404000},"#475":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2012-01-01","end":"2012-12-31","value":70012000},"totalCosts@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"#474"},{"ref":"#475"}],"rule":"component-sum","value":88416000},"#476":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":5795000},"#477":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-01-01","end":"2013-03-31","value":19361000},"totalCosts@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#476"},{"ref":"#477"}],"rule":"component-sum","value":25156000},"#478":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":5924000},"#479":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-04-01","end":"2013-06-30","value":19504000},"totalCosts@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#478"},{"ref":"#479"}],"rule":"component-sum","value":25428000},"#480":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":6415000},"#481":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-07-01","end":"2013-09-30","value":19839000},"totalCosts@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#480"},{"ref":"#481"}],"rule":"component-sum","value":26254000},"#482":{"kind":"filed","concept":"CostOfRevenue","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":6526000},"#483":{"kind":"filed","concept":"OperatingExpenses","filing":1,"unit":"USD","start":"2013-10-01","end":"2013-12-31","value":22289000},"totalCosts@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#482"},{"ref":"#483"}],"rule":"component-sum","value":28815000},"#484":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":24660000},"#485":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2013-01-01","end":"2013-12-31","value":80993000},"totalCosts@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"#484"},{"ref":"#485"}],"rule":"component-sum","value":105653000},"#486":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":6846000},"#487":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-01-01","end":"2014-03-31","value":23771000},"totalCosts@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#486"},{"ref":"#487"}],"rule":"component-sum","value":30617000},"#488":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":7175000},"#489":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-04-01","end":"2014-06-30","value":23337000},"totalCosts@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#488"},{"ref":"#489"}],"rule":"component-sum","value":30512000},"#490":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":7421000},"#491":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-07-01","end":"2014-09-30","value":23420000},"totalCosts@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#490"},{"ref":"#491"}],"rule":"component-sum","value":30841000},"#492":{"kind":"filed","concept":"CostOfRevenue","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":7521000},"#493":{"kind":"filed","concept":"OperatingExpenses","filing":2,"unit":"USD","start":"2014-10-01","end":"2014-12-31","value":24841000},"totalCosts@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#492"},{"ref":"#493"}],"rule":"component-sum","value":32362000},"#494":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":28963000},"#495":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2014-01-01","end":"2014-12-31","value":95369000},"totalCosts@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"#494"},{"ref":"#495"}],"rule":"component-sum","value":124332000},"#496":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":7964000},"#497":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-01-01","end":"2015-03-31","value":24609000},"totalCosts@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#496"},{"ref":"#497"}],"rule":"component-sum","value":32573000},"#498":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":8157000},"#499":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-04-01","end":"2015-06-30","value":26408000},"totalCosts@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#498"},{"ref":"#499"}],"rule":"component-sum","value":34565000},"#500":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":8762000},"#501":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-07-01","end":"2015-09-30","value":26829000},"totalCosts@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#500"},{"ref":"#501"}],"rule":"component-sum","value":35591000},"#502":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":9002000},"#503":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2015-10-01","end":"2015-12-31","value":27747000},"totalCosts@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#502"},{"ref":"#503"}],"rule":"component-sum","value":36749000},"totalCosts@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2015"},{"ref":"operatingIncome@FY2015","weight":-1}],"value":173119000},"#504":{"kind":"filed","concept":"CostOfRevenue","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":9551000},"#505":{"kind":"filed","concept":"OperatingExpenses","filing":23,"unit":"USD","start":"2016-01-01","end":"2016-03-31","value":29100000},"totalCosts@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#504"},{"ref":"#505"}],"rule":"component-sum","value":38651000},"#506":{"kind":"filed","concept":"CostOfRevenue","filing":25,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":10260000},"#507":{"kind":"filed","concept":"OperatingExpenses","filing":25,"unit":"USD","start":"2016-04-01","end":"2016-06-30","value":32494000},"totalCosts@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#506"},{"ref":"#507"}],"rule":"component-sum","value":42754000},"#508":{"kind":"filed","concept":"CostOfRevenue","filing":24,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":11465000},"#509":{"kind":"filed","concept":"OperatingExpenses","filing":24,"unit":"USD","start":"2016-07-01","end":"2016-09-30","value":31535000},"totalCosts@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#508"},{"ref":"#509"}],"rule":"component-sum","value":43000000},"#510":{"kind":"filed","concept":"CostOfRevenue","filing":3,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":11677000},"#511":{"kind":"filed","concept":"OperatingExpenses","filing":3,"unit":"USD","start":"2016-10-01","end":"2016-12-31","value":31736000},"totalCosts@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#510"},{"ref":"#511"}],"rule":"component-sum","value":43413000},"#512":{"kind":"filed","concept":"CostOfRevenue","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":43128000},"#513":{"kind":"filed","concept":"OperatingExpenses","filing":4,"unit":"USD","start":"2016-01-01","end":"2016-12-31","value":124690000},"totalCosts@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"#512"},{"ref":"#513"}],"rule":"component-sum","value":167818000},"#514":{"kind":"filed","concept":"CostOfRevenue","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":12294000},"#515":{"kind":"filed","concept":"OperatingExpenses","filing":26,"unit":"USD","start":"2017-01-01","end":"2017-03-31","value":33171000},"totalCosts@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#514"},{"ref":"#515"}],"rule":"component-sum","value":45465000},"#516":{"kind":"filed","concept":"CostOfRevenue","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":12153000},"#517":{"kind":"filed","concept":"OperatingExpenses","filing":27,"unit":"USD","start":"2017-04-01","end":"2017-06-30","value":34140000},"totalCosts@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#516"},{"ref":"#517"}],"rule":"component-sum","value":46293000},"totalCosts@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q3"},{"ref":"operatingIncome@2017Q3","weight":-1}],"value":57304000},"#518":{"kind":"computed","op":"sum","terms":[{"ref":"#57"},{"ref":"#58","weight":-1}],"rule":"quarter-from-ytd","value":14405000},"#519":{"kind":"computed","op":"sum","terms":[{"ref":"#93"},{"ref":"#94","weight":-1}],"rule":"quarter-from-ytd","value":38781000},"totalCosts@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#518"},{"ref":"#519"}],"rule":"component-sum","value":53186000},"totalCosts@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"#57"},{"ref":"#93"}],"rule":"component-sum","value":193585000},"#520":{"kind":"filed","concept":"CostOfRevenue","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":15901000},"#521":{"kind":"filed","concept":"OperatingExpenses","filing":29,"unit":"USD","start":"2018-01-01","end":"2018-03-31","value":40571000},"totalCosts@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#520"},{"ref":"#521"}],"rule":"component-sum","value":56472000},"#522":{"kind":"filed","concept":"CostOfRevenue","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":16248000},"#523":{"kind":"filed","concept":"OperatingExpenses","filing":30,"unit":"USD","start":"2018-04-01","end":"2018-06-30","value":41010000},"totalCosts@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#522"},{"ref":"#523"}],"rule":"component-sum","value":57258000},"#524":{"kind":"filed","concept":"CostOfRevenue","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":16511000},"#525":{"kind":"filed","concept":"OperatingExpenses","filing":31,"unit":"USD","start":"2018-07-01","end":"2018-09-30","value":37030000},"totalCosts@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#524"},{"ref":"#525"}],"rule":"component-sum","value":53541000},"#526":{"kind":"computed","op":"sum","terms":[{"ref":"#59"},{"ref":"#60","weight":-1}],"rule":"quarter-from-ytd","value":17525000},"#527":{"kind":"computed","op":"sum","terms":[{"ref":"#95"},{"ref":"#96","weight":-1}],"rule":"quarter-from-ytd","value":43732000},"totalCosts@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#526"},{"ref":"#527"}],"rule":"component-sum","value":61257000},"#528":{"kind":"computed","op":"sum","terms":[{"ref":"#69"},{"ref":"#70","weight":-1}],"rule":"quarter-from-ytd","value":27130000},"#529":{"kind":"computed","op":"sum","terms":[{"ref":"#105"},{"ref":"#106","weight":-1}],"rule":"quarter-from-ytd","value":75971000},"totalCosts@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#528"},{"ref":"#529"}],"rule":"component-sum","value":103101000},"totalCosts@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"#59"},{"ref":"#95"}],"rule":"component-sum","value":228528000},"#530":{"kind":"filed","concept":"CostOfRevenue","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":17709000},"#531":{"kind":"filed","concept":"OperatingExpenses","filing":32,"unit":"USD","start":"2019-01-01","end":"2019-03-31","value":43583000},"totalCosts@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#530"},{"ref":"#531"}],"rule":"component-sum","value":61292000},"#532":{"kind":"filed","concept":"CostOfRevenue","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":17537000},"#533":{"kind":"filed","concept":"OperatingExpenses","filing":33,"unit":"USD","start":"2019-04-01","end":"2019-06-30","value":45284000},"totalCosts@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#532"},{"ref":"#533"}],"rule":"component-sum","value":62821000},"#534":{"kind":"filed","concept":"CostOfRevenue","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":17108000},"#535":{"kind":"filed","concept":"OperatingExpenses","filing":34,"unit":"USD","start":"2019-07-01","end":"2019-09-30","value":43014000},"totalCosts@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#534"},{"ref":"#535"}],"rule":"component-sum","value":60122000},"#536":{"kind":"computed","op":"sum","terms":[{"ref":"#61"},{"ref":"#62","weight":-1}],"rule":"quarter-from-ytd","value":17163000},"#537":{"kind":"computed","op":"sum","terms":[{"ref":"#97"},{"ref":"#98","weight":-1}],"rule":"quarter-from-ytd","value":47956000},"totalCosts@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#536"},{"ref":"#537"}],"rule":"component-sum","value":65119000},"totalCosts@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"#61"},{"ref":"#97"}],"rule":"component-sum","value":249354000},"#538":{"kind":"filed","concept":"CostOfRevenue","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":18495000},"#539":{"kind":"filed","concept":"OperatingExpenses","filing":15,"unit":"USD","start":"2020-01-01","end":"2020-03-31","value":47337000},"totalCosts@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#538"},{"ref":"#539"}],"rule":"component-sum","value":65832000},"#540":{"kind":"filed","concept":"CostOfRevenue","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":18891000},"#541":{"kind":"filed","concept":"OperatingExpenses","filing":16,"unit":"USD","start":"2020-04-01","end":"2020-06-30","value":44431000},"totalCosts@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#540"},{"ref":"#541"}],"rule":"component-sum","value":63322000},"#542":{"kind":"filed","concept":"CostOfRevenue","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":20619000},"#543":{"kind":"filed","concept":"OperatingExpenses","filing":9,"unit":"USD","start":"2020-07-01","end":"2020-09-30","value":46147000},"totalCosts@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#542"},{"ref":"#543"}],"rule":"component-sum","value":66766000},"#544":{"kind":"computed","op":"sum","terms":[{"ref":"#63"},{"ref":"#64","weight":-1}],"rule":"quarter-from-ytd","value":21221000},"#545":{"kind":"computed","op":"sum","terms":[{"ref":"#99"},{"ref":"#100","weight":-1}],"rule":"quarter-from-ytd","value":49168000},"totalCosts@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#544"},{"ref":"#545"}],"rule":"component-sum","value":70389000},"totalCosts@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"#63"},{"ref":"#99"}],"rule":"component-sum","value":266309000},"#546":{"kind":"filed","concept":"CostOfRevenue","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":21680000},"#547":{"kind":"filed","concept":"OperatingExpenses","filing":17,"unit":"USD","start":"2021-01-01","end":"2021-03-31","value":77781000},"totalCosts@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#546"},{"ref":"#547"}],"rule":"component-sum","value":99461000},"#548":{"kind":"filed","concept":"CostOfRevenue","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":21552000},"#549":{"kind":"filed","concept":"OperatingExpenses","filing":18,"unit":"USD","start":"2021-04-01","end":"2021-06-30","value":48788000},"totalCosts@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#548"},{"ref":"#549"}],"rule":"component-sum","value":70340000},"#550":{"kind":"filed","concept":"CostOfRevenue","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":22479000},"#551":{"kind":"filed","concept":"OperatingExpenses","filing":11,"unit":"USD","start":"2021-07-01","end":"2021-09-30","value":50478000},"totalCosts@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#550"},{"ref":"#551"}],"rule":"component-sum","value":72957000},"#552":{"kind":"computed","op":"sum","terms":[{"ref":"#65"},{"ref":"#66","weight":-1}],"rule":"quarter-from-ytd","value":23728000},"#553":{"kind":"computed","op":"sum","terms":[{"ref":"#101"},{"ref":"#102","weight":-1}],"rule":"quarter-from-ytd","value":57003000},"totalCosts@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#552"},{"ref":"#553"}],"rule":"component-sum","value":80731000},"totalCosts@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"#65"},{"ref":"#101"}],"rule":"component-sum","value":323489000},"#554":{"kind":"filed","concept":"CostOfRevenue","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":24002000},"#555":{"kind":"filed","concept":"OperatingExpenses","filing":36,"unit":"USD","start":"2022-01-01","end":"2022-03-31","value":55883000},"totalCosts@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#554"},{"ref":"#555"}],"rule":"component-sum","value":79885000},"#556":{"kind":"filed","concept":"CostOfRevenue","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":25046000},"#557":{"kind":"filed","concept":"OperatingExpenses","filing":37,"unit":"USD","start":"2022-04-01","end":"2022-06-30","value":61854000},"totalCosts@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#556"},{"ref":"#557"}],"rule":"component-sum","value":86900000},"#558":{"kind":"filed","concept":"CostOfRevenue","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":25992000},"#559":{"kind":"filed","concept":"OperatingExpenses","filing":38,"unit":"USD","start":"2022-07-01","end":"2022-09-30","value":66223000},"totalCosts@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#558"},{"ref":"#559"}],"rule":"component-sum","value":92215000},"#560":{"kind":"computed","op":"sum","terms":[{"ref":"#67"},{"ref":"#68","weight":-1}],"rule":"quarter-from-ytd","value":27748000},"#561":{"kind":"computed","op":"sum","terms":[{"ref":"#103"},{"ref":"#104","weight":-1}],"rule":"quarter-from-ytd","value":72428000},"totalCosts@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#560"},{"ref":"#561"}],"rule":"component-sum","value":100176000},"totalCosts@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"#67"},{"ref":"#103"}],"rule":"component-sum","value":359176000},"#562":{"kind":"filed","concept":"CostOfRevenue","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":26954000},"#563":{"kind":"filed","concept":"OperatingExpenses","filing":40,"unit":"USD","start":"2023-01-01","end":"2023-03-31","value":68551000},"totalCosts@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#562"},{"ref":"#563"}],"rule":"component-sum","value":95505000},"#564":{"kind":"filed","concept":"CostOfRevenue","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":26662000},"#565":{"kind":"filed","concept":"OperatingExpenses","filing":41,"unit":"USD","start":"2023-04-01","end":"2023-06-30","value":67720000},"totalCosts@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#564"},{"ref":"#565"}],"rule":"component-sum","value":94382000},"#566":{"kind":"filed","concept":"CostOfRevenue","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":26739000},"#567":{"kind":"filed","concept":"OperatingExpenses","filing":42,"unit":"USD","start":"2023-07-01","end":"2023-09-30","value":71662000},"totalCosts@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#566"},{"ref":"#567"}],"rule":"component-sum","value":98401000},"totalCosts@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"#69"},{"ref":"#105"}],"rule":"component-sum","value":391389000},"#568":{"kind":"filed","concept":"CostOfRevenue","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":27198000},"#569":{"kind":"filed","concept":"OperatingExpenses","filing":43,"unit":"USD","start":"2024-01-01","end":"2024-03-31","value":73846000},"totalCosts@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#568"},{"ref":"#569"}],"rule":"component-sum","value":101044000},"#570":{"kind":"filed","concept":"CostOfRevenue","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":26415000},"#571":{"kind":"filed","concept":"OperatingExpenses","filing":44,"unit":"USD","start":"2024-04-01","end":"2024-06-30","value":74225000},"totalCosts@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#570"},{"ref":"#571"}],"rule":"component-sum","value":100640000},"#572":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":28832000},"#573":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2024-07-01","end":"2024-09-30","value":80081000},"totalCosts@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#572"},{"ref":"#573"}],"rule":"component-sum","value":108913000},"#574":{"kind":"computed","op":"sum","terms":[{"ref":"#71"},{"ref":"#72","weight":-1}],"rule":"quarter-from-ytd","value":29037000},"#575":{"kind":"computed","op":"sum","terms":[{"ref":"#107"},{"ref":"#108","weight":-1}],"rule":"quarter-from-ytd","value":80741000},"totalCosts@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#574"},{"ref":"#575"}],"rule":"component-sum","value":109778000},"totalCosts@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"#71"},{"ref":"#107"}],"rule":"component-sum","value":420375000},"#576":{"kind":"filed","concept":"CostOfRevenue","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":28926000},"#577":{"kind":"filed","concept":"OperatingExpenses","filing":19,"unit":"USD","start":"2025-01-01","end":"2025-03-31","value":79218000},"totalCosts@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#576"},{"ref":"#577"}],"rule":"component-sum","value":108144000},"#578":{"kind":"filed","concept":"CostOfRevenue","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":28877000},"#579":{"kind":"filed","concept":"OperatingExpenses","filing":13,"unit":"USD","start":"2025-04-01","end":"2025-06-30","value":83778000},"totalCosts@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#578"},{"ref":"#579"}],"rule":"component-sum","value":112655000},"#580":{"kind":"filed","concept":"CostOfRevenue","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":27798000},"#581":{"kind":"filed","concept":"OperatingExpenses","filing":14,"unit":"USD","start":"2025-07-01","end":"2025-09-30","value":82129000},"totalCosts@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"#580"},{"ref":"#581"}],"rule":"component-sum","value":109927000},"#582":{"kind":"computed","op":"sum","terms":[{"ref":"#73"},{"ref":"#74","weight":-1}],"rule":"quarter-from-ytd","value":29167000},"#583":{"kind":"computed","op":"sum","terms":[{"ref":"#109"},{"ref":"#110","weight":-1}],"rule":"quarter-from-ytd","value":87280000},"totalCosts@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"#582"},{"ref":"#583"}],"rule":"component-sum","value":116447000},"totalCosts@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"#73"},{"ref":"#109"}],"rule":"component-sum","value":447173000},"#584":{"kind":"filed","concept":"CostOfRevenue","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":29990000},"#585":{"kind":"filed","concept":"OperatingExpenses","filing":19,"unit":"USD","start":"2026-01-01","end":"2026-03-31","value":84763000},"totalCosts@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"#584"},{"ref":"#585"}],"rule":"component-sum","value":114753000},"#586":{"kind":"filed","concept":"CostOfRevenue","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":30244000},"#587":{"kind":"filed","concept":"OperatingExpenses","filing":13,"unit":"USD","start":"2026-04-01","end":"2026-06-30","value":90029000},"totalCosts@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"#586"},{"ref":"#587"}],"rule":"component-sum","value":120273000},"freeCashFlow@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q2"},{"ref":"capex@2012Q2","weight":-1}],"value":-2667000},"capexOutflow@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q2","weight":-1}],"value":-3062000},"grossMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":79.13925191527716},"operatingMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":-0.9643983776475891},"netMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":-1.2483100495718793},"ebit@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2012Q2"},{"ref":"interestExpense@2012Q2"}],"value":-305000},"freeCashFlow@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q3"},{"ref":"capex@2012Q3","weight":-1}],"value":-1469000},"capexOutflow@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q3","weight":-1}],"value":-2115000},"grossMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":80.18133607048156},"operatingMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":7.360362672140964},"netMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":7.129415789923874},"currentRatio@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2012Q3"},{"ref":"currentLiabilities@2012Q3"}],"value":0.8705522334462678},"ebit@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2012Q3"},{"ref":"interestExpense@2012Q3"}],"value":1782000},"freeCashFlow@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q4"},{"ref":"capex@2012Q4","weight":-1}],"value":8159000},"capexOutflow@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q4","weight":-1}],"value":-3096000},"grossMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":79.79884008597963},"operatingMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":6.598531857079126},"netMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":4.765381027700045},"currentRatio@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2012Q4"},{"ref":"currentLiabilities@2012Q4"}],"value":2.1825695411322097},"ebit@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2012Q4"},{"ref":"interestExpense@2012Q4"}],"value":1495000},"freeCashFlow@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2012"},{"ref":"capex@FY2012","weight":-1}],"value":10675000},"capexOutflow@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2012","weight":-1}],"value":-11249000},"grossMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":79.86873769415882},"operatingMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":3.285933056224021},"netMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":2.4294465106103695},"currentRatio@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2012"},{"ref":"currentLiabilities@FY2012"}],"value":2.1825695411322097},"ebit@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2012"},{"ref":"interestExpense@FY2012"}],"value":2771000},"freeCashFlow@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q1"},{"ref":"capex@2013Q1","weight":-1}],"value":6409000},"capexOutflow@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q1","weight":-1}],"value":-3650000},"grossMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":76.711007515171},"operatingMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":-1.0971345898806413},"netMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":-2.463529317204517},"currentRatio@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q1"},{"ref":"currentLiabilities@2013Q1"}],"value":1.6575127164656798},"ebit@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2013Q1"},{"ref":"interestExpense@2013Q1"}],"value":-525000},"freeCashFlow@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q2"},{"ref":"capex@2013Q2","weight":-1}],"value":223000},"capexOutflow@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q2","weight":-1}],"value":-2588000},"grossMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":77.46757445513673},"operatingMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":3.282492107565327},"netMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":3.12654520558366},"currentRatio@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q2"},{"ref":"currentLiabilities@2013Q2"}],"value":1.8181424022762684},"ebit@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2013Q2"},{"ref":"interestExpense@2013Q2"}],"value":926000},"freeCashFlow@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q3"},{"ref":"capex@2013Q3","weight":-1}],"value":-1805000},"capexOutflow@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q3","weight":-1}],"value":-4126000},"grossMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":76.88204980359653},"operatingMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":5.38758153446971},"netMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":4.674042307830913},"currentRatio@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q3"},{"ref":"currentLiabilities@2013Q3"}],"value":1.8320444152320752},"ebit@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2013Q3"},{"ref":"interestExpense@2013Q3"}],"value":1514000},"freeCashFlow@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2013Q4"},{"ref":"capex@2013Q4","weight":-1}],"value":6604000},"capexOutflow@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2013Q4","weight":-1}],"value":-3286000},"grossMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":77.5267743379593},"operatingMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":0.7713764248080168},"netMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":0.12052756637625263},"currentRatio@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2013Q4"},{"ref":"currentLiabilities@2013Q4"}],"value":1.6455718556453953},"ebit@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2013Q4"},{"ref":"interestExpense@2013Q4"}],"value":169000},"freeCashFlow@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2013"},{"ref":"capex@FY2013","weight":-1}],"value":11431000},"capexOutflow@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2013","weight":-1}],"value":-13650000},"grossMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":77.15862988829403},"operatingMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":2.138715473963061},"netMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":1.4273540690242865},"currentRatio@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2013"},{"ref":"currentLiabilities@FY2013"}],"value":1.6455718556453953},"ebit@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2013"},{"ref":"interestExpense@FY2013"}],"value":2084000},"freeCashFlow@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q1"},{"ref":"capex@2014Q1","weight":-1}],"value":11304000},"capexOutflow@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q1","weight":-1}],"value":-3802000},"grossMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":77.44762155751745},"operatingMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":-0.8597970747134009},"netMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":-1.4198181578600606},"currentRatio@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q1"},{"ref":"currentLiabilities@2014Q1"}],"value":1.6003397645916757},"ebit@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2014Q1"},{"ref":"interestExpense@2014Q1"}],"value":-245000},"freeCashFlow@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q2"},{"ref":"capex@2014Q2","weight":-1}],"value":-2634000},"capexOutflow@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q2","weight":-1}],"value":-2722000},"grossMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":77.78775308030463},"operatingMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":5.5414525416382885},"netMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":5.129713330443935},"currentRatio@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q2"},{"ref":"currentLiabilities@2014Q2"}],"value":1.737558816734957},"ebit@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2014Q2"},{"ref":"interestExpense@2014Q2"}],"value":1834000},"freeCashFlow@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q3"},{"ref":"capex@2014Q3","weight":-1}],"value":5996000},"capexOutflow@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q3","weight":-1}],"value":-3672000},"grossMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":78.39466635611971},"operatingMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":10.210201467334343},"netMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":9.039827646442296},"currentRatio@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q3"},{"ref":"currentLiabilities@2014Q3"}],"value":1.753035061404331},"ebit@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2014Q3"},{"ref":"interestExpense@2014Q3"}],"value":3390000},"freeCashFlow@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2014Q4"},{"ref":"capex@2014Q4","weight":-1}],"value":12843000},"capexOutflow@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2014Q4","weight":-1}],"value":-3718000},"grossMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":79.43564924944631},"operatingMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":11.513958384600661},"netMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":70.85281491810899},"currentRatio@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2014Q4"},{"ref":"currentLiabilities@2014Q4"}],"value":1.7161103735037722},"ebit@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2014Q4"},{"ref":"interestExpense@2014Q4"}],"value":3643000},"freeCashFlow@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2014"},{"ref":"capex@FY2014","weight":-1}],"value":27509000},"capexOutflow@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2014","weight":-1}],"value":-13914000},"grossMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":78.31769963841622},"operatingMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":6.922495302405318},"netMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":22.641283435270516},"currentRatio@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2014"},{"ref":"currentLiabilities@FY2014"}],"value":1.7161103735037722},"ebit@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2014"},{"ref":"interestExpense@FY2014"}],"value":8622000},"freeCashFlow@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q1"},{"ref":"capex@2015Q1","weight":-1}],"value":3878000},"capexOutflow@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q1","weight":-1}],"value":-6148000},"grossMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":78.7587016243032},"operatingMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":13.122449523911131},"netMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":8.006827941215693},"currentRatio@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q1"},{"ref":"currentLiabilities@2015Q1"}],"value":1.9482034855960528},"ebit@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2015Q1"},{"ref":"interestExpense@2015Q1"}],"value":4843000},"freeCashFlow@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q2"},{"ref":"capex@2015Q2","weight":-1}],"value":11265000},"capexOutflow@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q2","weight":-1}],"value":-4259000},"grossMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":79.54459964390502},"operatingMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":13.320961958020913},"netMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":8.315570378915165},"currentRatio@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q2"},{"ref":"currentLiabilities@2015Q2"}],"value":2.0748200422004826},"ebit@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2015Q2"},{"ref":"interestExpense@2015Q2"}],"value":5444000},"freeCashFlow@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q3"},{"ref":"capex@2015Q3","weight":-1}],"value":11660000},"capexOutflow@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q3","weight":-1}],"value":-4458000},"grossMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":79.36848053874591},"operatingMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":16.195342485106785},"netMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":9.708257788033626},"currentRatio@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q3"},{"ref":"currentLiabilities@2015Q3"}],"value":2.138744399726631},"ebit@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2015Q3"},{"ref":"interestExpense@2015Q3"}],"value":6724000},"freeCashFlow@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2015Q4"},{"ref":"capex@2015Q4","weight":-1}],"value":19106000},"capexOutflow@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2015Q4","weight":-1}],"value":-5186000},"grossMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":79.74575317808528},"operatingMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":17.31578355270559},"netMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":12.203847451906851},"currentRatio@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2015Q4"},{"ref":"currentLiabilities@2015Q4"}],"value":2.0434840745594096},"ebit@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2015Q4"},{"ref":"interestExpense@2015Q4"}],"value":7515000},"freeCashFlow@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2015"},{"ref":"capex@FY2015","weight":-1}],"value":45909000},"capexOutflow@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2015","weight":-1}],"value":-20051000},"grossMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":65.65971959075408},"operatingMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":12.533030188202602},"netMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":9.712769988632058},"currentRatio@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2015"},{"ref":"currentLiabilities@FY2015"}],"value":2.0434840745594096},"ebit@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2015"},{"ref":"interestExpense@FY2015"}],"value":24526000},"freeCashFlow@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q1"},{"ref":"capex@2016Q1","weight":-1}],"value":12957000},"capexOutflow@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q1","weight":-1}],"value":-4181000},"grossMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":79.34829614253589},"operatingMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":16.426656287839474},"netMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":10.342068846220377},"currentRatio@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q1"},{"ref":"currentLiabilities@2016Q1"}],"value":2.175757472565829},"ebit@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2016Q1"},{"ref":"interestExpense@2016Q1"}],"value":7778000},"freeCashFlow@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q2"},{"ref":"capex@2016Q2","weight":-1}],"value":12538000},"capexOutflow@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q2","weight":-1}],"value":-4785000},"grossMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":78.83052036479181},"operatingMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":11.785581644864441},"netMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":7.299962860562044},"currentRatio@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q2"},{"ref":"currentLiabilities@2016Q2"}],"value":2.0750294566532497},"ebit@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2016Q2"},{"ref":"interestExpense@2016Q2"}],"value":5753000},"freeCashFlow@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q3"},{"ref":"capex@2016Q3","weight":-1}],"value":10400000},"capexOutflow@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q3","weight":-1}],"value":-9843000},"grossMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":77.51387608606115},"operatingMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":15.664777296173535},"netMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":9.798576107635279},"currentRatio@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q3"},{"ref":"currentLiabilities@2016Q3"}],"value":2.057371039332708},"ebit@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2016Q3"},{"ref":"interestExpense@2016Q3"}],"value":8226000},"freeCashFlow@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2016Q4"},{"ref":"capex@2016Q4","weight":-1}],"value":10170000},"capexOutflow@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2016Q4","weight":-1}],"value":-4436000},"grossMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":77.64054840686273},"operatingMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":16.87155330882353},"netMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":11.310891544117647},"currentRatio@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2016Q4"},{"ref":"currentLiabilities@2016Q4"}],"value":2.307092655679342},"ebit@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2016Q4"},{"ref":"interestExpense@2016Q4"}],"value":8698000},"freeCashFlow@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2016"},{"ref":"capex@FY2016","weight":-1}],"value":46065000},"capexOutflow@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2016","weight":-1}],"value":-23245000},"grossMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":78.20992800303145},"operatingMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":15.211317418213971},"netMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":9.712769988632058},"currentRatio@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2016"},{"ref":"currentLiabilities@FY2016"}],"value":2.307092655679342},"ebit@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2016"},{"ref":"interestExpense@FY2016"}],"value":30455000},"freeCashFlow@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q1"},{"ref":"capex@2017Q1","weight":-1}],"value":27882000},"capexOutflow@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q1","weight":-1}],"value":-4543000},"grossMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":76.85661038007568},"operatingMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":14.412379285028521},"netMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":41.28310837521884},"currentRatio@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q1"},{"ref":"currentLiabilities@2017Q1"}],"value":2.1453746732500725},"ebit@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2017Q1"},{"ref":"interestExpense@2017Q1"}],"value":8111000},"freeCashFlow@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q2"},{"ref":"capex@2017Q2","weight":-1}],"value":7881000},"capexOutflow@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q2","weight":-1}],"value":-8636000},"grossMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":78.02430291852012},"operatingMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":16.29055007052186},"netMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":13.023037141513868},"currentRatio@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q2"},{"ref":"currentLiabilities@2017Q2"}],"value":2.4503978704323193},"ebit@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2017Q2"},{"ref":"interestExpense@2017Q2"}],"value":9370000},"freeCashFlow@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q3"},{"ref":"capex@2017Q3","weight":-1}],"value":19404000},"capexOutflow@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q3","weight":-1}],"value":-13433000},"grossMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":68.61326720760641},"operatingMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":15.918594926122106},"netMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":12.40150837087142},"currentRatio@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q3"},{"ref":"currentLiabilities@2017Q3"}],"value":2.4782115970966783},"ebit@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2017Q3"},{"ref":"interestExpense@2017Q3"}],"value":11520000},"freeCashFlow@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2017Q4"},{"ref":"capex@2017Q4","weight":-1}],"value":14661000},"capexOutflow@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2017Q4","weight":-1}],"value":-11206000},"grossMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":77.10402924580784},"operatingMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":15.463720893268695},"netMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":4.541047444965429},"currentRatio@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2017Q4"},{"ref":"currentLiabilities@2017Q4"}],"value":2.228033346604413},"ebit@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2017Q4"},{"ref":"interestExpense@2017Q4"}],"value":10381000},"freeCashFlow@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2017"},{"ref":"capex@FY2017","weight":-1}],"value":69828000},"capexOutflow@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2017","weight":-1}],"value":-37818000},"grossMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":77.65435735699309},"operatingMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":16.134524407784152},"netMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":17.51953835756494},"currentRatio@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2017"},{"ref":"currentLiabilities@FY2017"}],"value":2.228033346604413},"ebit@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2017"},{"ref":"interestExpense@FY2017"}],"value":39381000},"freeCashFlow@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q1"},{"ref":"capex@2018Q1","weight":-1}],"value":37004000},"capexOutflow@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q1","weight":-1}],"value":-5985000},"grossMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":75.49092142174543},"operatingMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":12.956626283177656},"netMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":14.091063226363328},"currentRatio@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q1"},{"ref":"currentLiabilities@2018Q1"}],"value":2.301465991223919},"ebit@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2018Q1"},{"ref":"interestExpense@2018Q1"}],"value":9689000},"freeCashFlow@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q2"},{"ref":"capex@2018Q2","weight":-1}],"value":43463000},"capexOutflow@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q2","weight":-1}],"value":19225000},"grossMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":76.1595234252344},"operatingMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":15.986090120757707},"netMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":15.102783443135298},"currentRatio@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q2"},{"ref":"currentLiabilities@2018Q2"}],"value":2.172737733258476},"ebit@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2018Q2"},{"ref":"interestExpense@2018Q2"}],"value":11818000},"freeCashFlow@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q3"},{"ref":"capex@2018Q3","weight":-1}],"value":-1143000},"capexOutflow@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q3","weight":-1}],"value":-32736000},"grossMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":76.95860894805884},"operatingMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":25.282592313489072},"netMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":32.75140249518547},"currentRatio@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q3"},{"ref":"currentLiabilities@2018Q3"}],"value":2.1947543240496925},"ebit@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2018Q3"},{"ref":"interestExpense@2018Q3"}],"value":19268000},"freeCashFlow@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2018Q4"},{"ref":"capex@2018Q4","weight":-1}],"value":23365000},"capexOutflow@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2018Q4","weight":-1}],"value":-3279000},"grossMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":76.38140161725067},"operatingMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":17.443396226415096},"netMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":19.40700808625337},"currentRatio@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2018Q4"},{"ref":"currentLiabilities@2018Q4"}],"value":1.9245887652546634},"ebit@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2018Q4"},{"ref":"interestExpense@2018Q4"}],"value":14865000},"freeCashFlow@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2018"},{"ref":"capex@FY2018","weight":-1}],"value":102689000},"capexOutflow@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2018","weight":-1}],"value":-22775000},"grossMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":76.26833614807325},"operatingMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":18.05772188935383},"netMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":20.547242809863423},"currentRatio@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2018"},{"ref":"currentLiabilities@FY2018"}],"value":1.9245887652546634},"ebit@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2018"},{"ref":"interestExpense@FY2018"}],"value":55640000},"freeCashFlow@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q1"},{"ref":"capex@2019Q1","weight":-1}],"value":35739000},"capexOutflow@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q1","weight":-1}],"value":-8608000},"grossMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":76.49549394104295},"operatingMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":18.64937684987325},"netMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":17.60747514699441},"currentRatio@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q1"},{"ref":"currentLiabilities@2019Q1"}],"value":1.8374594116855918},"ebit@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2019Q1"},{"ref":"interestExpense@2019Q1"}],"value":15879000},"freeCashFlow@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q2"},{"ref":"capex@2019Q2","weight":-1}],"value":31398000},"capexOutflow@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q2","weight":-1}],"value":-5530000},"grossMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":77.7812971151288},"operatingMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":20.40821497801822},"netMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":20.565318197367255},"currentRatio@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q2"},{"ref":"currentLiabilities@2019Q2"}],"value":1.8282809408134615},"ebit@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2019Q2"},{"ref":"interestExpense@2019Q2"}],"value":18537000},"freeCashFlow@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q3"},{"ref":"capex@2019Q3","weight":-1}],"value":40339000},"capexOutflow@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q3","weight":-1}],"value":-5335000},"grossMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":79.30592347981758},"operatingMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":27.275586360392403},"netMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":23.193139069322978},"currentRatio@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q3"},{"ref":"currentLiabilities@2019Q3"}],"value":1.776925776041545},"ebit@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2019Q3"},{"ref":"interestExpense@2019Q3"}],"value":24363000},"freeCashFlow@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2019Q4"},{"ref":"capex@2019Q4","weight":-1}],"value":25558000},"capexOutflow@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2019Q4","weight":-1}],"value":-8100000},"grossMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":79.72810167249362},"operatingMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":23.085372767646227},"netMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":24.40706793914769},"currentRatio@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2019Q4"},{"ref":"currentLiabilities@2019Q4"}],"value":1.7703553544818698},"ebit@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2019Q4"},{"ref":"interestExpense@2019Q4"}],"value":21310000},"freeCashFlow@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2019"},{"ref":"capex@FY2019","weight":-1}],"value":133034000},"capexOutflow@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2019","weight":-1}],"value":-27573000},"grossMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":78.38448789982804},"operatingMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":22.466239851744522},"netMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":21.559232230641744},"currentRatio@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2019"},{"ref":"currentLiabilities@FY2019"}],"value":1.7703553544818698},"ebit@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2019"},{"ref":"interestExpense@FY2019"}],"value":80089000},"freeCashFlow@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q1"},{"ref":"capex@2020Q1","weight":-1}],"value":45164000},"capexOutflow@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q1","weight":-1}],"value":-7271000},"grossMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":78.5597533125442},"operatingMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":23.68454609739981},"netMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":21.67093655449034},"currentRatio@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q1"},{"ref":"currentLiabilities@2020Q1"}],"value":1.815006297094798},"ebit@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2020Q1"},{"ref":"interestExpense@2020Q1"}],"value":22220000},"freeCashFlow@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q2"},{"ref":"capex@2020Q2","weight":-1}],"value":24917000},"capexOutflow@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q2","weight":-1}],"value":-4297000},"grossMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":78.73353596757852},"operatingMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":28.715524034672974},"netMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":29.628503883823033},"currentRatio@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q2"},{"ref":"currentLiabilities@2020Q2"}],"value":1.9060434372049102},"ebit@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2020Q2"},{"ref":"interestExpense@2020Q2"}],"value":27094000},"freeCashFlow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q3"},{"ref":"capex@2020Q3","weight":-1}],"value":48474000},"capexOutflow@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q3","weight":-1}],"value":-11174000},"grossMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":77.84546949037811},"operatingMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":28.26182724645156},"netMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":24.43670824871869},"currentRatio@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q3"},{"ref":"currentLiabilities@2020Q3"}],"value":1.69639622680973},"ebit@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2020Q3"},{"ref":"interestExpense@2020Q3"}],"value":27635000},"freeCashFlow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2020Q4"},{"ref":"capex@2020Q4","weight":-1}],"value":31494000},"capexOutflow@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2020Q4","weight":-1}],"value":-7295000},"grossMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":77.61521502937732},"operatingMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":25.750783219586292},"netMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":25.122097868165948},"currentRatio@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2020Q4"},{"ref":"currentLiabilities@2020Q4"}],"value":1.858776834943104},"ebit@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2020Q4"},{"ref":"interestExpense@2020Q4"}],"value":25097000},"freeCashFlow@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2020"},{"ref":"capex@FY2020","weight":-1}],"value":150049000},"capexOutflow@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2020","weight":-1}],"value":-30037000},"grossMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":78.17243079873155},"operatingMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":26.629160548044844},"netMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":25.229017833773693},"currentRatio@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2020"},{"ref":"currentLiabilities@FY2020"}],"value":1.858776834943104},"ebit@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2020"},{"ref":"interestExpense@FY2020"}],"value":102046000},"freeCashFlow@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q1"},{"ref":"capex@2021Q1","weight":-1}],"value":51595000},"capexOutflow@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q1","weight":-1}],"value":-6259000},"grossMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":77.59312084005127},"operatingMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":-2.795692256810947},"netMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":0.2356443011286122},"currentRatio@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q1"},{"ref":"currentLiabilities@2021Q1"}],"value":1.7865898731058272},"ebit@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2021Q1"},{"ref":"interestExpense@2021Q1"}],"value":-2203000},"freeCashFlow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q2"},{"ref":"capex@2021Q2","weight":-1}],"value":47734000},"capexOutflow@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q2","weight":-1}],"value":-6652000},"grossMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":78.38358307757116},"operatingMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":29.449760285651237},"netMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":21.205191470582335},"currentRatio@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q2"},{"ref":"currentLiabilities@2021Q2"}],"value":1.717008668612582},"ebit@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2021Q2"},{"ref":"interestExpense@2021Q2"}],"value":29849000},"freeCashFlow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q3"},{"ref":"capex@2021Q3","weight":-1}],"value":41323000},"capexOutflow@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q3","weight":-1}],"value":-7178000},"grossMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":78.57796329121162},"operatingMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":30.473440448281774},"netMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":26.463300741418415},"currentRatio@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q3"},{"ref":"currentLiabilities@2021Q3"}],"value":1.5906769420988296},"ebit@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2021Q3"},{"ref":"interestExpense@2021Q3"}],"value":32051000},"freeCashFlow@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2024"},{"ref":"capex@FY2024","weight":-1}],"value":231760000},"capexOutflow@FY2024":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2024","weight":-1}],"value":-12334000},"grossMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":81.65119796698657},"operatingMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":30.810555474175032},"netMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":28.585959501029514},"currentRatio@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2024"},{"ref":"currentLiabilities@FY2024"}],"value":1.367191110903616},"freeCashFlow@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q1"},{"ref":"capex@2025Q1","weight":-1}],"value":107550000},"capexOutflow@2025Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q1","weight":-1}],"value":-2038000},"grossMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":81.90983058055397},"operatingMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":32.36730686245692},"netMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":29.72751549415569},"currentRatio@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q1"},{"ref":"currentLiabilities@2025Q1"}],"value":1.3933032118288629},"freeCashFlow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q2"},{"ref":"capex@2025Q2","weight":-1}],"value":32444000},"capexOutflow@2025Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q2","weight":-1}],"value":-1327000},"grossMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":82.39872731040704},"operatingMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":31.333885969938198},"netMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":28.824468798381098},"currentRatio@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q2"},{"ref":"currentLiabilities@2025Q2"}],"value":1.3026690498182647},"freeCashFlow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q3"},{"ref":"capex@2025Q3","weight":-1}],"value":89481000},"capexOutflow@2025Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q3","weight":-1}],"value":-901000},"grossMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":83.63687736193359},"operatingMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":35.292143958747836},"netMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":29.635864894456155},"currentRatio@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q3"},{"ref":"currentLiabilities@2025Q3"}],"value":1.3819815646857196},"freeCashFlow@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2010"},{"ref":"capex@FY2010","weight":-1}],"value":8386000},"capexOutflow@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2010","weight":-1}],"value":-1510000},"grossMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":82.87687981415822},"operatingMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":1.8477197701430494},"netMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":1.2944736520357012},"ebit@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2010"},{"ref":"interestExpense@FY2010"}],"value":829000},"grossMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":83.7591859807801},"operatingMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":4.731486715658565},"netMargin@2011Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q1"},{"ref":"revenue@2011Q1"}],"scale":100,"value":5.912945166760882},"grossMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":83.63882130305488},"operatingMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":6.044876993782103},"netMargin@2011Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q2"},{"ref":"revenue@2011Q2"}],"scale":100,"value":5.985401459854015},"grossMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":83.35483870967741},"operatingMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":5.130322580645162},"netMargin@2011Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q3"},{"ref":"revenue@2011Q3"}],"scale":100,"value":2.3329032258064517},"ebit@2011Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2011Q3"},{"ref":"interestExpense@2011Q3"}],"value":580000},"freeCashFlow@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2011Q4"},{"ref":"capex@2011Q4","weight":-1}],"value":2654000},"capexOutflow@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2011Q4","weight":-1}],"value":-3249000},"grossMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":80.03583188068953},"operatingMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":-0.2082122796823552},"netMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":-3.1522370714700756},"currentRatio@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2011Q4"},{"ref":"currentLiabilities@2011Q4"}],"value":0.8257664995119981},"ebit@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2011Q4"},{"ref":"interestExpense@2011Q4"}],"value":-486000},"freeCashFlow@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2011"},{"ref":"capex@FY2011","weight":-1}],"value":9691000},"capexOutflow@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2011","weight":-1}],"value":-7499000},"grossMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":82.6182228520443},"operatingMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":3.8130478139925468},"netMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":2.5639006980528003},"currentRatio@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2011"},{"ref":"currentLiabilities@FY2011"}],"value":0.8257664995119981},"ebit@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2011"},{"ref":"interestExpense@FY2011"}],"value":2574000},"freeCashFlow@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2012Q1"},{"ref":"capex@2012Q1","weight":-1}],"value":6701000},"capexOutflow@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2012Q1","weight":-1}],"value":-2927000},"grossMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":80.36902458590912},"operatingMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":-0.6134679816903402},"netMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":-1.3449105752442074},"ebit@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2012Q1"},{"ref":"interestExpense@2012Q1"}],"value":-142000},"freeCashFlow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2021Q4"},{"ref":"capex@2021Q4","weight":-1}],"value":35540000},"capexOutflow@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2021Q4","weight":-1}],"value":-4335000},"grossMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":78.38586263435963},"operatingMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":26.46110402623429},"netMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":19.877026780834395},"currentRatio@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2021Q4"},{"ref":"currentLiabilities@2021Q4"}],"value":1.795707900617852},"ebit@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2021Q4"},{"ref":"interestExpense@2021Q4"}],"value":29700000},"freeCashFlow@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2021"},{"ref":"capex@FY2021","weight":-1}],"value":176192000},"capexOutflow@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2021","weight":-1}],"value":-24424000},"grossMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":78.24778924634947},"operatingMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":21.325138871323922},"netMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":17.257984493107507},"currentRatio@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2021"},{"ref":"currentLiabilities@FY2021"}],"value":1.795707900617852},"ebit@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2021"},{"ref":"interestExpense@FY2021"}],"value":89397000},"freeCashFlow@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q1"},{"ref":"capex@2022Q1","weight":-1}],"value":71401000},"capexOutflow@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q1","weight":-1}],"value":-7639000},"grossMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":78.83794745194851},"operatingMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":29.567095750308585},"netMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":22.4034561805678},"currentRatio@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q1"},{"ref":"currentLiabilities@2022Q1"}],"value":1.799421105174265},"ebit@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2022Q1"},{"ref":"interestExpense@2022Q1"}],"value":33343000},"freeCashFlow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q2"},{"ref":"capex@2022Q2","weight":-1}],"value":30300000},"capexOutflow@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q2","weight":-1}],"value":-3511000},"grossMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":79.10970615465457},"operatingMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":27.518704177891955},"netMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":22.183113276004438},"currentRatio@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q2"},{"ref":"currentLiabilities@2022Q2"}],"value":1.6852734820045878},"ebit@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2022Q2"},{"ref":"interestExpense@2022Q2"}],"value":32122000},"freeCashFlow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q3"},{"ref":"capex@2022Q3","weight":-1}],"value":40918000},"capexOutflow@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q3","weight":-1}],"value":-1241000},"grossMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":79.29930472041478},"operatingMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":26.557609448793812},"netMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":22.029133249974116},"currentRatio@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q3"},{"ref":"currentLiabilities@2022Q3"}],"value":1.5649282998533065},"ebit@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2022Q3"},{"ref":"interestExpense@2022Q3"}],"value":33838000},"freeCashFlow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2022Q4"},{"ref":"capex@2022Q4","weight":-1}],"value":40874000},"capexOutflow@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2022Q4","weight":-1}],"value":-2970000},"grossMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":78.79387691155453},"operatingMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":23.44152419964998},"netMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":21.647853632813398},"currentRatio@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2022Q4"},{"ref":"currentLiabilities@2022Q4"}],"value":1.3439924131429803},"ebit@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@2022Q4"},{"ref":"interestExpense@2022Q4"}],"value":34397000},"freeCashFlow@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2022"},{"ref":"capex@FY2022","weight":-1}],"value":183493000},"capexOutflow@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2022","weight":-1}],"value":-15361000},"grossMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":79.01099192808996},"operatingMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":26.65731444102074},"netMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":22.05164960600176},"currentRatio@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2022"},{"ref":"currentLiabilities@FY2022"}],"value":1.3439924131429803},"ebit@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"pretaxIncome@FY2022"},{"ref":"interestExpense@FY2022"}],"value":133700000},"freeCashFlow@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q1"},{"ref":"capex@2023Q1","weight":-1}],"value":62776000},"capexOutflow@2023Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q1","weight":-1}],"value":-4037000},"grossMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":79.37451696089009},"operatingMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":26.918573953765986},"netMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":22.271450762532236},"currentRatio@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q1"},{"ref":"currentLiabilities@2023Q1"}],"value":1.3167232361924082},"freeCashFlow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q2"},{"ref":"capex@2023Q2","weight":-1}],"value":50097000},"capexOutflow@2023Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q2","weight":-1}],"value":-1418000},"grossMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":80.568330065812},"operatingMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":31.21296707941899},"netMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":25.786938174609535},"currentRatio@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q2"},{"ref":"currentLiabilities@2023Q2"}],"value":1.3767365626354573},"freeCashFlow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q3"},{"ref":"capex@2023Q3","weight":-1}],"value":90630000},"capexOutflow@2023Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q3","weight":-1}],"value":-1808000},"grossMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":81.16918786444688},"operatingMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":30.701569058283333},"netMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":32.75796501309896},"currentRatio@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q3"},{"ref":"currentLiabilities@2023Q3"}],"value":1.5173863872536715},"freeCashFlow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2023Q4"},{"ref":"capex@2023Q4","weight":-1}],"value":32316000},"capexOutflow@2023Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2023Q4","weight":-1}],"value":-1523000},"grossMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":81.23400428857992},"operatingMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":28.68437435152521},"netMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":28.078439510271842},"currentRatio@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2023Q4"},{"ref":"currentLiabilities@2023Q4"}],"value":1.541587017738587},"freeCashFlow@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2023"},{"ref":"capex@FY2023","weight":-1}],"value":235819000},"capexOutflow@FY2023":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2023","weight":-1}],"value":-8786000},"grossMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":80.61440181222022},"operatingMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":29.41052343008848},"netMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":27.341115107005397},"currentRatio@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2023"},{"ref":"currentLiabilities@FY2023"}],"value":1.541587017738587},"freeCashFlow@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q1"},{"ref":"capex@2024Q1","weight":-1}],"value":83454000},"capexOutflow@2024Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q1","weight":-1}],"value":-2051000},"grossMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":81.34631871335002},"operatingMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":30.699221563046535},"netMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":27.249408456500117},"currentRatio@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q1"},{"ref":"currentLiabilities@2024Q1"}],"value":1.5481083707312084},"freeCashFlow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q2"},{"ref":"capex@2024Q2","weight":-1}],"value":48798000},"capexOutflow@2024Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q2","weight":-1}],"value":-1026000},"grossMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":82.23700137181591},"operatingMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":32.32374855421363},"netMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":29.434865642736103},"currentRatio@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q2"},{"ref":"currentLiabilities@2024Q2"}],"value":1.436302709040984},"freeCashFlow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q3"},{"ref":"capex@2024Q3","weight":-1}],"value":57623000},"capexOutflow@2024Q3":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q3","weight":-1}],"value":-3420000},"grossMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":81.26173903436084},"operatingMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":29.216141212865658},"netMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":30.033730429526802},"currentRatio@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q3"},{"ref":"currentLiabilities@2024Q3"}],"value":1.381125558506805},"freeCashFlow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2024Q4"},{"ref":"capex@2024Q4","weight":-1}],"value":41885000},"capexOutflow@2024Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2024Q4","weight":-1}],"value":-5837000},"grossMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":81.7596472162371},"operatingMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":31.04007136081814},"netMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":27.61776733609312},"currentRatio@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2024Q4"},{"ref":"currentLiabilities@2024Q4"}],"value":1.367191110903616},"freeCashFlow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2025Q4"},{"ref":"capex@2025Q4","weight":-1}],"value":74935000},"capexOutflow@2025Q4":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2025Q4","weight":-1}],"value":-724000},"grossMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":83.35995709770542},"operatingMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":33.56591093209799},"netMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":30.32256592234228},"currentRatio@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2025Q4"},{"ref":"currentLiabilities@2025Q4"}],"value":1.4071528529672315},"freeCashFlow@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@FY2025"},{"ref":"capex@FY2025","weight":-1}],"value":304410000},"capexOutflow@FY2025":{"kind":"computed","op":"sum","terms":[{"ref":"capex@FY2025","weight":-1}],"value":-4990000},"grossMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":82.84804782365029},"operatingMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":33.17048384083691},"netMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":29.638707266953112},"currentRatio@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@FY2025"},{"ref":"currentLiabilities@FY2025"}],"value":1.4071528529672315},"freeCashFlow@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2026Q1"},{"ref":"capex@2026Q1","weight":-1}],"value":93627000},"capexOutflow@2026Q1":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2026Q1","weight":-1}],"value":-1667000},"grossMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":82.92510732301666},"operatingMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":34.665049704505854},"netMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":28.833737573873535},"currentRatio@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2026Q1"},{"ref":"currentLiabilities@2026Q1"}],"value":1.42998924117624},"freeCashFlow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"operatingCashFlow@2026Q2"},{"ref":"capex@2026Q2","weight":-1}],"value":55914000},"capexOutflow@2026Q2":{"kind":"computed","op":"sum","terms":[{"ref":"capex@2026Q2","weight":-1}],"value":-3700000},"grossMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"grossProfit@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":83.39838067791958},"operatingMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"operatingIncome@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":33.97941539728283},"netMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":28.766296143817762},"currentRatio@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"currentAssets@2026Q2"},{"ref":"currentLiabilities@2026Q2"}],"value":1.3839984967552732},"fcfMargin@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q2"},{"ref":"revenue@2012Q2"}],"scale":100,"value":-12.018927444794953},"fcfMargin@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q3"},{"ref":"revenue@2012Q3"}],"scale":100,"value":-6.282610555127876},"fcfMargin@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q4"},{"ref":"revenue@2012Q4"}],"scale":100,"value":33.089994727663544},"fcfMargin@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2012"},{"ref":"revenue@FY2012"}],"scale":100,"value":11.67687595712098},"fcfMargin@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q1"},{"ref":"revenue@2013Q1"}],"scale":100,"value":25.756540610055055},"fcfMargin@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q2"},{"ref":"revenue@2013Q2"}],"scale":100,"value":0.8481990034612604},"fcfMargin@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q3"},{"ref":"revenue@2013Q3"}],"scale":100,"value":-6.504738909510252},"fcfMargin@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2013Q4"},{"ref":"revenue@2013Q4"}],"scale":100,"value":22.74182995282207},"fcfMargin@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2013"},{"ref":"revenue@FY2013"}],"scale":100,"value":10.587984661269706},"fcfMargin@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q1"},{"ref":"revenue@2014Q1"}],"scale":100,"value":37.238107787587296},"fcfMargin@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q2"},{"ref":"revenue@2014Q2"}],"scale":100,"value":-8.154293851773883},"fcfMargin@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q3"},{"ref":"revenue@2014Q3"}],"scale":100,"value":17.45662047280773},"fcfMargin@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2014Q4"},{"ref":"revenue@2014Q4"}],"scale":100,"value":35.11606923140022},"fcfMargin@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2014"},{"ref":"revenue@FY2014"}],"scale":100,"value":20.593805912606022},"fcfMargin@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q1"},{"ref":"revenue@2015Q1"}],"scale":100,"value":10.343264075960846},"fcfMargin@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q2"},{"ref":"revenue@2015Q2"}],"scale":100,"value":28.249366802918974},"fcfMargin@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q3"},{"ref":"revenue@2015Q3"}],"scale":100,"value":27.455320351315077},"fcfMargin@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2015Q4"},{"ref":"revenue@2015Q4"}],"scale":100,"value":42.98796265046687},"fcfMargin@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2015"},{"ref":"revenue@FY2015"}],"scale":100,"value":23.1951496779083},"fcfMargin@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q1"},{"ref":"revenue@2016Q1"}],"scale":100,"value":28.01634665282823},"fcfMargin@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q2"},{"ref":"revenue@2016Q2"}],"scale":100,"value":25.86968183881484},"fcfMargin@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q3"},{"ref":"revenue@2016Q3"}],"scale":100,"value":20.397356188832447},"fcfMargin@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2016Q4"},{"ref":"revenue@2016Q4"}],"scale":100,"value":19.473805147058822},"fcfMargin@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2016"},{"ref":"revenue@FY2016"}],"scale":100,"value":23.273967411898447},"fcfMargin@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q1"},{"ref":"revenue@2017Q1"}],"scale":100,"value":52.48771672220026},"fcfMargin@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q2"},{"ref":"revenue@2017Q2"}],"scale":100,"value":14.250840837582729},"fcfMargin@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q3"},{"ref":"revenue@2017Q3"}],"scale":100,"value":28.471233841503675},"fcfMargin@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2017Q4"},{"ref":"revenue@2017Q4"}],"scale":100,"value":23.302868950170865},"fcfMargin@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2017"},{"ref":"revenue@FY2017"}],"scale":100,"value":30.25109605420486},"fcfMargin@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q1"},{"ref":"revenue@2018Q1"}],"scale":100,"value":57.03628348592743},"fcfMargin@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q2"},{"ref":"revenue@2018Q2"}],"scale":100,"value":63.77268792276202},"fcfMargin@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q3"},{"ref":"revenue@2018Q3"}],"scale":100,"value":-1.5950766139161014},"fcfMargin@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2018Q4"},{"ref":"revenue@2018Q4"}],"scale":100,"value":31.489218328840966},"fcfMargin@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2018"},{"ref":"revenue@FY2018"}],"scale":100,"value":36.82074230249311},"fcfMargin@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q1"},{"ref":"revenue@2019Q1"}],"scale":100,"value":47.43506364227599},"fcfMargin@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q2"},{"ref":"revenue@2019Q2"}],"scale":100,"value":39.780055492911345},"fcfMargin@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q3"},{"ref":"revenue@2019Q3"}],"scale":100,"value":48.794619636873875},"fcfMargin@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2019Q4"},{"ref":"revenue@2019Q4"}],"scale":100,"value":30.18756496267599},"fcfMargin@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2019"},{"ref":"revenue@FY2019"}],"scale":100,"value":41.36539316619352},"fcfMargin@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q1"},{"ref":"revenue@2020Q1"}],"scale":100,"value":52.35616660677231},"fcfMargin@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q2"},{"ref":"revenue@2020Q2"}],"scale":100,"value":28.05020826297422},"fcfMargin@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q3"},{"ref":"revenue@2020Q3"}],"scale":100,"value":52.08393772362441},"fcfMargin@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2020Q4"},{"ref":"revenue@2020Q4"}],"scale":100,"value":33.221168553074335},"fcfMargin@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2020"},{"ref":"revenue@FY2020"}],"scale":100,"value":41.34002639387486},"fcfMargin@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q1"},{"ref":"revenue@2021Q1"}],"scale":100,"value":53.324858406713794},"fcfMargin@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q2"},{"ref":"revenue@2021Q2"}],"scale":100,"value":47.87667248400233},"fcfMargin@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q3"},{"ref":"revenue@2021Q3"}],"scale":100,"value":39.379991232584295},"fcfMargin@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2024"},{"ref":"revenue@FY2024"}],"scale":100,"value":38.1453361006368},"fcfMargin@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q1"},{"ref":"revenue@2025Q1"}],"scale":100,"value":67.2612086379527},"fcfMargin@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q2"},{"ref":"revenue@2025Q2"}],"scale":100,"value":19.77545074423084},"fcfMargin@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q3"},{"ref":"revenue@2025Q3"}],"scale":100,"value":52.67244322529756},"fcfMargin@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2010"},{"ref":"revenue@FY2010"}],"scale":100,"value":12.816358968089009},"fcfMargin@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2011Q4"},{"ref":"revenue@2011Q4"}],"scale":100,"value":12.85105558783653},"fcfMargin@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2011"},{"ref":"revenue@FY2011"}],"scale":100,"value":12.715845273710178},"fcfMargin@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2012Q1"},{"ref":"revenue@2012Q1"}],"scale":100,"value":31.621914963899766},"fcfMargin@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2021Q4"},{"ref":"revenue@2021Q4"}],"scale":100,"value":32.37383858626344},"fcfMargin@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2021"},{"ref":"revenue@FY2021"}],"scale":100,"value":42.85116690825251},"fcfMargin@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q1"},{"ref":"revenue@2022Q1"}],"scale":100,"value":62.95274202080762},"fcfMargin@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q2"},{"ref":"revenue@2022Q2"}],"scale":100,"value":25.272534676753438},"fcfMargin@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q3"},{"ref":"revenue@2022Q3"}],"scale":100,"value":32.58814440789736},"fcfMargin@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2022Q4"},{"ref":"revenue@2022Q4"}],"scale":100,"value":31.237533339956748},"fcfMargin@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2022"},{"ref":"revenue@FY2022"}],"scale":100,"value":37.46873232419143},"fcfMargin@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q1"},{"ref":"revenue@2023Q1"}],"scale":100,"value":48.03685253629011},"fcfMargin@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q2"},{"ref":"revenue@2023Q2"}],"scale":100,"value":36.5114533303209},"fcfMargin@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q3"},{"ref":"revenue@2023Q3"}],"scale":100,"value":63.82574157018508},"fcfMargin@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2023Q4"},{"ref":"revenue@2023Q4"}],"scale":100,"value":22.35318530815522},"fcfMargin@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2023"},{"ref":"revenue@FY2023"}],"scale":100,"value":42.53144512298497},"fcfMargin@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q1"},{"ref":"revenue@2024Q1"}],"scale":100,"value":57.23672027708241},"fcfMargin@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q2"},{"ref":"revenue@2024Q2"}],"scale":100,"value":32.81464346235576},"fcfMargin@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q3"},{"ref":"revenue@2024Q3"}],"scale":100,"value":37.449875541864074},"fcfMargin@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2024Q4"},{"ref":"revenue@2024Q4"}],"scale":100,"value":26.31116080682953},"fcfMargin@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2025Q4"},{"ref":"revenue@2025Q4"}],"scale":100,"value":42.75110964046508},"fcfMargin@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@FY2025"},{"ref":"revenue@FY2025"}],"scale":100,"value":45.49374182701289},"fcfMargin@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2026Q1"},{"ref":"revenue@2026Q1"}],"scale":100,"value":53.306801489427116},"fcfMargin@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"freeCashFlow@2026Q2"},{"ref":"revenue@2026Q2"}],"scale":100,"value":30.69246603540552},"ebitda@2012Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2012Q2"},{"ref":"depreciationAndAmortization@2012Q2"}],"value":1491000},"ebitda@2012Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2012Q3"},{"ref":"depreciationAndAmortization@2012Q3"}],"value":3633000},"ebitda@2012Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2012Q4"},{"ref":"depreciationAndAmortization@2012Q4"}],"value":3439000},"ebitda@FY2012":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2012"},{"ref":"depreciationAndAmortization@FY2012"}],"value":10112000},"ebitda@2013Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2013Q1"},{"ref":"depreciationAndAmortization@2013Q1"}],"value":1594000},"ebitda@2013Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2013Q2"},{"ref":"depreciationAndAmortization@2013Q2"}],"value":3300000},"ebitda@2013Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2013Q3"},{"ref":"depreciationAndAmortization@2013Q3"}],"value":4071000},"ebitda@2013Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2013Q4"},{"ref":"depreciationAndAmortization@2013Q4"}],"value":2731000},"ebitda@FY2013":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2013"},{"ref":"depreciationAndAmortization@FY2013"}],"value":11696000},"ebitda@2014Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2014Q1"},{"ref":"depreciationAndAmortization@2014Q1"}],"value":2560000},"ebitda@2014Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2014Q2"},{"ref":"depreciationAndAmortization@2014Q2"}],"value":4811000},"ebitda@2014Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2014Q3"},{"ref":"depreciationAndAmortization@2014Q3"}],"value":6434000},"ebitda@2014Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2014Q4"},{"ref":"depreciationAndAmortization@2014Q4"}],"value":6714000},"ebitda@FY2014":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2014"},{"ref":"depreciationAndAmortization@FY2014"}],"value":20519000},"ebitda@2015Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2015Q1"},{"ref":"depreciationAndAmortization@2015Q1"}],"value":8025000},"ebitda@2015Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2015Q2"},{"ref":"depreciationAndAmortization@2015Q2"}],"value":8848000},"ebitda@2015Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2015Q3"},{"ref":"depreciationAndAmortization@2015Q3"}],"value":10562000},"ebitda@2015Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2015Q4"},{"ref":"depreciationAndAmortization@2015Q4"}],"value":11451000},"ebitda@FY2015":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2015"},{"ref":"depreciationAndAmortization@FY2015"}],"value":38886000},"ebitda@2016Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2016Q1"},{"ref":"depreciationAndAmortization@2016Q1"}],"value":11612000},"ebitda@2016Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2016Q2"},{"ref":"depreciationAndAmortization@2016Q2"}],"value":9747000},"ebitda@2016Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2016Q3"},{"ref":"depreciationAndAmortization@2016Q3"}],"value":12762000},"ebitda@2016Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2016Q4"},{"ref":"depreciationAndAmortization@2016Q4"}],"value":13328000},"ebitda@FY2016":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2016"},{"ref":"depreciationAndAmortization@FY2016"}],"value":47449000},"ebitda@2017Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2017Q1"},{"ref":"depreciationAndAmortization@2017Q1"}],"value":12931000},"ebitda@2017Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2017Q2"},{"ref":"depreciationAndAmortization@2017Q2"}],"value":14333000},"ebitda@2017Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2017Q3"},{"ref":"depreciationAndAmortization@2017Q3"}],"value":16791000},"ebitda@2017Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2017Q4"},{"ref":"depreciationAndAmortization@2017Q4"}],"value":15963000},"ebitda@FY2017":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2017"},{"ref":"depreciationAndAmortization@FY2017"}],"value":60017000},"ebitda@2018Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2018Q1"},{"ref":"depreciationAndAmortization@2018Q1"}],"value":16732000},"ebitda@2018Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2018Q2"},{"ref":"depreciationAndAmortization@2018Q2"}],"value":19024000},"ebitda@2018Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2018Q3"},{"ref":"depreciationAndAmortization@2018Q3"}],"value":26243000},"ebitda@2018Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2018Q4"},{"ref":"depreciationAndAmortization@2018Q4"}],"value":22545000},"ebitda@FY2018":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2018"},{"ref":"depreciationAndAmortization@FY2018"}],"value":84544000},"ebitda@2019Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2019Q1"},{"ref":"depreciationAndAmortization@2019Q1"}],"value":23814000},"ebitda@2019Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2019Q2"},{"ref":"depreciationAndAmortization@2019Q2"}],"value":26411000},"ebitda@2019Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2019Q3"},{"ref":"depreciationAndAmortization@2019Q3"}],"value":32040000},"ebitda@2019Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2019Q4"},{"ref":"depreciationAndAmortization@2019Q4"}],"value":29025000},"ebitda@FY2019":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2019"},{"ref":"depreciationAndAmortization@FY2019"}],"value":111290000},"ebitda@2020Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2020Q1"},{"ref":"depreciationAndAmortization@2020Q1"}],"value":29967000},"ebitda@2020Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2020Q2"},{"ref":"depreciationAndAmortization@2020Q2"}],"value":34980000},"ebitda@2020Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2020Q3"},{"ref":"depreciationAndAmortization@2020Q3"}],"value":35977000},"ebitda@2020Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2020Q4"},{"ref":"depreciationAndAmortization@2020Q4"}],"value":33967000},"ebitda@FY2020":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2020"},{"ref":"depreciationAndAmortization@FY2020"}],"value":134891000},"ebitda@2021Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2021Q1"},{"ref":"depreciationAndAmortization@2021Q1"}],"value":6875000},"ebitda@2021Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2021Q2"},{"ref":"depreciationAndAmortization@2021Q2"}],"value":38640000},"ebitda@2021Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2021Q3"},{"ref":"depreciationAndAmortization@2021Q3"}],"value":40934000},"ebitda@FY2010":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2010"},{"ref":"depreciationAndAmortization@FY2010"}],"value":5398000},"ebitda@2011Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2011Q4"},{"ref":"depreciationAndAmortization@2011Q4"}],"value":1106000},"ebitda@FY2011":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2011"},{"ref":"depreciationAndAmortization@FY2011"}],"value":7947000},"ebitda@2012Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2012Q1"},{"ref":"depreciationAndAmortization@2012Q1"}],"value":1608000},"ebitda@2021Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2021Q4"},{"ref":"depreciationAndAmortization@2021Q4"}],"value":38845000},"ebitda@FY2021":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2021"},{"ref":"depreciationAndAmortization@FY2021"}],"value":125294000},"ebitda@2022Q1":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2022Q1"},{"ref":"depreciationAndAmortization@2022Q1"}],"value":42325000},"ebitda@2022Q2":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2022Q2"},{"ref":"depreciationAndAmortization@2022Q2"}],"value":40692000},"ebitda@2022Q3":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2022Q3"},{"ref":"depreciationAndAmortization@2022Q3"}],"value":42059000},"ebitda@2022Q4":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@2022Q4"},{"ref":"depreciationAndAmortization@2022Q4"}],"value":43246000},"ebitda@FY2022":{"kind":"computed","op":"sum","terms":[{"ref":"ebit@FY2022"},{"ref":"depreciationAndAmortization@FY2022"}],"value":168322000},"#588":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2012Q3"},{"ref":"netIncome@2012Q2"},{"ref":"netIncome@2012Q1"},{"ref":"netIncome@2011Q4"}],"rule":"trailing-year","value":454000},"returnOnAssets@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#588"},{"ref":"totalAssets@2012Q3"}],"scale":100,"value":0.5832776607225448},"#589":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2012Q4"},{"ref":"netIncome@2012Q3"},{"ref":"netIncome@2012Q2"},{"ref":"netIncome@2012Q1"}],"rule":"trailing-year","value":2280000},"#590":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2011Q4","weight":0.5},{"ref":"totalAssets@2012Q4","weight":0.5}],"rule":"average-balance","value":119553500},"returnOnAssets@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#589"},{"ref":"#590"}],"scale":100,"value":1.90709598631575},"#591":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2011","weight":0.5},{"ref":"totalAssets@FY2012","weight":0.5}],"rule":"average-balance","value":119553500},"returnOnAssets@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2012"},{"ref":"#591"}],"scale":100,"value":1.85774569544179},"#592":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q1"},{"ref":"netIncome@2012Q4"},{"ref":"netIncome@2012Q3"},{"ref":"netIncome@2012Q2"}],"rule":"trailing-year","value":1952000},"returnOnAssets@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#592"},{"ref":"totalAssets@2013Q1"}],"scale":100,"value":1.1301332190848932},"#593":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q2"},{"ref":"netIncome@2013Q1"},{"ref":"netIncome@2012Q4"},{"ref":"netIncome@2012Q3"}],"rule":"trailing-year","value":3051000},"returnOnAssets@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#593"},{"ref":"totalAssets@2013Q2"}],"scale":100,"value":1.6921890859072986},"#594":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q3"},{"ref":"netIncome@2013Q2"},{"ref":"netIncome@2013Q1"},{"ref":"netIncome@2012Q4"}],"rule":"trailing-year","value":2681000},"#595":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2012Q3","weight":0.5},{"ref":"totalAssets@2013Q3","weight":0.5}],"rule":"average-balance","value":129755500},"returnOnAssets@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#594"},{"ref":"#595"}],"scale":100,"value":2.0661937258921586},"#596":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2013Q4"},{"ref":"netIncome@2013Q3"},{"ref":"netIncome@2013Q2"},{"ref":"netIncome@2013Q1"}],"rule":"trailing-year","value":1541000},"#597":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2012Q4","weight":0.5},{"ref":"totalAssets@2013Q4","weight":0.5}],"rule":"average-balance","value":181460500},"returnOnAssets@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#596"},{"ref":"#597"}],"scale":100,"value":0.8492206292829568},"#598":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2012","weight":0.5},{"ref":"totalAssets@FY2013","weight":0.5}],"rule":"average-balance","value":181460500},"returnOnAssets@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2013"},{"ref":"#598"}],"scale":100,"value":0.8492206292829568},"#599":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q1"},{"ref":"netIncome@2013Q4"},{"ref":"netIncome@2013Q3"},{"ref":"netIncome@2013Q2"}],"rule":"trailing-year","value":1723000},"#600":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q1","weight":0.5},{"ref":"totalAssets@2014Q1","weight":0.5}],"rule":"average-balance","value":185780000},"returnOnAssets@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#599"},{"ref":"#600"}],"scale":100,"value":0.9274410593174723},"#601":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q2"},{"ref":"netIncome@2014Q1"},{"ref":"netIncome@2013Q4"},{"ref":"netIncome@2013Q3"}],"rule":"trailing-year","value":2558000},"#602":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q2","weight":0.5},{"ref":"totalAssets@2014Q2","weight":0.5}],"rule":"average-balance","value":192435500},"returnOnAssets@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#601"},{"ref":"#602"}],"scale":100,"value":1.3292765627963654},"#603":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q3"},{"ref":"netIncome@2014Q2"},{"ref":"netIncome@2014Q1"},{"ref":"netIncome@2013Q4"}],"rule":"trailing-year","value":4366000},"#604":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q3","weight":0.5},{"ref":"totalAssets@2014Q3","weight":0.5}],"rule":"average-balance","value":198543000},"returnOnAssets@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#603"},{"ref":"#604"}],"scale":100,"value":2.1990198596777524},"#605":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2014Q4"},{"ref":"netIncome@2014Q3"},{"ref":"netIncome@2014Q2"},{"ref":"netIncome@2014Q1"}],"rule":"trailing-year","value":30244000},"#606":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2013Q4","weight":0.5},{"ref":"totalAssets@2014Q4","weight":0.5}],"rule":"average-balance","value":226313500},"returnOnAssets@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#605"},{"ref":"#606"}],"scale":100,"value":13.36376309853367},"#607":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2013","weight":0.5},{"ref":"totalAssets@FY2014","weight":0.5}],"rule":"average-balance","value":226313500},"returnOnAssets@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2014"},{"ref":"#607"}],"scale":100,"value":13.36376309853367},"#608":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q1"},{"ref":"netIncome@2014Q4"},{"ref":"netIncome@2014Q3"},{"ref":"netIncome@2014Q2"}],"rule":"trailing-year","value":33677000},"#609":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q1","weight":0.5},{"ref":"totalAssets@2015Q1","weight":0.5}],"rule":"average-balance","value":236372500},"returnOnAssets@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#608"},{"ref":"#609"}],"scale":100,"value":14.247427259939291},"#610":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q2"},{"ref":"netIncome@2015Q1"},{"ref":"netIncome@2014Q4"},{"ref":"netIncome@2014Q3"}],"rule":"trailing-year","value":35336000},"#611":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q2","weight":0.5},{"ref":"totalAssets@2015Q2","weight":0.5}],"rule":"average-balance","value":243308500},"returnOnAssets@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#610"},{"ref":"#611"}],"scale":100,"value":14.52312599025517},"#612":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q3"},{"ref":"netIncome@2015Q2"},{"ref":"netIncome@2015Q1"},{"ref":"netIncome@2014Q4"}],"rule":"trailing-year","value":36354000},"#613":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q3","weight":0.5},{"ref":"totalAssets@2015Q3","weight":0.5}],"rule":"average-balance","value":256849500},"returnOnAssets@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#612"},{"ref":"#613"}],"scale":100,"value":14.153813809254057},"#614":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2015Q4"},{"ref":"netIncome@2015Q3"},{"ref":"netIncome@2015Q2"},{"ref":"netIncome@2015Q1"}],"rule":"trailing-year","value":15865000},"#615":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2014Q4","weight":0.5},{"ref":"totalAssets@2015Q4","weight":0.5}],"rule":"average-balance","value":291769000},"returnOnAssets@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#614"},{"ref":"#615"}],"scale":100,"value":5.437520778424028},"#616":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2014","weight":0.5},{"ref":"totalAssets@FY2015","weight":0.5}],"rule":"average-balance","value":291769000},"returnOnAssets@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2015"},{"ref":"#616"}],"scale":100,"value":6.5887739958665925},"#617":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q1"},{"ref":"netIncome@2015Q4"},{"ref":"netIncome@2015Q3"},{"ref":"netIncome@2015Q2"}],"rule":"trailing-year","value":17646000},"#618":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q1","weight":0.5},{"ref":"totalAssets@2016Q1","weight":0.5}],"rule":"average-balance","value":308285000},"returnOnAssets@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#617"},{"ref":"#618"}],"scale":100,"value":5.72392429083478},"#619":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q2"},{"ref":"netIncome@2016Q1"},{"ref":"netIncome@2015Q4"},{"ref":"netIncome@2015Q3"}],"rule":"trailing-year","value":17868000},"#620":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q2","weight":0.5},{"ref":"totalAssets@2016Q2","weight":0.5}],"rule":"average-balance","value":325448000},"returnOnAssets@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#619"},{"ref":"#620"}],"scale":100,"value":5.4902780167645835},"#621":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q3"},{"ref":"netIncome@2016Q2"},{"ref":"netIncome@2016Q1"},{"ref":"netIncome@2015Q4"}],"rule":"trailing-year","value":18741000},"#622":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q3","weight":0.5},{"ref":"totalAssets@2016Q3","weight":0.5}],"rule":"average-balance","value":341662000},"returnOnAssets@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#621"},{"ref":"#622"}],"scale":100,"value":5.4852456521357364},"#623":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2016Q4"},{"ref":"netIncome@2016Q3"},{"ref":"netIncome@2016Q2"},{"ref":"netIncome@2016Q1"}],"rule":"trailing-year","value":19224000},"#624":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2015Q4","weight":0.5},{"ref":"totalAssets@2016Q4","weight":0.5}],"rule":"average-balance","value":365259000},"returnOnAssets@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#623"},{"ref":"#624"}],"scale":100,"value":5.263114666579058},"#625":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2015","weight":0.5},{"ref":"totalAssets@FY2016","weight":0.5}],"rule":"average-balance","value":365259000},"returnOnAssets@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2016"},{"ref":"#625"}],"scale":100,"value":5.263114666579058},"#626":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q1"},{"ref":"netIncome@2016Q4"},{"ref":"netIncome@2016Q3"},{"ref":"netIncome@2016Q2"}],"rule":"trailing-year","value":36371000},"#627":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q1","weight":0.5},{"ref":"totalAssets@2017Q1","weight":0.5}],"rule":"average-balance","value":392091500},"returnOnAssets@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#626"},{"ref":"#627"}],"scale":100,"value":9.276151102485008},"#628":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q2"},{"ref":"netIncome@2017Q1"},{"ref":"netIncome@2016Q4"},{"ref":"netIncome@2016Q3"}],"rule":"trailing-year","value":40035000},"#629":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q2","weight":0.5},{"ref":"totalAssets@2017Q2","weight":0.5}],"rule":"average-balance","value":420398500},"returnOnAssets@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#628"},{"ref":"#629"}],"scale":100,"value":9.523107242295108},"#630":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q3"},{"ref":"netIncome@2017Q2"},{"ref":"netIncome@2017Q1"},{"ref":"netIncome@2016Q4"}],"rule":"trailing-year","value":43491000},"#631":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q3","weight":0.5},{"ref":"totalAssets@2017Q3","weight":0.5}],"rule":"average-balance","value":443181500},"returnOnAssets@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#630"},{"ref":"#631"}],"scale":100,"value":9.813360891643716},"#632":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2017Q4"},{"ref":"netIncome@2017Q3"},{"ref":"netIncome@2017Q2"},{"ref":"netIncome@2017Q1"}],"rule":"trailing-year","value":40441000},"#633":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2016Q4","weight":0.5},{"ref":"totalAssets@2017Q4","weight":0.5}],"rule":"average-balance","value":472264500},"returnOnAssets@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#632"},{"ref":"#633"}],"scale":100,"value":8.563209811451},"#634":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2016","weight":0.5},{"ref":"totalAssets@FY2017","weight":0.5}],"rule":"average-balance","value":472264500},"returnOnAssets@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2017"},{"ref":"#634"}],"scale":100,"value":8.562998065702589},"#635":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q1"},{"ref":"netIncome@2017Q4"},{"ref":"netIncome@2017Q3"},{"ref":"netIncome@2017Q2"}],"rule":"trailing-year","value":27653000},"#636":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q1","weight":0.5},{"ref":"totalAssets@2018Q1","weight":0.5}],"rule":"average-balance","value":503566500},"returnOnAssets@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#635"},{"ref":"#636"}],"scale":100,"value":5.491429632431863},"#637":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q2"},{"ref":"netIncome@2018Q1"},{"ref":"netIncome@2017Q4"},{"ref":"netIncome@2017Q3"}],"rule":"trailing-year","value":30744000},"#638":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q2","weight":0.5},{"ref":"totalAssets@2018Q2","weight":0.5}],"rule":"average-balance","value":521430500},"returnOnAssets@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#637"},{"ref":"#638"}],"scale":100,"value":5.8960877815931365},"#639":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q3"},{"ref":"netIncome@2018Q2"},{"ref":"netIncome@2018Q1"},{"ref":"netIncome@2017Q4"}],"rule":"trailing-year","value":45761000},"#640":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q3","weight":0.5},{"ref":"totalAssets@2018Q3","weight":0.5}],"rule":"average-balance","value":543663500},"returnOnAssets@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#639"},{"ref":"#640"}],"scale":100,"value":8.417155096856789},"#641":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2018Q4"},{"ref":"netIncome@2018Q3"},{"ref":"netIncome@2018Q2"},{"ref":"netIncome@2018Q1"}],"rule":"trailing-year","value":57304000},"#642":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2017Q4","weight":0.5},{"ref":"totalAssets@2018Q4","weight":0.5}],"rule":"average-balance","value":561602500},"returnOnAssets@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#641"},{"ref":"#642"}],"scale":100,"value":10.203658281435713},"#643":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2017","weight":0.5},{"ref":"totalAssets@FY2018","weight":0.5}],"rule":"average-balance","value":561602500},"returnOnAssets@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2018"},{"ref":"#643"}],"scale":100,"value":10.203658281435713},"#644":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q1"},{"ref":"netIncome@2018Q4"},{"ref":"netIncome@2018Q3"},{"ref":"netIncome@2018Q2"}],"rule":"trailing-year","value":61428000},"#645":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q1","weight":0.5},{"ref":"totalAssets@2019Q1","weight":0.5}],"rule":"average-balance","value":600876500},"returnOnAssets@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#644"},{"ref":"#645"}],"scale":100,"value":10.22306580470363},"#646":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q2"},{"ref":"netIncome@2019Q1"},{"ref":"netIncome@2018Q4"},{"ref":"netIncome@2018Q3"}],"rule":"trailing-year","value":67367000},"#647":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q2","weight":0.5},{"ref":"totalAssets@2019Q2","weight":0.5}],"rule":"average-balance","value":608263500},"returnOnAssets@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#646"},{"ref":"#647"}],"scale":100,"value":11.07529878087375},"#648":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q3"},{"ref":"netIncome@2019Q2"},{"ref":"netIncome@2019Q1"},{"ref":"netIncome@2018Q4"}],"rule":"trailing-year","value":63072000},"#649":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q3","weight":0.5},{"ref":"totalAssets@2019Q3","weight":0.5}],"rule":"average-balance","value":605962000},"returnOnAssets@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#648"},{"ref":"#649"}],"scale":100,"value":10.408573474904367},"#650":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2019Q4"},{"ref":"netIncome@2019Q3"},{"ref":"netIncome@2019Q2"},{"ref":"netIncome@2019Q1"}],"rule":"trailing-year","value":69336000},"#651":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2018Q4","weight":0.5},{"ref":"totalAssets@2019Q4","weight":0.5}],"rule":"average-balance","value":630644000},"returnOnAssets@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#650"},{"ref":"#651"}],"scale":100,"value":10.994475488548213},"#652":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2018","weight":0.5},{"ref":"totalAssets@FY2019","weight":0.5}],"rule":"average-balance","value":630644000},"returnOnAssets@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"#652"}],"scale":100,"value":10.994475488548213},"#653":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q1"},{"ref":"netIncome@2019Q4"},{"ref":"netIncome@2019Q3"},{"ref":"netIncome@2019Q2"}],"rule":"trailing-year","value":74764000},"#654":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q1","weight":0.5},{"ref":"totalAssets@2020Q1","weight":0.5}],"rule":"average-balance","value":660316500},"returnOnAssets@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#653"},{"ref":"#654"}],"scale":100,"value":11.32244915885034},"#655":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"},{"ref":"netIncome@2019Q4"},{"ref":"netIncome@2019Q3"}],"rule":"trailing-year","value":84851000},"#656":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q2","weight":0.5},{"ref":"totalAssets@2020Q2","weight":0.5}],"rule":"average-balance","value":676313500},"returnOnAssets@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#655"},{"ref":"#656"}],"scale":100,"value":12.546104728058808},"#657":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"},{"ref":"netIncome@2019Q4"}],"rule":"trailing-year","value":88420000},"#658":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q3","weight":0.5},{"ref":"totalAssets@2020Q3","weight":0.5}],"rule":"average-balance","value":666504000},"returnOnAssets@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#657"},{"ref":"#658"}],"scale":100,"value":13.266236961818684},"#659":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"},{"ref":"netIncome@2020Q1"}],"rule":"trailing-year","value":91572000},"#660":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2019Q4","weight":0.5},{"ref":"totalAssets@2020Q4","weight":0.5}],"rule":"average-balance","value":706213500},"returnOnAssets@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#659"},{"ref":"#660"}],"scale":100,"value":12.966617035783088},"#661":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2019","weight":0.5},{"ref":"totalAssets@FY2020","weight":0.5}],"rule":"average-balance","value":706213500},"returnOnAssets@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"#661"}],"scale":100,"value":12.966617035783088},"#662":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"},{"ref":"netIncome@2020Q2"}],"rule":"trailing-year","value":73106000},"#663":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q1","weight":0.5},{"ref":"totalAssets@2021Q1","weight":0.5}],"rule":"average-balance","value":707217000},"returnOnAssets@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#662"},{"ref":"#663"}],"scale":100,"value":10.337138388924474},"#664":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"},{"ref":"netIncome@2020Q3"}],"rule":"trailing-year","value":67929000},"#665":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q2","weight":0.5},{"ref":"totalAssets@2021Q2","weight":0.5}],"rule":"average-balance","value":722160000},"returnOnAssets@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#664"},{"ref":"#665"}],"scale":100,"value":9.406364240611499},"#666":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"},{"ref":"netIncome@2020Q4"}],"rule":"trailing-year","value":72955000},"#667":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q3","weight":0.5},{"ref":"totalAssets@2021Q3","weight":0.5}],"rule":"average-balance","value":731632000},"returnOnAssets@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#666"},{"ref":"#667"}],"scale":100,"value":9.971543070833425},"#668":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2023","weight":0.5},{"ref":"totalAssets@FY2024","weight":0.5}],"rule":"average-balance","value":893077500},"returnOnAssets@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"#668"}],"scale":100,"value":19.44736039145539},"#669":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"}],"rule":"trailing-year","value":181483000},"#670":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q1","weight":0.5},{"ref":"totalAssets@2025Q1","weight":0.5}],"rule":"average-balance","value":929126500},"returnOnAssets@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#669"},{"ref":"#670"}],"scale":100,"value":19.53264706151423},"#671":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"}],"rule":"trailing-year","value":185001000},"#672":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q2","weight":0.5},{"ref":"totalAssets@2025Q2","weight":0.5}],"rule":"average-balance","value":938052500},"returnOnAssets@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#671"},{"ref":"#672"}],"scale":100,"value":19.72181727568553},"#673":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"},{"ref":"netIncome@2024Q4"}],"rule":"trailing-year","value":189135000},"#674":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q3","weight":0.5},{"ref":"totalAssets@2025Q3","weight":0.5}],"rule":"average-balance","value":970156000},"returnOnAssets@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#673"},{"ref":"#674"}],"scale":100,"value":19.495318278709817},"#675":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2011Q4"},{"ref":"netIncome@2011Q3"},{"ref":"netIncome@2011Q2"},{"ref":"netIncome@2011Q1"}],"rule":"trailing-year","value":1954000},"returnOnAssets@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#675"},{"ref":"totalAssets@2011Q4"}],"scale":100,"value":2.8405704400412857},"returnOnAssets@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2011"},{"ref":"totalAssets@FY2011"}],"scale":100,"value":2.8405704400412857},"#676":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"},{"ref":"netIncome@2021Q1"}],"rule":"trailing-year","value":70960000},"#677":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2020Q4","weight":0.5},{"ref":"totalAssets@2021Q4","weight":0.5}],"rule":"average-balance","value":775689000},"returnOnAssets@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#676"},{"ref":"#677"}],"scale":100,"value":9.147996168567557},"#678":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2020","weight":0.5},{"ref":"totalAssets@FY2021","weight":0.5}],"rule":"average-balance","value":775689000},"returnOnAssets@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"#678"}],"scale":100,"value":9.147996168567557},"#679":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"},{"ref":"netIncome@2021Q2"}],"rule":"trailing-year","value":96142000},"#680":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q1","weight":0.5},{"ref":"totalAssets@2022Q1","weight":0.5}],"rule":"average-balance","value":772246000},"returnOnAssets@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#679"},{"ref":"#680"}],"scale":100,"value":12.449659823424142},"#681":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"},{"ref":"netIncome@2021Q3"}],"rule":"trailing-year","value":101596000},"#682":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q2","weight":0.5},{"ref":"totalAssets@2022Q2","weight":0.5}],"rule":"average-balance","value":763158000},"returnOnAssets@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#681"},{"ref":"#682"}],"scale":100,"value":13.312577474127247},"#683":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"},{"ref":"netIncome@2021Q4"}],"rule":"trailing-year","value":101487000},"#684":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q3","weight":0.5},{"ref":"totalAssets@2022Q3","weight":0.5}],"rule":"average-balance","value":751905500},"returnOnAssets@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#683"},{"ref":"#684"}],"scale":100,"value":13.497307839881476},"#685":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"},{"ref":"netIncome@2022Q1"}],"rule":"trailing-year","value":107992000},"#686":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2021Q4","weight":0.5},{"ref":"totalAssets@2022Q4","weight":0.5}],"rule":"average-balance","value":757750000},"returnOnAssets@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#685"},{"ref":"#686"}],"scale":100,"value":14.251666116793139},"#687":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2021","weight":0.5},{"ref":"totalAssets@FY2022","weight":0.5}],"rule":"average-balance","value":757750000},"returnOnAssets@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"#687"}],"scale":100,"value":14.251666116793139},"#688":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"},{"ref":"netIncome@2022Q2"}],"rule":"trailing-year","value":111687000},"#689":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q1","weight":0.5},{"ref":"totalAssets@2023Q1","weight":0.5}],"rule":"average-balance","value":745151500},"returnOnAssets@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#688"},{"ref":"#689"}],"scale":100,"value":14.988495628070265},"#690":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"},{"ref":"netIncome@2022Q3"}],"rule":"trailing-year","value":120473000},"#691":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q2","weight":0.5},{"ref":"totalAssets@2023Q2","weight":0.5}],"rule":"average-balance","value":749297500},"returnOnAssets@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#690"},{"ref":"#691"}],"scale":100,"value":16.07812651183275},"#692":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"},{"ref":"netIncome@2022Q4"}],"rule":"trailing-year","value":139328000},"#693":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q3","weight":0.5},{"ref":"totalAssets@2023Q3","weight":0.5}],"rule":"average-balance","value":749746000},"returnOnAssets@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#692"},{"ref":"#693"}],"scale":100,"value":18.583360231331678},"#694":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"},{"ref":"netIncome@2023Q1"}],"rule":"trailing-year","value":151595000},"#695":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2022Q4","weight":0.5},{"ref":"totalAssets@2023Q4","weight":0.5}],"rule":"average-balance","value":756779500},"returnOnAssets@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#694"},{"ref":"#695"}],"scale":100,"value":20.031594407618073},"#696":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2022","weight":0.5},{"ref":"totalAssets@FY2023","weight":0.5}],"rule":"average-balance","value":756779500},"returnOnAssets@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"#696"}],"scale":100,"value":20.031594407618073},"#697":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"},{"ref":"netIncome@2023Q2"}],"rule":"trailing-year","value":162221000},"#698":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q1","weight":0.5},{"ref":"totalAssets@2024Q1","weight":0.5}],"rule":"average-balance","value":768767500},"returnOnAssets@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#697"},{"ref":"#698"}],"scale":100,"value":21.101438341241014},"#699":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"},{"ref":"netIncome@2023Q3"}],"rule":"trailing-year","value":170611000},"#700":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q2","weight":0.5},{"ref":"totalAssets@2024Q2","weight":0.5}],"rule":"average-balance","value":793092000},"returnOnAssets@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#699"},{"ref":"#700"}],"scale":100,"value":21.512132262083085},"#701":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"},{"ref":"netIncome@2023Q4"}],"rule":"trailing-year","value":170308000},"#702":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q3","weight":0.5},{"ref":"totalAssets@2024Q3","weight":0.5}],"rule":"average-balance","value":830092000},"returnOnAssets@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#701"},{"ref":"#702"}],"scale":100,"value":20.51676199746534},"#703":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2024Q4"},{"ref":"netIncome@2024Q3"},{"ref":"netIncome@2024Q2"},{"ref":"netIncome@2024Q1"}],"rule":"trailing-year","value":173680000},"#704":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2023Q4","weight":0.5},{"ref":"totalAssets@2024Q4","weight":0.5}],"rule":"average-balance","value":893077500},"returnOnAssets@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#703"},{"ref":"#704"}],"scale":100,"value":19.44736039145539},"#705":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"},{"ref":"netIncome@2025Q1"}],"rule":"trailing-year","value":198320000},"#706":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2024Q4","weight":0.5},{"ref":"totalAssets@2025Q4","weight":0.5}],"rule":"average-balance","value":1034309000},"returnOnAssets@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#705"},{"ref":"#706"}],"scale":100,"value":19.174153952058816},"#707":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@FY2024","weight":0.5},{"ref":"totalAssets@FY2025","weight":0.5}],"rule":"average-balance","value":1034309000},"returnOnAssets@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"#707"}],"scale":100,"value":19.174153952058816},"#708":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2026Q1"},{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"},{"ref":"netIncome@2025Q2"}],"rule":"trailing-year","value":201429000},"#709":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2025Q1","weight":0.5},{"ref":"totalAssets@2026Q1","weight":0.5}],"rule":"average-balance","value":1045553500},"returnOnAssets@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#708"},{"ref":"#709"}],"scale":100,"value":19.26529823677124},"#710":{"kind":"computed","op":"sum","terms":[{"ref":"netIncome@2026Q2"},{"ref":"netIncome@2026Q1"},{"ref":"netIncome@2025Q4"},{"ref":"netIncome@2025Q3"}],"rule":"trailing-year","value":206544000},"#711":{"kind":"computed","op":"sum","terms":[{"ref":"totalAssets@2025Q2","weight":0.5},{"ref":"totalAssets@2026Q2","weight":0.5}],"rule":"average-balance","value":1036839000},"returnOnAssets@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#710"},{"ref":"#711"}],"scale":100,"value":19.920546970166054},"returnOnEquity@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#588"},{"ref":"equity@2012Q3"}],"scale":100,"value":-0.7694263198034065},"#712":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2011Q4","weight":0.5},{"ref":"equity@2012Q4","weight":0.5}],"rule":"average-balance","value":13565500},"returnOnEquity@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#589"},{"ref":"#712"}],"scale":100,"value":16.80734215473075},"#713":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2011","weight":0.5},{"ref":"equity@FY2012","weight":0.5}],"rule":"average-balance","value":13565500},"returnOnEquity@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2012"},{"ref":"#713"}],"scale":100,"value":16.372415318270615},"returnOnEquity@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#592"},{"ref":"equity@2013Q1"}],"scale":100,"value":2.1047410586243704},"returnOnEquity@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#593"},{"ref":"equity@2013Q2"}],"scale":100,"value":3.1703642126045617},"#714":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2012Q3","weight":0.5},{"ref":"equity@2013Q3","weight":0.5}],"rule":"average-balance","value":20745000},"returnOnEquity@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#594"},{"ref":"#714"}],"scale":100,"value":12.923596047240299},"#715":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2012Q4","weight":0.5},{"ref":"equity@2013Q4","weight":0.5}],"rule":"average-balance","value":97336000},"returnOnEquity@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#596"},{"ref":"#715"}],"scale":100,"value":1.5831758034026464},"#716":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2012","weight":0.5},{"ref":"equity@FY2013","weight":0.5}],"rule":"average-balance","value":97336000},"returnOnEquity@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2013"},{"ref":"#716"}],"scale":100,"value":1.5831758034026464},"#717":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q1","weight":0.5},{"ref":"equity@2014Q1","weight":0.5}],"rule":"average-balance","value":99435000},"returnOnEquity@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#599"},{"ref":"#717"}],"scale":100,"value":1.7327902649972342},"#718":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q2","weight":0.5},{"ref":"equity@2014Q2","weight":0.5}],"rule":"average-balance","value":104178000},"returnOnEquity@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#601"},{"ref":"#718"}],"scale":100,"value":2.4554128510818023},"#719":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q3","weight":0.5},{"ref":"equity@2014Q3","weight":0.5}],"rule":"average-balance","value":110094000},"returnOnEquity@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#603"},{"ref":"#719"}],"scale":100,"value":3.965702036441586},"#720":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2013Q4","weight":0.5},{"ref":"equity@2014Q4","weight":0.5}],"rule":"average-balance","value":127472000},"returnOnEquity@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#605"},{"ref":"#720"}],"scale":100,"value":23.725994728254047},"#721":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2013","weight":0.5},{"ref":"equity@FY2014","weight":0.5}],"rule":"average-balance","value":127472000},"returnOnEquity@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2014"},{"ref":"#721"}],"scale":100,"value":23.725994728254047},"#722":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q1","weight":0.5},{"ref":"equity@2015Q1","weight":0.5}],"rule":"average-balance","value":134200500},"returnOnEquity@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#608"},{"ref":"#722"}],"scale":100,"value":25.094541376522443},"#723":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q2","weight":0.5},{"ref":"equity@2015Q2","weight":0.5}],"rule":"average-balance","value":142144500},"returnOnEquity@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#610"},{"ref":"#723"}],"scale":100,"value":24.85921016993271},"#724":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q3","weight":0.5},{"ref":"equity@2015Q3","weight":0.5}],"rule":"average-balance","value":150795500},"returnOnEquity@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#612"},{"ref":"#724"}],"scale":100,"value":24.10814646325653},"#725":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2014Q4","weight":0.5},{"ref":"equity@2015Q4","weight":0.5}],"rule":"average-balance","value":173696500},"returnOnEquity@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#614"},{"ref":"#725"}],"scale":100,"value":9.133747657552108},"#726":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2014","weight":0.5},{"ref":"equity@FY2015","weight":0.5}],"rule":"average-balance","value":173696500},"returnOnEquity@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2015"},{"ref":"#726"}],"scale":100,"value":11.067580521196454},"#727":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q1","weight":0.5},{"ref":"equity@2016Q1","weight":0.5}],"rule":"average-balance","value":186385000},"returnOnEquity@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#617"},{"ref":"#727"}],"scale":100,"value":9.467500067065483},"#728":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q2","weight":0.5},{"ref":"equity@2016Q2","weight":0.5}],"rule":"average-balance","value":199802500},"returnOnEquity@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#619"},{"ref":"#728"}],"scale":100,"value":8.942831045657588},"#729":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q3","weight":0.5},{"ref":"equity@2016Q3","weight":0.5}],"rule":"average-balance","value":211645500},"returnOnEquity@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#621"},{"ref":"#729"}],"scale":100,"value":8.854901238155312},"#730":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2015Q4","weight":0.5},{"ref":"equity@2016Q4","weight":0.5}],"rule":"average-balance","value":226989500},"returnOnEquity@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#623"},{"ref":"#730"}],"scale":100,"value":8.469114210128662},"#731":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2015","weight":0.5},{"ref":"equity@FY2016","weight":0.5}],"rule":"average-balance","value":226989500},"returnOnEquity@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2016"},{"ref":"#731"}],"scale":100,"value":8.469114210128662},"#732":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q1","weight":0.5},{"ref":"equity@2017Q1","weight":0.5}],"rule":"average-balance","value":247482000},"returnOnEquity@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#626"},{"ref":"#732"}],"scale":100,"value":14.696422366071069},"#733":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q2","weight":0.5},{"ref":"equity@2017Q2","weight":0.5}],"rule":"average-balance","value":266749500},"returnOnEquity@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#628"},{"ref":"#733"}],"scale":100,"value":15.008462996181812},"#734":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q3","weight":0.5},{"ref":"equity@2017Q3","weight":0.5}],"rule":"average-balance","value":284517000},"returnOnEquity@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#630"},{"ref":"#734"}],"scale":100,"value":15.28590558736385},"#735":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2016Q4","weight":0.5},{"ref":"equity@2017Q4","weight":0.5}],"rule":"average-balance","value":300978500},"returnOnEquity@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#632"},{"ref":"#735"}],"scale":100,"value":13.436507923323425},"#736":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2016","weight":0.5},{"ref":"equity@FY2017","weight":0.5}],"rule":"average-balance","value":300978500},"returnOnEquity@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2017"},{"ref":"#736"}],"scale":100,"value":13.436175673677688},"#737":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q1","weight":0.5},{"ref":"equity@2018Q1","weight":0.5}],"rule":"average-balance","value":325393500},"returnOnEquity@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#635"},{"ref":"#737"}],"scale":100,"value":8.498325873135142},"#738":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q2","weight":0.5},{"ref":"equity@2018Q2","weight":0.5}],"rule":"average-balance","value":335650500},"returnOnEquity@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#637"},{"ref":"#738"}],"scale":100,"value":9.159527544275965},"#739":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q3","weight":0.5},{"ref":"equity@2018Q3","weight":0.5}],"rule":"average-balance","value":350890500},"returnOnEquity@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#639"},{"ref":"#739"}],"scale":100,"value":13.04139040526888},"#740":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2017Q4","weight":0.5},{"ref":"equity@2018Q4","weight":0.5}],"rule":"average-balance","value":350766500},"returnOnEquity@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#641"},{"ref":"#740"}],"scale":100,"value":16.33679385003984},"#741":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2017","weight":0.5},{"ref":"equity@FY2018","weight":0.5}],"rule":"average-balance","value":350766500},"returnOnEquity@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2018"},{"ref":"#741"}],"scale":100,"value":16.33679385003984},"#742":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q1","weight":0.5},{"ref":"equity@2019Q1","weight":0.5}],"rule":"average-balance","value":369861000},"returnOnEquity@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#644"},{"ref":"#742"}],"scale":100,"value":16.608401534630577},"#743":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q2","weight":0.5},{"ref":"equity@2019Q2","weight":0.5}],"rule":"average-balance","value":374418500},"returnOnEquity@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#646"},{"ref":"#743"}],"scale":100,"value":17.99243360036964},"#744":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q3","weight":0.5},{"ref":"equity@2019Q3","weight":0.5}],"rule":"average-balance","value":367581500},"returnOnEquity@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#648"},{"ref":"#744"}],"scale":100,"value":17.15864372934982},"#745":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2018Q4","weight":0.5},{"ref":"equity@2019Q4","weight":0.5}],"rule":"average-balance","value":372396000},"returnOnEquity@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#650"},{"ref":"#745"}],"scale":100,"value":18.618889569168303},"#746":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2018","weight":0.5},{"ref":"equity@FY2019","weight":0.5}],"rule":"average-balance","value":372396000},"returnOnEquity@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2019"},{"ref":"#746"}],"scale":100,"value":18.618889569168303},"#747":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q1","weight":0.5},{"ref":"equity@2020Q1","weight":0.5}],"rule":"average-balance","value":380066500},"returnOnEquity@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#653"},{"ref":"#747"}],"scale":100,"value":19.671294365591287},"#748":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q2","weight":0.5},{"ref":"equity@2020Q2","weight":0.5}],"rule":"average-balance","value":395686000},"returnOnEquity@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#655"},{"ref":"#748"}],"scale":100,"value":21.444023796646835},"#749":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q3","weight":0.5},{"ref":"equity@2020Q3","weight":0.5}],"rule":"average-balance","value":380661000},"returnOnEquity@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#657"},{"ref":"#749"}],"scale":100,"value":23.228016529142728},"#750":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2019Q4","weight":0.5},{"ref":"equity@2020Q4","weight":0.5}],"rule":"average-balance","value":395642500},"returnOnEquity@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#659"},{"ref":"#750"}],"scale":100,"value":23.1451373398965},"#751":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2019","weight":0.5},{"ref":"equity@FY2020","weight":0.5}],"rule":"average-balance","value":395642500},"returnOnEquity@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2020"},{"ref":"#751"}],"scale":100,"value":23.1451373398965},"#752":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q1","weight":0.5},{"ref":"equity@2021Q1","weight":0.5}],"rule":"average-balance","value":391919000},"returnOnEquity@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#662"},{"ref":"#752"}],"scale":100,"value":18.65334418591597},"#753":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q2","weight":0.5},{"ref":"equity@2021Q2","weight":0.5}],"rule":"average-balance","value":400384500},"returnOnEquity@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#664"},{"ref":"#753"}],"scale":100,"value":16.965941488743944},"#754":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q3","weight":0.5},{"ref":"equity@2021Q3","weight":0.5}],"rule":"average-balance","value":401642500},"returnOnEquity@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#666"},{"ref":"#754"}],"scale":100,"value":18.164163404022236},"#755":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2023","weight":0.5},{"ref":"equity@FY2024","weight":0.5}],"rule":"average-balance","value":422645000},"returnOnEquity@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2024"},{"ref":"#755"}],"scale":100,"value":41.093589182410774},"#756":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q1","weight":0.5},{"ref":"equity@2025Q1","weight":0.5}],"rule":"average-balance","value":451118500},"returnOnEquity@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#669"},{"ref":"#756"}],"scale":100,"value":40.22956274238365},"#757":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q2","weight":0.5},{"ref":"equity@2025Q2","weight":0.5}],"rule":"average-balance","value":467981000},"returnOnEquity@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#671"},{"ref":"#757"}],"scale":100,"value":39.531733125917505},"#758":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q3","weight":0.5},{"ref":"equity@2025Q3","weight":0.5}],"rule":"average-balance","value":489499000},"returnOnEquity@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#673"},{"ref":"#758"}],"scale":100,"value":38.638485471880436},"#759":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2009","weight":0.5},{"ref":"equity@FY2010","weight":0.5}],"rule":"average-balance","value":-71070500},"returnOnEquity@FY2010":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2010"},{"ref":"#759"}],"scale":100,"value":-1.1917743648911996},"#760":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2010Q4","weight":0.5},{"ref":"equity@2011Q4","weight":0.5}],"rule":"average-balance","value":-66912500},"returnOnEquity@2011Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#675"},{"ref":"#760"}],"scale":100,"value":-2.92023164580609},"#761":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2010","weight":0.5},{"ref":"equity@FY2011","weight":0.5}],"rule":"average-balance","value":-66912500},"returnOnEquity@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2011"},{"ref":"#761"}],"scale":100,"value":-2.92023164580609},"#762":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2020Q4","weight":0.5},{"ref":"equity@2021Q4","weight":0.5}],"rule":"average-balance","value":420598000},"returnOnEquity@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#676"},{"ref":"#762"}],"scale":100,"value":16.871216696227755},"#763":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2020","weight":0.5},{"ref":"equity@FY2021","weight":0.5}],"rule":"average-balance","value":420598000},"returnOnEquity@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2021"},{"ref":"#763"}],"scale":100,"value":16.871216696227755},"#764":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q1","weight":0.5},{"ref":"equity@2022Q1","weight":0.5}],"rule":"average-balance","value":411871500},"returnOnEquity@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#679"},{"ref":"#764"}],"scale":100,"value":23.34271732809869},"#765":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q2","weight":0.5},{"ref":"equity@2022Q2","weight":0.5}],"rule":"average-balance","value":394916500},"returnOnEquity@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#681"},{"ref":"#765"}],"scale":100,"value":25.725944598415108},"#766":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q3","weight":0.5},{"ref":"equity@2022Q3","weight":0.5}],"rule":"average-balance","value":379086000},"returnOnEquity@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#683"},{"ref":"#766"}],"scale":100,"value":26.771497760402653},"#767":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2021Q4","weight":0.5},{"ref":"equity@2022Q4","weight":0.5}],"rule":"average-balance","value":362921500},"returnOnEquity@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#685"},{"ref":"#767"}],"scale":100,"value":29.756297160680756},"#768":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2021","weight":0.5},{"ref":"equity@FY2022","weight":0.5}],"rule":"average-balance","value":362921500},"returnOnEquity@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2022"},{"ref":"#768"}],"scale":100,"value":29.756297160680756},"#769":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q1","weight":0.5},{"ref":"equity@2023Q1","weight":0.5}],"rule":"average-balance","value":347228500},"returnOnEquity@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#688"},{"ref":"#769"}],"scale":100,"value":32.16527445183791},"#770":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q2","weight":0.5},{"ref":"equity@2023Q2","weight":0.5}],"rule":"average-balance","value":336928000},"returnOnEquity@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#690"},{"ref":"#770"}],"scale":100,"value":35.75630401747554},"#771":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q3","weight":0.5},{"ref":"equity@2023Q3","weight":0.5}],"rule":"average-balance","value":339051500},"returnOnEquity@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#692"},{"ref":"#771"}],"scale":100,"value":41.09346220264473},"#772":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2022Q4","weight":0.5},{"ref":"equity@2023Q4","weight":0.5}],"rule":"average-balance","value":328651500},"returnOnEquity@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#694"},{"ref":"#772"}],"scale":100,"value":46.126367900344285},"#773":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2022","weight":0.5},{"ref":"equity@FY2023","weight":0.5}],"rule":"average-balance","value":328651500},"returnOnEquity@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2023"},{"ref":"#773"}],"scale":100,"value":46.126367900344285},"#774":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q1","weight":0.5},{"ref":"equity@2024Q1","weight":0.5}],"rule":"average-balance","value":336012000},"returnOnEquity@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#697"},{"ref":"#774"}],"scale":100,"value":48.2783352975489},"#775":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q2","weight":0.5},{"ref":"equity@2024Q2","weight":0.5}],"rule":"average-balance","value":352406500},"returnOnEquity@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#699"},{"ref":"#775"}],"scale":100,"value":48.41312518355932},"#776":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q3","weight":0.5},{"ref":"equity@2024Q3","weight":0.5}],"rule":"average-balance","value":386256000},"returnOnEquity@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#701"},{"ref":"#776"}],"scale":100,"value":44.092001159852536},"#777":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2023Q4","weight":0.5},{"ref":"equity@2024Q4","weight":0.5}],"rule":"average-balance","value":422645000},"returnOnEquity@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#703"},{"ref":"#777"}],"scale":100,"value":41.093589182410774},"#778":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2024Q4","weight":0.5},{"ref":"equity@2025Q4","weight":0.5}],"rule":"average-balance","value":519134500},"returnOnEquity@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#705"},{"ref":"#778"}],"scale":100,"value":38.202045905251914},"#779":{"kind":"computed","op":"sum","terms":[{"ref":"equity@FY2024","weight":0.5},{"ref":"equity@FY2025","weight":0.5}],"rule":"average-balance","value":519134500},"returnOnEquity@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"netIncome@FY2025"},{"ref":"#779"}],"scale":100,"value":38.202045905251914},"#780":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2025Q1","weight":0.5},{"ref":"equity@2026Q1","weight":0.5}],"rule":"average-balance","value":533954000},"returnOnEquity@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#708"},{"ref":"#780"}],"scale":100,"value":37.724036152927034},"#781":{"kind":"computed","op":"sum","terms":[{"ref":"equity@2025Q2","weight":0.5},{"ref":"equity@2026Q2","weight":0.5}],"rule":"average-balance","value":535195000},"returnOnEquity@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#710"},{"ref":"#781"}],"scale":100,"value":38.592288791935644},"#782":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q3"},{"ref":"revenue@2017Q3","weight":-1}],"value":3505000},"revenueGrowth@2018Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#782"},{"ref":"revenue@2017Q3"}],"scale":100,"rule":"year-on-year","value":5.142840373864677},"#783":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q4"},{"ref":"revenue@2017Q4","weight":-1}],"value":11285000},"revenueGrowth@2018Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#783"},{"ref":"revenue@2017Q4"}],"scale":100,"rule":"year-on-year","value":17.936898990701742},"#784":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2018"},{"ref":"revenue@FY2017","weight":-1}],"value":48061000},"revenueGrowth@FY2018":{"kind":"computed","op":"ratio","terms":[{"ref":"#784"},{"ref":"revenue@FY2017"}],"scale":100,"rule":"year-on-year","value":20.821130885334526},"#785":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q1"},{"ref":"revenue@2018Q1","weight":-1}],"value":10465000},"revenueGrowth@2019Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#785"},{"ref":"revenue@2018Q1"}],"scale":100,"rule":"year-on-year","value":16.130275285921257},"#786":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q2"},{"ref":"revenue@2018Q2","weight":-1}],"value":10776000},"revenueGrowth@2019Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#786"},{"ref":"revenue@2018Q2"}],"scale":100,"rule":"year-on-year","value":15.8114829868091},"#787":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q3"},{"ref":"revenue@2018Q3","weight":-1}],"value":11013000},"revenueGrowth@2019Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#787"},{"ref":"revenue@2018Q3"}],"scale":100,"rule":"year-on-year","value":15.368835301013139},"#788":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q2"},{"ref":"revenue@2020Q2","weight":-1}],"value":10872000},"revenueGrowth@2021Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#788"},{"ref":"revenue@2020Q2"}],"scale":100,"rule":"year-on-year","value":12.239108409321165},"#789":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q3"},{"ref":"revenue@2020Q3","weight":-1}],"value":11865000},"revenueGrowth@2021Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#789"},{"ref":"revenue@2020Q3"}],"scale":100,"rule":"year-on-year","value":12.748605873061924},"#790":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q2"},{"ref":"revenue@2022Q2","weight":-1}],"value":17316000},"revenueGrowth@2023Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#790"},{"ref":"revenue@2022Q2"}],"scale":100,"rule":"year-on-year","value":14.442878233091182},"#791":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q3"},{"ref":"revenue@2022Q3","weight":-1}],"value":16435000},"revenueGrowth@2023Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#791"},{"ref":"revenue@2022Q3"}],"scale":100,"rule":"year-on-year","value":13.089255421667545},"#792":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q2"},{"ref":"revenue@2024Q2","weight":-1}],"value":15354000},"revenueGrowth@2025Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#792"},{"ref":"revenue@2024Q2"}],"scale":100,"rule":"year-on-year","value":10.324932081663384},"#793":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q3"},{"ref":"revenue@2024Q3","weight":-1}],"value":16015000},"revenueGrowth@2025Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#793"},{"ref":"revenue@2024Q3"}],"scale":100,"rule":"year-on-year","value":10.408339669974719},"#794":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2015"},{"ref":"revenue@FY2014","weight":-1}],"value":64346000},"revenueGrowth@FY2015":{"kind":"computed","op":"ratio","terms":[{"ref":"#794"},{"ref":"revenue@FY2014"}],"scale":100,"rule":"year-on-year","value":48.17074540159756},"#795":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q1"},{"ref":"revenue@2015Q1","weight":-1}],"value":8755000},"revenueGrowth@2016Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#795"},{"ref":"revenue@2015Q1"}],"scale":100,"rule":"year-on-year","value":23.351025524764623},"#796":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q2"},{"ref":"revenue@2015Q2","weight":-1}],"value":8589000},"revenueGrowth@2016Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#796"},{"ref":"revenue@2015Q2"}],"scale":100,"rule":"year-on-year","value":21.538731599668992},"#797":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q3"},{"ref":"revenue@2015Q3","weight":-1}],"value":8518000},"revenueGrowth@2016Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#797"},{"ref":"revenue@2015Q3"}],"scale":100,"rule":"year-on-year","value":20.056982740351792},"#798":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2016Q4"},{"ref":"revenue@2015Q4","weight":-1}],"value":7779000},"revenueGrowth@2016Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#798"},{"ref":"revenue@2015Q4"}],"scale":100,"rule":"year-on-year","value":17.502531218359763},"#799":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2016"},{"ref":"revenue@FY2015","weight":-1}],"value":0},"revenueGrowth@FY2016":{"kind":"computed","op":"ratio","terms":[{"ref":"#799"},{"ref":"revenue@FY2015"}],"scale":100,"rule":"year-on-year","value":0},"#800":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q3"},{"ref":"revenue@2014Q3","weight":-1}],"value":8121000},"revenueGrowth@2015Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#800"},{"ref":"revenue@2014Q3"}],"scale":100,"rule":"year-on-year","value":23.643298008617684},"#801":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q4"},{"ref":"revenue@2014Q4","weight":-1}],"value":7872000},"revenueGrowth@2015Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#801"},{"ref":"revenue@2014Q4"}],"scale":100,"rule":"year-on-year","value":21.524075137396448},"#802":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q3"},{"ref":"revenue@2012Q3","weight":-1}],"value":4367000},"revenueGrowth@2013Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#802"},{"ref":"revenue@2012Q3"}],"scale":100,"rule":"year-on-year","value":18.67675990077837},"#803":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q4"},{"ref":"revenue@2012Q4","weight":-1}],"value":4382000},"revenueGrowth@2013Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#803"},{"ref":"revenue@2012Q4"}],"scale":100,"rule":"year-on-year","value":17.771829500750293},"#804":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2013"},{"ref":"revenue@FY2012","weight":-1}],"value":16542000},"revenueGrowth@FY2013":{"kind":"computed","op":"ratio","terms":[{"ref":"#804"},{"ref":"revenue@FY2012"}],"scale":100,"rule":"year-on-year","value":18.09450886020565},"#805":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q1"},{"ref":"revenue@2013Q1","weight":-1}],"value":5473000},"revenueGrowth@2014Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#805"},{"ref":"revenue@2013Q1"}],"scale":100,"rule":"year-on-year","value":21.994936301892864},"#806":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q2"},{"ref":"revenue@2013Q2","weight":-1}],"value":6011000},"revenueGrowth@2014Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#806"},{"ref":"revenue@2013Q2"}],"scale":100,"rule":"year-on-year","value":22.863337263702398},"#807":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q3"},{"ref":"revenue@2013Q3","weight":-1}],"value":6599000},"revenueGrowth@2014Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#807"},{"ref":"revenue@2013Q3"}],"scale":100,"rule":"year-on-year","value":23.781037154492047},"#808":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2014Q4"},{"ref":"revenue@2013Q4","weight":-1}],"value":7534000},"revenueGrowth@2014Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#808"},{"ref":"revenue@2013Q4"}],"scale":100,"rule":"year-on-year","value":25.944419573676768},"#809":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q1"},{"ref":"revenue@2016Q1","weight":-1}],"value":6873000},"revenueGrowth@2017Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#809"},{"ref":"revenue@2016Q1"}],"scale":100,"rule":"year-on-year","value":14.861183186299943},"#810":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q2"},{"ref":"revenue@2016Q2","weight":-1}],"value":6836000},"revenueGrowth@2017Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#810"},{"ref":"revenue@2016Q2"}],"scale":100,"rule":"year-on-year","value":14.104733215037335},"#811":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q3"},{"ref":"revenue@2016Q3","weight":-1}],"value":17166000},"revenueGrowth@2017Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#811"},{"ref":"revenue@2016Q3"}],"scale":100,"rule":"year-on-year","value":33.6674054170671},"#812":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2017Q4"},{"ref":"revenue@2016Q4","weight":-1}],"value":10691000},"revenueGrowth@2017Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#812"},{"ref":"revenue@2016Q4"}],"scale":100,"rule":"year-on-year","value":20.471430759803933},"#813":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2017"},{"ref":"revenue@FY2016","weight":-1}],"value":32903000},"revenueGrowth@FY2017":{"kind":"computed","op":"ratio","terms":[{"ref":"#813"},{"ref":"revenue@FY2016"}],"scale":100,"rule":"year-on-year","value":16.62397372742199},"#814":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q1"},{"ref":"revenue@2017Q1","weight":-1}],"value":11757000},"revenueGrowth@2018Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#814"},{"ref":"revenue@2017Q1"}],"scale":100,"rule":"year-on-year","value":22.13248997571582},"#815":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2018Q2"},{"ref":"revenue@2017Q2","weight":-1}],"value":12851000},"revenueGrowth@2018Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#815"},{"ref":"revenue@2017Q2"}],"scale":100,"rule":"year-on-year","value":23.237857582004274},"#816":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2019Q4"},{"ref":"revenue@2018Q4","weight":-1}],"value":10464000},"revenueGrowth@2019Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#816"},{"ref":"revenue@2018Q4"}],"scale":100,"rule":"year-on-year","value":14.102425876010782},"#817":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2019"},{"ref":"revenue@FY2018","weight":-1}],"value":42718000},"revenueGrowth@FY2019":{"kind":"computed","op":"ratio","terms":[{"ref":"#817"},{"ref":"revenue@FY2018"}],"scale":100,"rule":"year-on-year","value":15.317205052906345},"#818":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q1"},{"ref":"revenue@2019Q1","weight":-1}],"value":10920000},"revenueGrowth@2020Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#818"},{"ref":"revenue@2019Q1"}],"scale":100,"rule":"year-on-year","value":14.493715408199837},"#819":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q2"},{"ref":"revenue@2019Q2","weight":-1}],"value":9901000},"revenueGrowth@2020Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#819"},{"ref":"revenue@2019Q2"}],"scale":100,"rule":"year-on-year","value":12.544185280441923},"#820":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q3"},{"ref":"revenue@2019Q3","weight":-1}],"value":10398000},"revenueGrowth@2020Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#820"},{"ref":"revenue@2019Q3"}],"scale":100,"rule":"year-on-year","value":12.577566498530324},"#821":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2020Q4"},{"ref":"revenue@2019Q4","weight":-1}],"value":10137000},"revenueGrowth@2020Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#821"},{"ref":"revenue@2019Q4"}],"scale":100,"rule":"year-on-year","value":11.973211754700941},"#822":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2020"},{"ref":"revenue@FY2019","weight":-1}],"value":41356000},"revenueGrowth@FY2020":{"kind":"computed","op":"ratio","terms":[{"ref":"#822"},{"ref":"revenue@FY2019"}],"scale":100,"rule":"year-on-year","value":12.859172841387156},"#823":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q1"},{"ref":"revenue@2020Q1","weight":-1}],"value":10493000},"revenueGrowth@2021Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#823"},{"ref":"revenue@2020Q1"}],"scale":100,"rule":"year-on-year","value":12.163963692428958},"#824":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2014"},{"ref":"revenue@FY2013","weight":-1}],"value":25617000},"revenueGrowth@FY2014":{"kind":"computed","op":"ratio","terms":[{"ref":"#824"},{"ref":"revenue@FY2013"}],"scale":100,"rule":"year-on-year","value":23.727793112391392},"#825":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2021Q4"},{"ref":"revenue@2020Q4","weight":-1}],"value":14979000},"revenueGrowth@2021Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#825"},{"ref":"revenue@2020Q4"}],"scale":100,"rule":"year-on-year","value":15.800466239807598},"#826":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2021"},{"ref":"revenue@FY2020","weight":-1}],"value":48209000},"revenueGrowth@FY2021":{"kind":"computed","op":"ratio","terms":[{"ref":"#826"},{"ref":"revenue@FY2020"}],"scale":100,"rule":"year-on-year","value":13.282070073258145},"#827":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q1"},{"ref":"revenue@2021Q1","weight":-1}],"value":16664000},"revenueGrowth@2022Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#827"},{"ref":"revenue@2021Q1"}],"scale":100,"rule":"year-on-year","value":17.22270453511927},"#828":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q2"},{"ref":"revenue@2021Q2","weight":-1}],"value":20191000},"revenueGrowth@2022Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#828"},{"ref":"revenue@2021Q2"}],"scale":100,"rule":"year-on-year","value":20.251349020079836},"#829":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q3"},{"ref":"revenue@2021Q3","weight":-1}],"value":20627000},"revenueGrowth@2022Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#829"},{"ref":"revenue@2021Q3"}],"scale":100,"rule":"year-on-year","value":19.657117807383685},"#830":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2022Q4"},{"ref":"revenue@2021Q4","weight":-1}],"value":21069000},"revenueGrowth@2022Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#830"},{"ref":"revenue@2021Q4"}],"scale":100,"rule":"year-on-year","value":19.192020404445252},"#831":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2022"},{"ref":"revenue@FY2021","weight":-1}],"value":78551000},"revenueGrowth@FY2022":{"kind":"computed","op":"ratio","terms":[{"ref":"#831"},{"ref":"revenue@FY2021"}],"scale":100,"rule":"year-on-year","value":19.104170517447685},"#832":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q1"},{"ref":"revenue@2022Q1","weight":-1}],"value":17263000},"revenueGrowth@2023Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#832"},{"ref":"revenue@2022Q1"}],"scale":100,"rule":"year-on-year","value":15.220419679068954},"#833":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q1"},{"ref":"revenue@2014Q1","weight":-1}],"value":7137000},"revenueGrowth@2015Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#833"},{"ref":"revenue@2014Q1"}],"scale":100,"rule":"year-on-year","value":23.511002767163003},"#834":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2023Q4"},{"ref":"revenue@2022Q4","weight":-1}],"value":13721000},"revenueGrowth@2023Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#834"},{"ref":"revenue@2022Q4"}],"scale":100,"rule":"year-on-year","value":10.486132870713561},"#835":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2023"},{"ref":"revenue@FY2022","weight":-1}],"value":64735000},"revenueGrowth@FY2023":{"kind":"computed","op":"ratio","terms":[{"ref":"#835"},{"ref":"revenue@FY2022"}],"scale":100,"rule":"year-on-year","value":13.218697100197453},"#836":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q1"},{"ref":"revenue@2023Q1","weight":-1}],"value":15122000},"revenueGrowth@2024Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#836"},{"ref":"revenue@2023Q1"}],"scale":100,"rule":"year-on-year","value":11.571512744580392},"#837":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q2"},{"ref":"revenue@2023Q2","weight":-1}],"value":11499000},"revenueGrowth@2024Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#837"},{"ref":"revenue@2023Q2"}],"scale":100,"rule":"year-on-year","value":8.380645584473312},"#838":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q3"},{"ref":"revenue@2023Q3","weight":-1}],"value":11871000},"revenueGrowth@2024Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#838"},{"ref":"revenue@2023Q3"}],"scale":100,"rule":"year-on-year","value":8.36009465055354},"#839":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2024Q4"},{"ref":"revenue@2023Q4","weight":-1}],"value":14621000},"revenueGrowth@2024Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#839"},{"ref":"revenue@2023Q4"}],"scale":100,"rule":"year-on-year","value":10.113439856125051},"#840":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2024"},{"ref":"revenue@FY2023","weight":-1}],"value":53113000},"revenueGrowth@FY2024":{"kind":"computed","op":"ratio","terms":[{"ref":"#840"},{"ref":"revenue@FY2023"}],"scale":100,"rule":"year-on-year","value":9.57926479553004},"#841":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q1"},{"ref":"revenue@2024Q1","weight":-1}],"value":14094000},"revenueGrowth@2025Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#841"},{"ref":"revenue@2024Q1"}],"scale":100,"rule":"year-on-year","value":9.666335173690888},"#842":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2015Q2"},{"ref":"revenue@2014Q2","weight":-1}],"value":7575000},"revenueGrowth@2015Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#842"},{"ref":"revenue@2014Q2"}],"scale":100,"rule":"year-on-year","value":23.450560336821248},"#843":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2025Q4"},{"ref":"revenue@2024Q4","weight":-1}],"value":16091000},"revenueGrowth@2025Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#843"},{"ref":"revenue@2024Q4"}],"scale":100,"rule":"year-on-year","value":10.107983491529037},"#844":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2025"},{"ref":"revenue@FY2024","weight":-1}],"value":61554000},"revenueGrowth@FY2025":{"kind":"computed","op":"ratio","terms":[{"ref":"#844"},{"ref":"revenue@FY2024"}],"scale":100,"rule":"year-on-year","value":10.131161625554874},"#845":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2026Q1"},{"ref":"revenue@2025Q1","weight":-1}],"value":15739000},"revenueGrowth@2026Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#845"},{"ref":"revenue@2025Q1"}],"scale":100,"rule":"year-on-year","value":9.843088449583792},"#846":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2026Q2"},{"ref":"revenue@2025Q2","weight":-1}],"value":18113000},"revenueGrowth@2026Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#846"},{"ref":"revenue@2025Q2"}],"scale":100,"rule":"year-on-year","value":11.040338408650396},"#847":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q1"},{"ref":"revenue@2011Q1","weight":-1}],"value":3501000},"revenueGrowth@2012Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#847"},{"ref":"revenue@2011Q1"}],"scale":100,"rule":"year-on-year","value":19.790842283776144},"#848":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q2"},{"ref":"revenue@2011Q2","weight":-1}],"value":3695000},"revenueGrowth@2012Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#848"},{"ref":"revenue@2011Q2"}],"scale":100,"rule":"year-on-year","value":19.97837253311705},"#849":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q3"},{"ref":"revenue@2011Q3","weight":-1}],"value":4007000},"revenueGrowth@2012Q3":{"kind":"computed","op":"ratio","terms":[{"ref":"#849"},{"ref":"revenue@2011Q3"}],"scale":100,"rule":"year-on-year","value":20.681290322580637},"#850":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2012Q4"},{"ref":"revenue@2011Q4","weight":-1}],"value":4005000},"revenueGrowth@2012Q4":{"kind":"computed","op":"ratio","terms":[{"ref":"#850"},{"ref":"revenue@2011Q4"}],"scale":100,"rule":"year-on-year","value":19.392794886693785},"#851":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2012"},{"ref":"revenue@FY2011","weight":-1}],"value":15208000},"revenueGrowth@FY2012":{"kind":"computed","op":"ratio","terms":[{"ref":"#851"},{"ref":"revenue@FY2011"}],"scale":100,"rule":"year-on-year","value":19.954862751272763},"#852":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@FY2011"},{"ref":"revenue@FY2010","weight":-1}],"value":10780000},"revenueGrowth@FY2011":{"kind":"computed","op":"ratio","terms":[{"ref":"#852"},{"ref":"revenue@FY2010"}],"scale":100,"rule":"year-on-year","value":16.475119207727108},"#853":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q1"},{"ref":"revenue@2012Q1","weight":-1}],"value":3692000},"revenueGrowth@2013Q1":{"kind":"computed","op":"ratio","terms":[{"ref":"#853"},{"ref":"revenue@2012Q1"}],"scale":100,"rule":"year-on-year","value":17.42249068000565},"#854":{"kind":"computed","op":"sum","terms":[{"ref":"revenue@2013Q2"},{"ref":"revenue@2012Q2","weight":-1}],"value":4101000},"revenueGrowth@2013Q2":{"kind":"computed","op":"ratio","terms":[{"ref":"#854"},{"ref":"revenue@2012Q2"}],"scale":100,"rule":"year-on-year","value":18.481297881928803},"equity@FY2009":{"kind":"filed","concept":"StockholdersEquity","filing":45,"unit":"USD","end":"2009-12-31","value":-72740000},"equity@2010Q4":{"kind":"filed","concept":"StockholdersEquity","filing":0,"unit":"USD","end":"2010-12-31","value":-69401000}},"quality":[{"metric":"revenue","periodKey":"FY2015","rule":"period-consistency","severity":"warning","message":"Quarters sum to 1.6428e+8 but the year reports 1.9793e+8 (17.00% apart) — likely a restatement between the quarterly and annual filings."},{"metric":"revenue","periodKey":"FY2017","rule":"period-consistency","severity":"warning","message":"Quarters sum to 2.3949e+8 but the year reports 2.3083e+8 (3.62% apart) — likely a restatement between the quarterly and annual filings."},{"metric":"netIncome","periodKey":"FY2012","rule":"period-consistency","severity":"warning","message":"Quarters sum to 2.2800e+6 but the year reports 2.2210e+6 (2.59% apart) — likely a restatement between the quarterly and annual filings."},{"metric":"netIncome","periodKey":"FY2015","rule":"period-consistency","severity":"warning","message":"Quarters sum to 1.5865e+7 but the year reports 1.9224e+7 (17.47% apart) — likely a restatement between the quarterly and annual filings."},{"metric":"totalAssets","periodKey":"2012Q3","rule":"accounting-identity","severity":"warning","message":"Assets 7.7836e+7 ≠ liabilities + mezzanine + equity 1.3963e+7 (82.06% apart) — large enough that an equity or liability component is probably unmapped."},{"metric":"grossProfit","periodKey":"FY2015","rule":"statement-arithmetic","severity":"warning","message":"Gross profit 1.2996e+8 ≠ revenue − cost 1.6360e+8 (20.56% apart) — check whether revenue includes a component outside the cost base."},{"metric":"grossProfit","periodKey":"2017Q3","rule":"statement-arithmetic","severity":"warning","message":"Gross profit 4.6762e+7 ≠ revenue − cost 5.5425e+7 (15.63% apart) — check whether revenue includes a component outside the cost base."},{"metric":"dilutedShares","periodKey":"2011Q4","rule":"per-share-consistency","severity":"warning","message":"Earnings per share times the share count gives -3.140e+6 against net income -6.510e+5 — usually the two-class method, where diluted EPS uses income available to common shareholders rather than the whole."},{"metric":"capex","periodKey":"2018Q2","rule":"impossible-sign","severity":"error","message":"Capital expenditures reports -1.9225e+7, and cannot be negative — usually a standalone quarter differenced across a restatement. Withheld rather than charted."},{"metric":"interestExpense","periodKey":"2021Q4","rule":"impossible-sign","severity":"error","message":"Interest expense reports -4.0000e+3, and cannot be negative — usually a standalone quarter differenced across a restatement. Withheld rather than charted."}]}