-$6.14 (-1.12%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 2.78B | 2.08B | 1.56B | 1.19B | 863.38M | 681M | 530.86M | 420.07M | 343.8M | 268.24M |
| costOfRevenue | 1.12B | 841.15M | 605.25M | 461.3M | 332.3M | 264.67M | 223.57M | 161.48M | 136.71M | 97.71M |
| grossProfit | 1.66B | 1.24B | 955.45M | 728.64M | 531.09M | 416.33M | 307.29M | 258.58M | 207.09M | 170.54M |
| researchAndDevelopmentExpenses | 684.31M | 441.59M | 303.72M | 233.81M | 194.03M | 123.2M | 100.72M | 76.86M | 55.37M | 30.61M |
| generalAndAdministrativeExpenses | - | 632.29M | 405.16M | 397.03M | - | 307.78M | - | - | - | - |
| sellingAndMarketingExpenses | - | 108.95M | 91.72M | 2.3M | - | 1.3M | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 1.03B | 741.25M | 494.88M | 399.33M | 503.88M | 309.08M | 211.66M | 154.89M | 138.58M | 107.16M |
| otherExpenses | - | - | - | - | - | - | - | - | 109K | 621K |
| operatingExpenses | 1.72B | 1.18B | 796M | 635.38M | 697.91M | 430.48M | 312.38M | 231.74M | 194.06M | 138.38M |
| costAndExpenses | 2.84B | 2.02B | 1.4B | 1.1B | 1.03B | 695.15M | 535.95M | 393.23M | 330.78M | 236.09M |
| netInterestIncome | -18.81M | 36.6M | 42.11M | 4.8M | 30.95M | 4.9M | 7.86M | 4.36M | 1.6M | 700K |
| interestIncome | 75.43M | 43.69M | 49.11M | 4.8M | 30.95M | 5M | 7.86M | 4.36M | 1.6M | 700K |
| interestExpense | 94.24M | 7.1M | 7M | - | - | 100000 | - | - | - | - |
| depreciationAndAmortization | 83.16M | 48.42M | 19.32M | 31.11M | 24.27M | 12.48M | 11.36M | 10.62M | 8.04M | 3.66M |
| ebitda | 196.37M | 437.03M | 183.37M | 227.62M | -117.11M | 6.28M | 13.43M | 38.72M | 23.8M | 35.16M |
| ebit | 113.21M | 388.6M | 164.06M | 196.52M | -141.38M | -6.19M | 2.07M | 28.1M | 15.76M | 31.5M |
| nonOperatingIncomeExcludingInterest | -175.29M | -330.06M | -4.61M | -103.26M | -25.45M | -7.96M | -7.16M | -1.26M | -2.74M | 654K |
| operatingIncome | -62.08M | 58.54M | 159.45M | 93.25M | -166.82M | -14.15M | -5.09M | 26.84M | 13.02M | 32.15M |
| totalOtherIncomeExpensesNet | 81.05M | 322.96M | -2.39M | 103.26M | 25.45M | 7.86M | 7.16M | 1.26M | 2.74M | -654K |
| incomeBeforeTax | 18.97M | 381.5M | 157.06M | 196.52M | -141.38M | -6.29M | 2.07M | 28.1M | 15.76M | 31.5M |
| incomeTaxExpense | -105.68M | 4.47M | -18.72M | 49.38M | -81.36M | -4.57M | 1.19M | -1.1M | 10.55M | 14.2M |
| netIncomeFromContinuingOperations | 124.66M | 377.03M | 175.78M | 147.14M | -60.02M | -1.72M | 882K | 29.2M | 5.21M | 17.3M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 124.91M | 377.03M | 175.78M | 147.14M | -60.02M | -1.72M | 882K | 29.2M | 5.21M | 17.3M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 124.91M | 377.03M | 175.78M | 147.14M | -60.02M | -1.72M | 882K | 29.2M | 5.21M | 17.3M |
| eps | 1.6 | 4.98 | 2.37 | 2.07 | -0.91 | -0.03 | 0.01 | 0.52 | 0.1 | 0.33 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 1.2B | 454.84M | 598.54M | 353.68M | 356.33M | 155.44M | 172.25M | 349.46M | 75.1M | 40.65M |
| shortTermInvestments | 505.42M | 531.5M | 721.99M | 621.01M | 86.69M | 406.52M | 178.53M | - | 6.86M | 48.42M |
| cashAndShortTermInvestments | 1.71B | 986.35M | 1.32B | 974.69M | 443.02M | 561.96M | 350.78M | 349.46M | 81.97M | 89.07M |
| netReceivables | 955.74M | 915.5M | 700.19M | 555.09M | 501.24M | 293.15M | 184.98M | 144.54M | 56.06M | 39.47M |
| accountsReceivables | 955.74M | 547.57M | 412.96M | 358.19M | 320.82M | 229.2M | 146.88M | 144.54M | 56.06M | 39.47M |
| otherReceivables | - | 367.93M | 287.23M | 196.9M | 180.42M | 63.94M | 38.1M | - | - | - |
| inventory | 341.81M | 265.32M | 269.86M | 202.47M | 108.69M | 89.96M | 38.84M | 33.76M | 45.46M | 34.84M |
| prepaids | - | - | 64.45M | 43.62M | 36.53M | 23.52M | 25.19M | 22.42M | 21.7M | 13.86M |
| otherCurrentAssets | 708.94M | 130.32M | 48.34M | 29.4M | 20.01M | 13.36M | 19.29M | 7.97M | - | - |
| totalCurrentAssets | 3.71B | 2.3B | 2.39B | 1.81B | 1.11B | 981.95M | 619.09M | 558.16M | 205.19M | 177.23M |
| propertyPlantEquipmentNet | 330.98M | 247.32M | 236.69M | 169.84M | 138.46M | 127.8M | 43.77M | 37.89M | 31.17M | 24M |
| goodwill | 1.37B | 756.84M | 57.94M | 44.98M | 43.59M | 25.2M | 25.01M | 24.98M | 14.93M | 10.44M |
| intangibleAssets | 196.97M | 175.16M | 19.54M | 12.16M | 15.47M | 9.45M | 12.77M | 15.94M | 18.82M | 15.22M |
| goodwillAndIntangibleAssets | 1.57B | 932M | 77.48M | 57.14M | 59.06M | 34.65M | 37.78M | 40.92M | 33.75M | 25.66M |
| longTermInvestments | 416.83M | 332.55M | 231.73M | 452.77M | 114.75M | 102.39M | 45.5M | - | - | 234K |
| taxAssets | 359.8M | 304.28M | 227.78M | 156.87M | 127.19M | 45.77M | 27.69M | - | 15.76M | 19.52M |
| otherNonCurrentAssets | 612.48M | 360.96M | 241.85M | 210M | 139.26M | 88.45M | 71.81M | 82.58M | 52.24M | 31.52M |
| totalNonCurrentAssets | 3.29B | 2.18B | 1.02B | 1.05B | 578.72M | 399.07M | 226.55M | 161.38M | 132.92M | 100.93M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 7B | 4.47B | 3.41B | 2.85B | 1.69B | 1.38B | 845.64M | 719.54M | 338.11M | 278.16M |
| totalPayables | 166.42M | 99.82M | 71.64M | 73.48M | 35.96M | 27.99M | 29.24M | 19.33M | 11.15M | 15.32M |
| accountPayables | 139.09M | 71.96M | 65.85M | 59.92M | 32.22M | 24.14M | 25.87M | 15.16M | 8.59M | 10.74M |
| otherPayables | 27.34M | 27.86M | 5.78M | 13.56M | 3.74M | 3.85M | 3.36M | 4.17M | 2.56M | 4.58M |
| accruedExpenses | 404.8M | 103.31M | 72.94M | 142.38M | 99.97M | 56M | 41.64M | 36.92M | 20.94M | 13.67M |
| shortTermDebt | 80.55M | 680.29M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | 27.86M | 5.78M | 13.56M | 3.74M | 3.85M | 3.36M | - | 2.56M | 4.58M |
| deferredRevenue | 730.86M | 633.58M | 492.35M | 380.44M | 276.05M | 166.92M | 120.84M | 109.72M | 74.07M | 47.28M |
| otherCurrentLiabilities | 87.51M | 160.87M | 124.62M | 6.36M | 6.54M | 5.43M | 3.85M | 37000 | 1.78M | 1.77M |
| totalCurrentLiabilities | 1.47B | 1.68B | 761.54M | 602.65M | 418.52M | 256.33M | 195.57M | 166.01M | 107.95M | 78.04M |
| longTermDebt | 1.73B | 680.29M | 677.11M | 673.97M | - | - | -6.79M | - | 41000 | 118K |
| capitalLeaseObligationsNonCurrent | 98.94M | 41.38M | 33.55M | 37.14M | 20.44M | - | 6.79M | - | - | - |
| deferredRevenueNonCurrent | 359.9M | 360.68M | 270.9M | 248M | 185.72M | 111.22M | 87.94M | 74.42M | 54.88M | 40.05M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 1000 | 811K | 649K | 354K | - | - | - |
| otherNonCurrentLiabilities | 98.49M | -613.31M | 50.31M | 21.64M | 14.87M | 36.57M | 18.29M | 11.79M | 7.8M | 9.06M |
| totalNonCurrentLiabilities | 2.29B | 469.05M | 1.03B | 980.76M | 221.84M | 148.44M | 106.58M | 86.2M | 62.72M | 49.24M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 98.94M | 41.38M | 33.55M | 37.14M | 20.44M | - | 6.79M | - | - | - |
| totalLiabilities | 3.76B | 2.15B | 1.79B | 1.58B | 640.36M | 404.77M | 302.14M | 252.22M | 170.67M | 127.28M |
| treasuryStock | -157.24M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| retainedEarnings | 936.67M | 812.01M | 434.98M | 257.02M | 109.88M | 169.9M | 172.26M | 171.38M | 123.18M | 118.28M |
| additionalPaidInCapital | 2.48B | 1.69B | 1.35B | 1.17B | 1.1B | 962.16M | 528.27M | 453.4M | 201.67M | 187.66M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 124.66M | 377.03M | 174.23M | 147.14M | -60.02M | -1.72M | 882K | 29.2M | 5.21M | 17.3M |
| depreciationAndAmortization | 83.16M | 48.42M | 32.64M | 24.38M | 18.69M | 12.48M | 11.36M | 10.62M | 8.04M | 3.66M |
| deferredIncomeTax | -82.68M | -85.1M | -68.23M | 25.56M | -82.01M | -15.86M | -7M | -2.45M | 2.64M | -6.02M |
| stockBasedCompensation | 634.23M | 382.6M | 131.36M | 106.18M | 303.33M | 133.57M | 78.5M | 21.88M | 15.61M | 9.37M |
| changeInWorkingCapital | -481.74M | -72.69M | -118.36M | 19.05M | -43.28M | -100.78M | -24.6M | 2.17M | -14.76M | -8.22M |
| accountsReceivables | -505.56M | -245.84M | -172.52M | -73.23M | -245.93M | -122.65M | -48.68M | -67.64M | -35.3M | -13.3M |
| inventory | -81.95M | 607K | -71.9M | -95.99M | -18.27M | -52.16M | -4.9M | 14.8M | -11.75M | -18.67M |
| accountsPayables | 286.88M | 54.52M | 64.38M | 80.76M | 45.3M | 8.89M | 4.97M | 13.51M | 39000 | 17.58M |
| otherWorkingCapital | -181.12M | 118.03M | 61.67M | 107.51M | 175.62M | 65.14M | 24.01M | 41.5M | 32.25M | 6.16M |
| otherNonCashItems | -66.29M | -241.97M | 37.63M | -86.95M | -12.22M | 10.79M | 6.54M | 2.45M | 1.75M | 1.85M |
| netCashProvidedByOperatingActivities | 211.34M | 408.31M | 189.26M | 235.36M | 124.49M | 38.48M | 65.67M | 63.88M | 18.49M | 17.92M |
| investmentsInPropertyPlantAndEquipment | -136.26M | -78.78M | -59.64M | -56.11M | -50.28M | -72.87M | -16.34M | -11.7M | -11.44M | -8.45M |
| acquisitionsNet | -646.88M | -621.82M | -21.09M | -2.1M | -22.39M | -7.07M | 404K | -4.99M | -10.63M | -3.5M |
| purchasesOfInvestments | -2.22B | -793.42M | -563.68M | -845.18M | -407.98M | -656.52M | -354.48M | -4.33M | -19.95M | -56.09M |
| salesMaturitiesOfInvestments | 2.13B | 1B | 657.42M | 72.14M | 733.16M | 379.84M | 130.08M | 11.16M | 61.08M | 64.95M |
| otherInvestingActivities | 139.92M | 54000 | -537K | 287K | 43000 | 95000 | -404K | 6.27M | 24000 | 42000 |
| netCashProvidedByInvestingActivities | -724.93M | -490.57M | 12.48M | -830.97M | 252.56M | -356.53M | -240.74M | -9.86M | 19.08M | -3.04M |
| netDebtIssuance | 1.14B | - | - | 673.77M | - | - | - | - | -34000 | -107K |
| longTermNetDebtIssuance | 1.14B | - | - | 673.77M | - | - | - | - | -34000 | -107K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 489.55M | 14.58M | 94.7M | 124.2M | 105.51M | 306.78M | - | 233.99M | - | -33.75M |
| netCommonStockIssuance | 489.55M | 14.58M | 94.7M | -74000 | 105.51M | 306.78M | - | 233.99M | - | -33.75M |
| commonStockIssuance | 489.55M | 14.58M | 94.7M | - | 105.51M | 306.78M | - | 233.99M | - | - |
| commonStockRepurchased | - | - | - | -74000 | - | - | - | - | - | -33.75M |
| netPreferredStockIssuance | - | - | - | 124.27M | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -378.2M | -60.01M | -53.39M | -199.86M | -279.7M | -7.51M | -3.94M | -14.64M | -3.82M | -808K |
| netCashProvidedByFinancingActivities | 1.25B | -45.44M | 41.31M | 598.1M | -174.18M | 299.26M | -3.94M | 219.35M | -3.85M | -34.66M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 807.34M | 796.72M | 710.64M | 668.54M | 603.63M | 575.14M | 544.27M | 503.24M | 459.87M | 430.38M |
| costOfRevenue | 330.06M | 335.42M | 283.29M | 264.8M | 237.89M | 229.3M | 213.53M | 197.08M | 201.24M | 166.38M |
| grossProfit | 477.29M | 461.3M | 427.35M | 403.74M | 365.74M | 345.85M | 330.75M | 306.16M | 258.63M | 263.99M |
| researchAndDevelopmentExpenses | 188.95M | 134M | 176.67M | 162.57M | 151.02M | 134.58M | 114.48M | 101.43M | 91.1M | 83.97M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 259.09M | 317.3M | 252.8M | 240.11M | 222.61M | 226.92M | 191.89M | 170.96M | 151.08M | 137.27M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 448.04M | 451.3M | 429.48M | 402.68M | 373.63M | 361.5M | 306.37M | 272.4M | 242.17M | 221.24M |
| costAndExpenses | 778.1M | 786.72M | 712.77M | 667.47M | 611.53M | 590.8M | 519.89M | 469.48M | 443.42M | 387.63M |
| netInterestIncome | -18.03M | -11.19M | -4.97M | -5.43M | 2.78M | 5.46M | 10.98M | 9.78M | 10.37M | 12.32M |
| interestIncome | 10.61M | 17.63M | 23.94M | 23.25M | 10.6M | 7.29M | 12.62M | 11.65M | 12.13M | 14.1M |
| interestExpense | 28.64M | 28.82M | 28.91M | 28.69M | 7.82M | 1.82M | 1.65M | 1.87M | 1.76M | 1.77M |
| depreciationAndAmortization | 30.36M | 22M | 19.61M | 17.16M | 19.45M | 17.68M | 6.18M | 10.39M | 7.36M | 6.47M |
| ebitda | 259.22M | 55.82M | 64.22M | 6.96M | 135.66M | 104.07M | 87.4M | 63.73M | 175.01M | 63.98M |
| ebit | 228.86M | 33.82M | 44.62M | -10.2M | 116.21M | 86.39M | 81.22M | 53.34M | 167.65M | 57.51M |
| nonOperatingIncomeExcludingInterest | -199.62M | -23.82M | -46.74M | 11.26M | -124.1M | -102.04M | -56.83M | -19.59M | -151.2M | -14.76M |
| operatingIncome | 29.24M | 10M | -2.13M | 1.06M | -7.89M | -15.66M | 24.38M | 33.76M | 16.46M | 42.75M |
| totalOtherIncomeExpensesNet | 170.98M | -5M | 17.83M | -39.95M | 116.28M | 100.22M | 55.19M | 17.72M | 149.44M | 12.99M |
| incomeBeforeTax | 200.22M | 5M | 15.7M | -38.88M | 108.39M | 84.56M | 79.57M | 51.47M | 165.9M | 55.74M |
| incomeTaxExpense | 30.91M | 2M | 17.89M | -75M | 20.41M | -50.62M | 12.54M | 10M | 32.54M | -1.32M |
| netIncomeFromContinuingOperations | 169.31M | 3M | -2.19M | 36.12M | 87.98M | 135.18M | 67.02M | 41.47M | 133.35M | 57.06M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 169.31M | 3M | -2.19M | 36.12M | 87.98M | 135.18M | 67.02M | 41.47M | 133.35M | 57.06M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 169.31M | 3M | -2.19M | 36.12M | 87.98M | 135.18M | 67.02M | 41.47M | 133.35M | 57.06M |
| eps | 2.11 | 0.04 | -0.03 | 0.46 | 1.14 | 1.77 | 0.89 | 0.54 | 1.77 | 0.76 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 458.92M | 1.2B | 1.42B | 615.5M | 1.09B | 454.84M | 695.14M | 566.45M | 403.87M | 598.54M |
| shortTermInvestments | 260M | 505.42M | 952.79M | 1.62B | 1.27B | 531.5M | 463.13M | 510.02M | 659.91M | 721.99M |
| cashAndShortTermInvestments | 718.92M | 1.71B | 2.38B | 2.23B | 2.37B | 986.35M | 1.16B | 1.08B | 1.06B | 1.32B |
| netReceivables | 870.34M | 955.74M | 700.74M | 1.09B | 974.08M | 915.5M | 885.58M | 729.48M | 742.94M | 700.19M |
| accountsReceivables | 870.34M | 955.74M | 700.74M | 627.96M | 600.37M | 547.57M | 512.66M | 386.06M | 476.76M | 412.96M |
| otherReceivables | - | - | - | 463.37M | 373.71M | 367.93M | 372.92M | 343.42M | 266.17M | 287.23M |
| inventory | 408.01M | 341.81M | 317.51M | 308.49M | 279.67M | 265.32M | 272.3M | 277.75M | 271.32M | 269.86M |
| prepaids | - | - | - | - | - | - | - | 119.93M | 121.68M | 64.45M |
| otherCurrentAssets | 746.86M | 708.94M | 821.82M | 197.74M | 155.8M | 130.32M | 117.59M | 2.1M | 2M | 48.34M |
| totalCurrentAssets | 2.74B | 3.71B | 4.22B | 3.83B | 3.78B | 2.3B | 2.43B | 2.21B | 2.2B | 2.39B |
| propertyPlantEquipmentNet | 336.44M | 330.98M | 283.21M | 271.24M | 259.87M | 247.32M | 235.88M | 215.32M | 209.17M | 236.69M |
| goodwill | 1.89B | 1.37B | 773.39M | 762.24M | 755.88M | 756.84M | 308.47M | 307.76M | 308.47M | 57.94M |
| intangibleAssets | 295.07M | 196.97M | 159.05M | 162.59M | 168.83M | 175.16M | 81.75M | 85.57M | 89.42M | 19.54M |
| goodwillAndIntangibleAssets | 2.19B | 1.57B | 932.43M | 924.83M | 924.72M | 932M | 390.22M | 393.33M | 397.89M | 77.48M |
| longTermInvestments | 838.24M | 416.83M | 386.95M | 403.5M | 413.69M | 332.55M | 387.9M | 363.13M | 280.11M | 231.73M |
| taxAssets | 339.55M | 359.8M | 344.8M | 357.42M | 335.74M | 304.28M | 244.32M | 226.8M | 208.86M | 227.78M |
| otherNonCurrentAssets | 619.04M | 612.48M | 493.24M | 429.9M | 372.55M | 360.96M | 313.59M | 338.04M | 318.46M | 241.85M |
| totalNonCurrentAssets | 4.32B | 3.29B | 2.44B | 2.39B | 2.31B | 2.18B | 1.57B | 1.54B | 1.41B | 1.02B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 7.07B | 7B | 6.66B | 6.22B | 6.08B | 4.47B | 4.01B | 3.74B | 3.62B | 3.41B |
| totalPayables | 194.56M | 139.09M | 115M | 130.81M | 196.05M | 99.82M | 103.5M | 116.89M | 82.08M | 71.64M |
| accountPayables | 175.14M | 139.09M | 115M | 118.11M | 97.67M | 71.96M | 75.59M | 104.08M | 82.08M | 65.85M |
| otherPayables | 19.43M | - | - | 12.7M | 98.38M | 27.86M | 27.91M | 12.82M | - | 5.78M |
| accruedExpenses | 275.43M | 510.54M | 293.34M | 172.26M | 128.11M | 103.31M | 181.78M | 128.8M | 127.42M | 72.94M |
| shortTermDebt | - | 80.55M | 279.56M | 279.25M | 278.92M | 680.29M | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 9.11M | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | 98.38M | 27.86M | 27.91M | 12.82M | 22.39M | 5.78M |
| deferredRevenue | 708.54M | - | 639.09M | 622.83M | 682.76M | 633.58M | 527.24M | 508.92M | 538.38M | 492.35M |
| otherCurrentLiabilities | 29.76M | 730.86M | 22.74M | 91.93M | 50.79M | 160.87M | 10.7M | 11.5M | 9.6M | 124.62M |
| totalCurrentLiabilities | 1.21B | 1.47B | 1.35B | 1.3B | 1.34B | 1.68B | 823.23M | 766.11M | 757.47M | 761.54M |
| longTermDebt | 1.73B | 1.83B | 1.73B | 1.73B | 1.73B | 680.29M | 679.48M | 678.68M | 677.9M | 677.11M |
| capitalLeaseObligationsNonCurrent | 97.18M | - | 90.21M | 43.64M | 40.02M | 41.38M | 41.22M | 41.7M | 32.55M | 33.55M |
| deferredRevenueNonCurrent | 362.24M | - | 364.52M | 329.04M | 348.61M | 360.68M | 305.41M | 291.42M | 293.88M | 270.9M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 134.03M | 458.4M | 92.9M | 84.53M | 74.26M | -613.31M | 56.48M | 35.61M | 36.39M | 50.31M |
| totalNonCurrentLiabilities | 2.32B | 2.29B | 2.28B | 2.19B | 2.19B | 469.05M | 1.08B | 1.05B | 1.04B | 1.03B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 97.18M | 9.11M | 90.21M | 43.64M | 40.02M | 41.38M | 41.22M | 41.7M | 32.55M | 33.55M |
| totalLiabilities | 3.53B | 3.76B | 3.63B | 3.48B | 3.53B | 2.15B | 1.91B | 1.81B | 1.8B | 1.79B |
| treasuryStock | -180.16M | -157.24M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M | -155.95M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| retainedEarnings | 1.11B | 936.67M | 933.92M | 936.11M | 899.99M | 812.01M | 676.83M | 605.26M | 564.47M | 434.98M |
| additionalPaidInCapital | 2.62B | 2.48B | 2.26B | 1.96B | 1.83B | 1.69B | 1.59B | 1.49B | 1.42B | 1.35B |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 169.31M | 2.74M | -2.19M | 36.12M | 87.98M | 135.18M | 67.84M | 41.47M | 133.35M | 57.27M |
| depreciationAndAmortization | 30.36M | 26.94M | 19.61M | 17.16M | 19.45M | 17.68M | 6.18M | 10.39M | 7.36M | 10.05M |
| deferredIncomeTax | 18.02M | -28.98M | 16.37M | -21.3M | -48.77M | -58.04M | -20.23M | -28.42M | 20.67M | -19.22M |
| stockBasedCompensation | 134.7M | 208.6M | 146.15M | 139.24M | 140.24M | 130.89M | 101.78M | 74.82M | 75.12M | 35.13M |
| changeInWorkingCapital | -206.48M | -7.09M | 365.03M | -307.31M | -71.17M | 101.26M | 128.02M | -20.79M | -116.88M | 56.56M |
| accountsReceivables | 48.92M | -139.51M | 212.83M | -139.27M | -73.56M | -19.08M | 60.51M | -20.36M | -56.74M | 9.94M |
| inventory | -64.71M | -23.77M | -10.08M | -31.11M | -16.99M | 12.24M | -3.51M | -14.88M | -2.07M | -12.33M |
| accountsPayables | -151.05M | 242.16M | 23.56M | 12.56M | 8.61M | 44.28M | 53.31M | 42.31M | -85.84M | 50.96M |
| otherWorkingCapital | -39.64M | -85.96M | 138.72M | -149.49M | 10.77M | 63.84M | 17.7M | -27.86M | 27.77M | 7.99M |
| otherNonCashItems | -177.43M | 15.02M | -484.96M | 44.38M | -101.94M | -76.82M | -192.26M | 5.3M | -135.55M | 244K |
| netCashProvidedByOperatingActivities | -31.52M | 217.24M | 60.01M | -91.7M | 25.79M | 250.17M | 91.32M | 82.76M | -15.94M | 140.04M |
| investmentsInPropertyPlantAndEquipment | -23.12M | -61.81M | -26.64M | -22.95M | -24.86M | -24.8M | -26.47M | -11.32M | -16.19M | -24.01M |
| acquisitionsNet | -549.68M | -624.07M | -19M | -3.81M | - | -384.02M | -34000 | -25000 | -237.77M | - |
| purchasesOfInvestments | -291.95M | -35.89M | -274.77M | -826.45M | -1.08B | -178M | -124.42M | -240.4M | -250.58M | -119M |
| salesMaturitiesOfInvestments | 249.34M | 490M | 887.9M | 354.84M | 401.81M | 145.07M | 193.97M | 333.89M | 330.47M | 196.2M |
| otherInvestingActivities | -1.52M | 5.32M | 22.76M | 111.83M | 3000 | 20000 | 34000 | - | 34000 | -25000 |
| netCashProvidedByInvestingActivities | -616.94M | -226.44M | 590.26M | -386.53M | -702.22M | -441.74M | 43.07M | 82.14M | -174.04M | 53.17M |
| netDebtIssuance | -81.11M | -201.42M | - | -525K | 1.32B | - | - | - | - | - |
| longTermNetDebtIssuance | -81.11M | -201.42M | - | -525K | 1.32B | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | 127.31M | - | 183.96M | - | - | - | - | - | - |
| netCommonStockIssuance | - | 127.31M | - | 183.96M | - | - | - | - | - | - |
| commonStockIssuance | - | 127.31M | - | 183.96M | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -11.18M | -141.45M | 159.16M | -187.8M | -5.11M | -32.83M | -7.71M | -2.18M | -2.71M | -3.82M |
| netCashProvidedByFinancingActivities | -92.29M | -215.56M | 159.16M | -4.36M | 1.31B | -32.83M | -7.71M | -2.18M | -2.71M | -3.82M |