$8.84 (1.64%)
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 2.57B | 1.93B | 1.94B | 1.69B | 1.9B | 1.28B | 1.16B | 1.02B | 865.27M | 666.4M |
| costOfRevenue | 1.46B | 1.19B | 1.18B | 1.02B | 985.82M | 676.33M | 624.13M | 573.29M | 469.56M | 341.6M |
| grossProfit | 1.12B | 739.76M | 760.73M | 669.81M | 912.28M | 608.17M | 537.6M | 443.57M | 395.71M | 324.8M |
| researchAndDevelopmentExpenses | 169.67M | 159.77M | 145.17M | 137.69M | 116.17M | 89.4M | 82.07M | 74.32M | 69.09M | 57.76M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 111.5M | 81M | 70.99M | 69.86M | 53.51M | 40.57M | 43.24M | 43.12M | 36.85M | 33.27M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 281.17M | 240.76M | 216.16M | 207.55M | 169.68M | 129.97M | 125.31M | 117.44M | 105.95M | 91.03M |
| costAndExpenses | 1.74B | 1.43B | 1.4B | 1.23B | 1.16B | 806.3M | 749.44M | 690.73M | 575.51M | 432.63M |
| netInterestIncome | -30.63M | -75.17M | -58.22M | -17.82M | -14.94M | -28M | -12.81M | -11.98M | -4.74M | -2.12M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 30.63M | 75.17M | 58.22M | 17.82M | 14.94M | 28M | 12.81M | 11.98M | 4.74M | 2.12M |
| depreciationAndAmortization | 21.9M | 19.25M | 16.29M | 13.69M | 12.1M | 7.7M | 7.56M | 7.31M | 7.36M | 6.29M |
| ebitda | 858.18M | 518.25M | 560.86M | 475.95M | 754.69M | 485.89M | 401.85M | 333.44M | 289.76M | 248.35M |
| ebit | 836.28M | 499M | 544.57M | 462.26M | 742.59M | 478.2M | 394.3M | 326.13M | 289.76M | 242.06M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 836.28M | 499M | 544.57M | 462.26M | 742.59M | 478.2M | 394.3M | 326.13M | 289.76M | 242.06M |
| totalOtherIncomeExpensesNet | -30.63M | -75.17M | -58.22M | -17.82M | -14.94M | -28M | -12.81M | -11.98M | -4.74M | -2.12M |
| incomeBeforeTax | 805.65M | 423.83M | 486.34M | 444.45M | 727.65M | 450.2M | 381.49M | 314.14M | 285.02M | 239.94M |
| incomeTaxExpense | 93.73M | 73.87M | 78.7M | 65.79M | 111.07M | 69.9M | 58.8M | 117.85M | 27.52M | 26.32M |
| netIncomeFromContinuingOperations | 711.92M | 349.96M | 407.64M | 378.66M | 616.58M | 380.3M | 322.69M | 196.29M | 257.51M | 213.62M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 711.92M | 349.96M | 407.64M | 378.66M | 616.58M | 380.3M | 322.69M | 196.29M | 257.51M | 213.62M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 711.92M | 349.96M | 407.64M | 378.66M | 616.58M | 380.3M | 322.69M | 196.29M | 257.51M | 213.62M |
| eps | 11.77 | 5.79 | 6.75 | 6.14 | 9.79 | 5.81 | 4.52 | 2.54 | 3.16 | 2.53 |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 149.73M | 126.34M | 114.83M | 136.22M | 249.42M | 142.62M | 238.15M | 666.68M | 604.2M | 551.03M |
| shortTermInvestments | - | - | 109K | 427K | 1.32M | 925K | 69.87M | - | - | - |
| cashAndShortTermInvestments | 149.73M | 126.34M | 114.94M | 136.65M | 250.74M | 143.54M | 308.01M | 666.68M | 604.2M | 551.03M |
| netReceivables | 253.39M | 173.71M | 167.79M | 119.63M | 172.29M | 142.16M | 156.04M | 174.52M | 140.56M | 82.79M |
| accountsReceivables | 244.62M | 169.15M | 167.79M | 119.63M | 172.29M | 142.16M | 156.04M | 174.52M | 140.56M | 82.79M |
| otherReceivables | 8.78M | 4.56M | - | - | - | - | - | - | - | - |
| inventory | 675.1M | 462.03M | 737.12M | 262.44M | 233.77M | 285.94M | 264.28M | 102.22M | 142.05M | 57.11M |
| prepaids | 55.55M | 130.23M | 125.23M | 89.66M | 20.01M | 5.97M | 11.63M | 39.03M | 56.5M | 30.55M |
| otherCurrentAssets | 39.46M | 23.7M | 21.97M | 13.19M | 17.35M | 9.03M | 13.84M | 18.9M | 9.03M | 6.9M |
| totalCurrentAssets | 1.17B | 916.01M | 1.17B | 621.57M | 694.16M | 586.65M | 753.81M | 1B | 950.65M | 728.64M |
| propertyPlantEquipmentNet | 118.15M | 128.89M | 144.33M | 144.46M | 119.07M | 102.97M | 13.62M | 14.33M | 12.92M | 12.95M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 2.63M | 4.16M | 5.7M | 7.23M | 8.68M | 3.06M | 3.26M | 460K | 437K | 616K |
| goodwillAndIntangibleAssets | 2.63M | 4.16M | 5.7M | 7.23M | 8.68M | 3.06M | 3.26M | 460K | 437K | 616K |
| longTermInvestments | - | - | - | - | 1.04M | 513K | 31.58M | - | - | - |
| taxAssets | 107.97M | 35.93M | 23.7M | 6.62M | 4.78M | 4.1M | 2.91M | 3.11M | 5.13M | 4.2M |
| otherNonCurrentAssets | 64.48M | 69.41M | 65.63M | 64.83M | 63.26M | 40.16M | 70.68M | 3.33M | 1.89M | 960K |
| totalNonCurrentAssets | 293.23M | 238.4M | 239.36M | 223.14M | 196.83M | 150.8M | 122.05M | 21.22M | 20.38M | 19.41M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.47B | 1.15B | 1.41B | 844.71M | 890.98M | 737.45M | 875.86M | 1.02B | 971.02M | 748.05M |
| totalPayables | 229.37M | 90.6M | 180.49M | 106.4M | 129.51M | 191M | 106.82M | 52.82M | 57.09M | 63.5M |
| accountPayables | 164.79M | 51.1M | 154.16M | 83.66M | 112.07M | 155.55M | 38.72M | 14.1M | 49.01M | 51.51M |
| otherPayables | 64.57M | 39.5M | 26.34M | 22.74M | 17.44M | 35.45M | 68.1M | 38.72M | 8.08M | 11.99M |
| accruedExpenses | 36.09M | 26.6M | 23.43M | 42.3M | 21.7M | 12.15M | 14.2M | 18.24M | 9.83M | 5.75M |
| shortTermDebt | 249.56M | 36.51M | 36.51M | 23.86M | 23.86M | 24.07M | 30.68M | 24.42M | 14.74M | 10.99M |
| capitalLeaseObligationsCurrent | 12.4M | 13.72M | 14.33M | 12.74M | 9.15M | 7.06M | - | - | - | - |
| taxPayables | 40.73M | 23.48M | 19.31M | 14.06M | 14.5M | 30.96M | 25.56M | 5.78M | 1.71M | 1.49M |
| deferredRevenue | 38.78M | 21.62M | 19.12M | 21.82M | 24.31M | 18.52M | 18.32M | 9.28M | 7.16M | 3.77M |
| otherCurrentLiabilities | 144.66M | 95.74M | 77.94M | 103.81M | 67.88M | 11.5M | 9.17M | 8.15M | 9.67M | 6.64M |
| totalCurrentLiabilities | 710.86M | 284.79M | 351.82M | 310.95M | 276.41M | 264.3M | 179.19M | 112.92M | 96.8M | 90.92M |
| longTermDebt | - | 669.88M | 1.04B | 762.62M | 467.03M | 628.44M | 464.7M | 460.35M | 241.82M | 191.56M |
| capitalLeaseObligationsNonCurrent | 35.46M | 37.18M | 46.05M | 54.02M | 32.26M | 18.53M | - | - | - | - |
| deferredRevenueNonCurrent | 26.02M | 13.42M | 7.77M | 5.82M | 8.56M | 6.25M | 6.52M | 4.28M | 2.62M | 1.3M |
| deferredTaxLiabilitiesNonCurrent | 334K | 492K | 226K | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 25.53M | 53.6M | 74.88M | 94.17M | 104.02M | 115.39M | 126.18M | 129.29M | 30.64M | 23.2M |
| totalNonCurrentLiabilities | 87.34M | 774.56M | 1.17B | 916.64M | 611.87M | 768.61M | 597.4M | 593.91M | 272.46M | 216.76M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 47.86M | 50.9M | 60.38M | 66.77M | 41.41M | 25.59M | - | - | - | - |
| totalLiabilities | 798.19M | 1.06B | 1.52B | 1.23B | 888.29M | 1.03B | 776.59M | 706.83M | 369.26M | 307.68M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 61000 | 60000 | 60000 | 60000 | 63000 | 64000 | 69000 | 74000 | 80000 | 82000 |
| retainedEarnings | 651.12M | 84.36M | -120.51M | -383.11M | 2.64M | -295.98M | 98.82M | 315.28M | 601.16M | 440.29M |
| additionalPaidInCapital | 17.08M | 10.64M | 4.72M | 650K | - | 447K | - | 393K | 525K | - |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 711.92M | 349.96M | 407.64M | 378.66M | 616.58M | 380.3M | 322.69M | 196.29M | 257.51M | 213.62M |
| depreciationAndAmortization | 21.9M | 19.25M | 16.29M | 13.69M | 12.1M | 7.7M | 7.56M | 7.31M | 7.36M | 6.29M |
| deferredIncomeTax | -72.19M | -11.97M | -16.86M | -1.84M | -674K | -1.19M | 196K | 2.03M | -938K | -1.14M |
| stockBasedCompensation | 7.21M | 6.36M | 4.73M | 3.52M | 3.03M | 2.89M | 2.89M | 3.21M | 2.78M | 3.72M |
| changeInWorkingCapital | -59.35M | 132.09M | -570.19M | -38.08M | -32.31M | 52.38M | -78.32M | 105.59M | -157.14M | -27.07M |
| accountsReceivables | -86.93M | -1.76M | -48.2M | 52.66M | -30.14M | 13.88M | 18.73M | -33.97M | -58.16M | -16.68M |
| inventory | -219.87M | 250.66M | -487.92M | -29.56M | 52.89M | -28.05M | -163.66M | 35.97M | -86.99M | -20.01M |
| accountsPayables | 113.55M | -103.09M | 69.73M | -28.69M | -43.34M | 116.9M | 24.33M | -34.6M | -2.55M | 7.72M |
| otherWorkingCapital | 133.89M | -13.72M | -103.8M | -32.48M | -11.72M | -50.35M | 42.28M | 138.19M | -9.43M | 1.9M |
| otherNonCashItems | 30.54M | 45.82M | 12.96M | 14.32M | 13.3M | 18.22M | 4.24M | 17.62M | 2.46M | 2.1M |
| netCashProvidedByOperatingActivities | 640.03M | 541.52M | -145.43M | 370.26M | 612.02M | 460.28M | 259.26M | 332.05M | 112.04M | 197.51M |
| investmentsInPropertyPlantAndEquipment | -12.59M | -11.98M | -20.93M | -13.47M | -18.32M | -30.62M | -51.68M | -9.12M | -7.23M | -6.25M |
| acquisitionsNet | - | - | - | 13.47M | 18.32M | 30.62M | -5M | - | - | - |
| purchasesOfInvestments | - | - | - | -1.48M | -1.86M | -27.54M | -225.08M | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | 3.77M | 922K | 127.74M | 119.19M | - | - | - |
| otherInvestingActivities | - | - | - | -13.47M | -18.32M | -30.62M | - | - | - | - |
| netCashProvidedByInvestingActivities | -12.59M | -11.98M | -20.93M | -11.18M | -19.27M | 69.58M | -157.57M | -9.12M | -7.23M | -6.25M |
| netDebtIssuance | -458.12M | -372.5M | 291.88M | 295M | -161.25M | 157.5M | 10M | 230.25M | 53.75M | 106M |
| longTermNetDebtIssuance | -458.12M | -372.5M | 41.88M | 295M | -161.25M | 157.5M | 10M | 230.25M | 53.75M | 106M |
| shortTermNetDebtIssuance | - | - | 250M | - | - | - | - | - | - | - |
| netStockIssuance | -778K | -434K | 23000 | -618.03M | -219.64M | -699.95M | -467.39M | -443.48M | -103.79M | -192.41M |
| netCommonStockIssuance | -778K | -434K | 23000 | -618.03M | -219.64M | -699.95M | -467.39M | -443.48M | -103.79M | -192.41M |
| commonStockIssuance | - | - | 23000 | 98000 | 125K | 179K | 831K | 1.54M | 1.44M | 1.11M |
| commonStockRepurchased | -778K | -434K | - | -618.13M | -219.76M | -700.12M | -468.22M | -445.01M | -105.23M | -193.52M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -145.15M | -145.09M | -145.04M | -148.06M | -100.81M | -78.68M | -71.36M | - | - | - |
| commonDividendsPaid | -145.15M | -145.09M | -145.04M | -148.06M | -100.81M | -78.68M | -71.36M | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -434K | -1.89M | 98000 | -4.26M | -4.27M | -1.47M | -3.65M | 1.44M | 887K |
| netCashProvidedByFinancingActivities | -604.06M | -518.02M | 144.96M | -472.27M | -485.96M | -625.4M | -530.22M | -260.45M | -51.64M | -86.63M |
| 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 | 788.2M | 814.87M | 733.77M | 759.15M | 664.17M | 599.88M | 550.34M | 507.46M | 493M | 464.95M |
| costOfRevenue | 417.49M | 440.87M | 396.36M | 416.42M | 368.3M | 352.65M | 318.73M | 303.32M | 318.9M | 287.31M |
| grossProfit | 370.71M | 374M | 337.41M | 342.73M | 295.87M | 247.23M | 231.62M | 204.14M | 174.1M | 177.65M |
| researchAndDevelopmentExpenses | 51.81M | 50.84M | 48.54M | 47.46M | 44.26M | 39.96M | 38M | 44.08M | 42.5M | 36.91M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 28.08M | 30.25M | 27.14M | 33.87M | 24.75M | 28.46M | 24.42M | 21.7M | 20.38M | 19.63M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 79.89M | 81.1M | 75.69M | 81.33M | 69.01M | 68.42M | 62.41M | 65.77M | 62.88M | 56.54M |
| costAndExpenses | 497.38M | 521.97M | 472.05M | 497.75M | 437.31M | 421.07M | 381.14M | 369.09M | 381.77M | 343.85M |
| netInterestIncome | -661K | -1.59M | -3.18M | -3.19M | -5.42M | -11.44M | -10.58M | -16.81M | -18.87M | -18.26M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 661K | 1.59M | 3.18M | 3.19M | 5.42M | 11.44M | 10.58M | 16.81M | 18.87M | 18.26M |
| depreciationAndAmortization | 4.62M | 4.53M | 5.09M | 4.29M | 6.9M | 4.58M | 6.13M | 4.54M | 5.07M | 4.51M |
| ebitda | 295.44M | 297.43M | 266.81M | 265.69M | 233.77M | 183.4M | 175.33M | 142.91M | 116.29M | 125.61M |
| ebit | 290.82M | 292.9M | 261.72M | 261.4M | 226.86M | 178.81M | 169.21M | 138.37M | 111.22M | 121.1M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 290.82M | 292.9M | 261.72M | 261.4M | 226.86M | 178.81M | 169.21M | 138.37M | 111.22M | 121.1M |
| totalOtherIncomeExpensesNet | -661K | -1.59M | -3.18M | -3.19M | -5.42M | -11.44M | -10.58M | -16.81M | -18.87M | -18.26M |
| incomeBeforeTax | 290.16M | 291.31M | 258.54M | 258.21M | 221.44M | 167.37M | 158.63M | 121.56M | 92.35M | 102.84M |
| incomeTaxExpense | 56.25M | 57.7M | 50.66M | -8.49M | 41.01M | 30.58M | 30.64M | 17.75M | 16.06M | 20.72M |
| netIncomeFromContinuingOperations | 233.91M | 233.61M | 207.88M | 266.7M | 180.44M | 136.8M | 127.99M | 103.8M | 76.29M | 82.12M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 233.91M | 233.61M | 207.88M | 266.7M | 180.44M | 136.8M | 127.99M | 103.8M | 76.29M | 82.12M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 233.91M | 233.61M | 207.88M | 266.7M | 180.44M | 136.8M | 127.99M | 103.8M | 76.29M | 82.12M |
| eps | 3.87 | 3.86 | 3.44 | 4.41 | 2.98 | 2.26 | 2.12 | 1.72 | 1.26 | 1.36 |
| 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 | 368.66M | 302.82M | 177.2M | 149.73M | 150.97M | 133.09M | 165.18M | 126.34M | 102.49M | 97.6M |
| shortTermInvestments | - | - | - | - | - | - | - | - | 8000 | 61000 |
| cashAndShortTermInvestments | 368.66M | 302.82M | 177.2M | 149.73M | 150.97M | 133.09M | 165.18M | 126.34M | 102.5M | 97.66M |
| netReceivables | 256.38M | 224.51M | 255.16M | 244.62M | 229.6M | 174.39M | 174.5M | 169.15M | 187.56M | 171.42M |
| accountsReceivables | 245.84M | 214.38M | 245.34M | 244.62M | 222.22M | 167.88M | 174.5M | 169.15M | 187.56M | 171.42M |
| otherReceivables | 10.53M | 10.13M | 9.82M | - | 7.38M | 6.51M | - | - | - | - |
| inventory | 654.01M | 674.7M | 680.71M | 723.31M | 590.48M | 537.34M | 446.18M | 462.03M | 533.53M | 683.59M |
| prepaids | 79.42M | 50.22M | 49.56M | 7.34M | 70.97M | 80.81M | 97.42M | 123.46M | 150.16M | 134.5M |
| otherCurrentAssets | 45.07M | 40.64M | 37.69M | 48.23M | 40.29M | 36.03M | 43.22M | 35.03M | 27.06M | 18.56M |
| totalCurrentAssets | 1.4B | 1.29B | 1.2B | 1.17B | 1.08B | 961.66M | 926.5M | 916.01M | 1B | 1.11B |
| propertyPlantEquipmentNet | 136.72M | 139.4M | 114.75M | 118.15M | 112.6M | 117.94M | 122.32M | 128.89M | 130.6M | 135.44M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 1.8M | 1.85M | 2.24M | 2.63M | 3.02M | 3.4M | 3.77M | 4.16M | 4.55M | 4.94M |
| goodwillAndIntangibleAssets | 1.8M | 1.85M | 2.24M | 2.63M | 3.02M | 3.4M | 3.77M | 4.16M | 4.55M | 4.94M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 107.91M | 107.93M | 107.95M | 107.97M | 35.88M | 35.98M | 35.84M | 35.93M | 23.02M | 23.46M |
| otherNonCurrentAssets | 65.51M | 66.12M | 65.02M | 64.48M | 64.48M | 64.73M | 69.49M | 69.41M | 64.8M | 65.34M |
| totalNonCurrentAssets | 311.94M | 315.3M | 289.96M | 293.23M | 215.97M | 222.06M | 231.42M | 238.4M | 222.97M | 229.18M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.72B | 1.61B | 1.49B | 1.47B | 1.3B | 1.18B | 1.16B | 1.15B | 1.22B | 1.33B |
| totalPayables | 193.67M | 275.7M | 291.97M | 205.53M | 182.56M | 177.55M | 125.66M | 90.6M | 89.24M | 111.55M |
| accountPayables | 168.19M | 249.82M | 243.39M | 164.79M | 129.62M | 122M | 52.6M | 51.1M | 65.3M | 92.3M |
| otherPayables | 25.47M | 25.88M | 48.58M | 40.73M | 52.94M | 55.54M | 73.06M | 39.5M | 23.94M | 19.26M |
| accruedExpenses | 22.22M | 22.92M | 17.49M | 9.09M | 22.74M | 39.78M | 26.32M | 26.6M | 18.71M | 22.49M |
| shortTermDebt | - | 47.36M | 133.46M | 249.56M | 339.41M | 24.41M | 24.41M | 36.51M | 36.51M | 36.51M |
| capitalLeaseObligationsCurrent | 10.92M | 11.33M | 11.04M | 12.4M | 12.8M | 13.03M | 13.2M | 13.72M | 14M | 14.42M |
| taxPayables | 27.04M | 26.54M | 48.58M | - | 23.74M | 32.02M | 56.34M | 23.48M | 9.2M | 9.76M |
| deferredRevenue | 54.74M | 48.22M | 41.08M | 35.97M | 31.59M | 27.95M | 23.6M | 21.62M | 20.47M | 20.83M |
| otherCurrentLiabilities | 112.57M | 69.99M | 78.07M | 198.32M | 189.42M | 149.58M | 150.9M | 95.74M | 74.59M | 81.98M |
| totalCurrentLiabilities | 394.1M | 475.52M | 573.1M | 710.86M | 778.52M | 432.29M | 364.09M | 284.79M | 253.53M | 287.79M |
| longTermDebt | - | 57.71M | 33.69M | - | - | 381.1M | 527.2M | 669.88M | 839M | 958.13M |
| capitalLeaseObligationsNonCurrent | 55.97M | 57.71M | 33.69M | 35.46M | 31.5M | 32.72M | 35.17M | 37.18M | 37.49M | 39.66M |
| deferredRevenueNonCurrent | 36.18M | 32.86M | 29.01M | 26.02M | 22.15M | 18.8M | 15.87M | 13.42M | 11.13M | 9.74M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 334K | - | - | 492K | 492K | 226K | 226K |
| otherNonCurrentLiabilities | 27.04M | -31.17M | -7.66M | 25.53M | 29.99M | 28.36M | 26.95M | 53.6M | 56.53M | 55.09M |
| totalNonCurrentLiabilities | 119.18M | 117.1M | 88.73M | 87.34M | 83.63M | 460.98M | 605.68M | 774.56M | 944.38M | 1.06B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 66.88M | 69.04M | 44.73M | 47.86M | 44.3M | 45.75M | 48.37M | 50.9M | 51.5M | 54.07M |
| totalLiabilities | 513.28M | 592.63M | 661.83M | 798.19M | 862.16M | 893.27M | 969.78M | 1.06B | 1.2B | 1.35B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 61000 | 61000 | 61000 | 61000 | 61000 | 60000 | 60000 | 60000 | 60000 | 60000 |
| retainedEarnings | 1.18B | 995.81M | 810.6M | 651.12M | 420.71M | 276.57M | 176.06M | 84.36M | 16.83M | -23.18M |
| additionalPaidInCapital | 20.83M | 19.68M | 17.78M | 17.08M | 15.34M | 13.81M | 12.02M | 10.64M | 8.98M | 7.4M |
| 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 | 233.91M | 233.61M | 207.88M | 266.7M | 180.43M | 136.8M | 127.99M | 103.8M | 76.29M | 82.12M |
| depreciationAndAmortization | 4.62M | 4.53M | 5.09M | 4.29M | 6.9M | 4.58M | 6.13M | 4.54M | 5.07M | 4.51M |
| deferredIncomeTax | - | 318K | -318K | -71.76M | 109K | -642K | 99000 | -12.65M | 438K | 126K |
| stockBasedCompensation | 1.61M | 1.9M | 1.88M | 1.87M | 1.85M | 1.79M | 1.7M | 1.69M | 1.66M | 1.51M |
| changeInWorkingCapital | -74.58M | 18.71M | -21.7M | -79.58M | -71.03M | 1.47M | 89.79M | 128.02M | 52.65M | -17.35M |
| accountsReceivables | -31.52M | 30.96M | -694K | -28.29M | -54.38M | 1.12M | -5.38M | 18.15M | -16.15M | -2.86M |
| inventory | 19.24M | 2.82M | -6.56M | -84.49M | -56.77M | -87.06M | 8.45M | 68.95M | 131.58M | 21.52M |
| accountsPayables | -80.74M | 5.22M | 79.34M | 34.25M | 7.83M | 69.04M | 2.42M | -15.42M | -26.16M | -31.68M |
| otherWorkingCapital | 18.45M | -20.3M | -93.79M | -1.05M | 32.28M | 18.37M | 84.29M | 56.34M | -36.61M | -4.33M |
| otherNonCashItems | 2.22M | 4.84M | 5.62M | 8.83M | 5.31M | 8.43M | 7.97M | 5.99M | 27.74M | 7.67M |
| netCashProvidedByOperatingActivities | 167.79M | 263.91M | 198.45M | 130.36M | 123.57M | 152.43M | 233.67M | 231.4M | 163.85M | 78.58M |
| investmentsInPropertyPlantAndEquipment | -5.56M | 5.16M | -5.16M | -5.17M | -2.83M | -1.99M | -2.6M | -1.87M | -3.23M | -3.85M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -8.79M | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -5.56M | -3.63M | -5.16M | -5.17M | -2.83M | -1.99M | -2.6M | -1.87M | -3.23M | -3.85M |
| netDebtIssuance | -47.5M | -86.25M | -116.25M | -90M | -66.25M | -146.25M | -155.62M | -169.38M | -119.38M | -49.38M |
| longTermNetDebtIssuance | -47.5M | -86.25M | -116.25M | -90M | -66.25M | -146.25M | -155.62M | -169.38M | -119.38M | -49.38M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -470K | - | -1.18M | -134K | -321K | - | -323K | -28000 | -82000 | -11000 |
| netCommonStockIssuance | -470K | - | -1.18M | -134K | -321K | - | -323K | -28000 | -82000 | -11000 |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -470K | - | -1.18M | -134K | -321K | - | -323K | -28000 | -82000 | -11000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -48.42M | -48.4M | -48.4M | -36.29M | -36.3M | -36.28M | -36.28M | -36.28M | -36.28M | -36.27M |
| commonDividendsPaid | -48.42M | -48.4M | -48.4M | -36.29M | -36.3M | -36.28M | -36.28M | -36.28M | -36.28M | -36.27M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | -321K | - | -323K | -28000 | -82000 | -11000 |
| netCashProvidedByFinancingActivities | -96.39M | -134.65M | -165.83M | -126.43M | -102.87M | -182.53M | -192.23M | -205.68M | -155.73M | -85.66M |