-$0.75 (-1.58%)
| 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 | 10.98B | 9.7B | 9.29B | 8.16B | 7.61B | 5.46B | 4.78B | 7.61B | 6.99B | 6.78B |
| costOfRevenue | 10.77B | 9.53B | 8.99B | 7.9B | 7.4B | 5.39B | 4.75B | 7.58B | 6.96B | 6.75B |
| grossProfit | 210.92M | 173.26M | 294.67M | 261.76M | 210.2M | 66.97M | 31.96M | 29.44M | 31.33M | 34.52M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 110.63M | 71.42M | 69.4M | 64.44M | 42.99M | - | - | - | 23.34M | 22.23M |
| sellingAndMarketingExpenses | 23.7M | 15.25M | 15.88M | 12.18M | 5.03M | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 139.19M | 89.8M | 85.28M | 76.62M | 48.02M | 36.76M | 32.5M | 33.4M | 23.34M | 22.23M |
| otherExpenses | 22.92M | 11.4M | 12.52M | 27.3M | 10.79M | - | - | - | - | - |
| operatingExpenses | 162.11M | 101.2M | 97.81M | 103.92M | 58.81M | 36.76M | 32.5M | 33.4M | 23.34M | 22.23M |
| costAndExpenses | 10.93B | 9.63B | 9.09B | 8B | 7.46B | 5.43B | 4.78B | 7.61B | 6.98B | 6.77B |
| netInterestIncome | -20.26M | -12.36M | -9.3M | -192K | -1.39M | 2.38M | 2.12M | 2.21M | 2.44M | 2.48M |
| interestIncome | 25.95M | 27.17M | 22.23M | 21.8M | 18.47M | 21.24M | 19.27M | 16.1M | 12.55M | 8.8M |
| interestExpense | 46.2M | 39.53M | 31.53M | 21.99M | 19.86M | 18.86M | 17.15M | 13.89M | 10.12M | 6.32M |
| depreciationAndAmortization | 22.92M | 11.4M | 12.52M | 27.3M | 10.79M | 2.9M | 2.81M | 2.63M | 1.52M | 1.22M |
| ebitda | 90.39M | 133.71M | 247.22M | 215.71M | 223.46M | 59.64M | 23.23M | 13.11M | 22.42M | 13.5M |
| ebit | 67.47M | 122.31M | 234.7M | 188.41M | 212.67M | 56.74M | 20.42M | 10.48M | 20.9M | 12.29M |
| nonOperatingIncomeExcludingInterest | -18.67M | -50.25M | -37.84M | -30.56M | -61.28M | -26.52M | -20.97M | -14.44M | -12.91M | - |
| operatingIncome | 48.8M | 72.06M | 196.86M | 157.85M | 151.39M | 30.22M | -544K | -3.96M | 7.99M | 12.29M |
| totalOtherIncomeExpensesNet | -27.53M | 10.72M | 6.31M | 8.57M | 41.41M | 7.66M | 3.82M | 544K | 2.79M | 3.28M |
| incomeBeforeTax | 21.27M | 82.78M | 203.17M | 166.42M | 192.8M | 37.88M | 3.28M | -3.41M | 10.78M | 15.56M |
| incomeTaxExpense | 5.43M | 13.74M | 46.4M | 33.34M | 31.88M | 6.39M | 1.02M | 8000 | 3.72M | 6.29M |
| netIncomeFromContinuingOperations | 15.84M | 69.03M | 156.77M | 133.08M | 160.92M | 31.49M | 2.26M | -3.42M | 7.06M | 9.27M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 17.32M | 68.55M | 156.36M | 132.54M | 159.64M | 30.51M | 2.22M | -3.4M | 7.09M | 9.27M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 17.32M | 68.55M | 156.36M | 132.54M | 159.64M | 30.51M | 2.22M | -3.4M | 7.09M | 9.27M |
| eps | 0.73 | 2.97 | 6.68 | 5.81 | 9.57 | 2.17 | 0.16 | -0.24 | 0.51 | 0.67 |
| 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 | 77.74M | 48.64M | 39.32M | 37.78M | 101.4M | 52.32M | 8.32M | 6.29M | 13.06M | 17.14M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 77.74M | 48.64M | 39.32M | 37.78M | 101.4M | 52.32M | 8.32M | 6.29M | 13.06M | 17.14M |
| netReceivables | 182.17M | 173.29M | 161.39M | 303.02M | 356.71M | 291.43M | 362.46M | 410.4M | 130.53M | 120.83M |
| accountsReceivables | 182.17M | 23.41M | 18.71M | 86.74M | 39.16M | 16.21M | 22.75M | 33.5M | 34.38M | 15.83M |
| otherReceivables | 98.61M | 149.88M | 142.68M | 216.28M | 317.55M | 275.22M | 339.7M | 376.89M | 96.16M | 105M |
| inventory | 1.3B | 1.1B | 981.64M | 741.02M | 458.02M | 321.28M | 292.86M | 280.12M | 284.66M | 245.06M |
| prepaids | 15.36M | - | - | 7.56M | 3.56M | 2.66M | 2.78M | 2.78M | 1.18M | 1.5M |
| otherCurrentAssets | 163.67M | 123.13M | 84.84M | 91.74M | 44.54M | 46.32M | 2.43M | 7.4M | 17.59M | 33.73M |
| totalCurrentAssets | 1.74B | 1.44B | 1.27B | 1.18B | 964.23M | 714.02M | 668.85M | 706.98M | 447.02M | 418.26M |
| propertyPlantEquipmentNet | 68.35M | 29.81M | 17.63M | 16.33M | 14.31M | 9.9M | 6.73M | 8.02M | 6.61M | 3.48M |
| goodwill | 228.65M | 199.94M | 100.94M | 100.94M | 100.94M | 8.88M | 8.88M | 8.88M | 8.88M | 4.62M |
| intangibleAssets | 137.31M | 101.66M | 62.63M | 67.96M | 93.63M | 4.97M | 5.85M | 6.86M | 4.06M | 1.99M |
| goodwillAndIntangibleAssets | 365.96M | 301.6M | 163.57M | 168.91M | 194.58M | 13.86M | 14.73M | 15.74M | 12.95M | 6.61M |
| longTermInvestments | 33.02M | 50.46M | 88.54M | 70.83M | 18.47M | 16.76M | 11.88M | 8.39M | 7.97M | 7.87M |
| taxAssets | - | - | - | - | - | - | 3.16M | 3.87M | 3.96M | 424K |
| otherNonCurrentAssets | 4.6M | 3.75M | 8.64M | 5.47M | - | 3.5M | - | - | - | 500K |
| totalNonCurrentAssets | 471.94M | 385.62M | 278.38M | 261.53M | 227.35M | 44.02M | 36.51M | 36.02M | 31.48M | 18.89M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.22B | 1.83B | 1.55B | 1.44B | 1.19B | 758.04M | 705.36M | 743M | 478.5M | 437.15M |
| totalPayables | 12.81M | 18.83M | 26.42M | 6.51M | 10.95M | 7.3M | 2.94M | 1.28M | 3.21M | 3.85M |
| accountPayables | 12.81M | 12M | 20.51M | 2.57M | 1.56M | 2.32M | 1.25M | 175K | 277K | 603K |
| otherPayables | 9.43M | 6.83M | 5.91M | 3.94M | 9.39M | 4.98M | 1.7M | 1.1M | 2.93M | 3.25M |
| accruedExpenses | 24.2M | 16.8M | 20.42M | 21.81M | 18.78M | 10.4M | 6.14M | 5.13M | 4.94M | 7.66M |
| shortTermDebt | 534.78M | 526.11M | 666.14M | 497.67M | 386.03M | 209.68M | 261.5M | 313.94M | 315.84M | 271.36M |
| capitalLeaseObligationsCurrent | 5.32M | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | 958K | 382K | 5.02M | 2.14M | - | - | 1.42M | - |
| deferredRevenue | 426.9M | 263.29M | 181.36M | 175.54M | 194.42M | 135.76M | 59.24M | 44.72M | 40.16M | 42.92M |
| otherCurrentLiabilities | 537.02M | 58.74M | 29.72M | 135.2M | 99.4M | 193.62M | 211.12M | 300.8M | 40.21M | 40.81M |
| totalCurrentLiabilities | 1.11B | 883.77M | 924.06M | 836.74M | 709.58M | 556.76M | 540.94M | 665.87M | 404.36M | 366.59M |
| longTermDebt | 348.35M | 248.99M | - | 94.07M | 93.25M | 92.52M | 91.86M | 7.23M | - | - |
| capitalLeaseObligationsNonCurrent | 18.27M | 7.73M | 4.44M | 5.97M | 5.29M | 3.8M | - | 798K | 1.12M | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 18.34M | 22.19M | 16.68M | 15.41M | 19.51M | 62000 | - | - | - | 7.24M |
| otherNonCurrentLiabilities | 32.01M | 3.28M | - | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 398.63M | 282.19M | 21.12M | 115.45M | 118.05M | 96.38M | 91.86M | 8.02M | 1.12M | 7.24M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 23.59M | 7.73M | 4.44M | 5.97M | 5.29M | 3.8M | - | 798K | 1.12M | - |
| totalLiabilities | 1.51B | 1.17B | 945.18M | 952.19M | 827.64M | 653.14M | 632.8M | 673.89M | 405.48M | 373.84M |
| treasuryStock | - | -28.28M | -9.76M | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 247K | 240K | 237K | 234K | 113K | 71000 | 71000 | 71000 | 71000 | 71000 |
| retainedEarnings | 464.06M | 466.84M | 440.64M | 321.85M | 212.09M | 73.64M | 43.14M | 40.91M | 45.99M | 41.02M |
| additionalPaidInCapital | 185M | 168.77M | 169.03M | 166.53M | 150.42M | 27.29M | 26.45M | 24.72M | 23.53M | 22.22M |
| 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 | 15.84M | 69.03M | 156.77M | 133.08M | 160.92M | 30.51M | 2.26M | -3.42M | 7.06M | 9.27M |
| depreciationAndAmortization | 22.92M | 11.4M | 12.52M | 27.3M | 10.79M | 2.9M | 2.81M | 2.63M | 1.52M | 1.22M |
| deferredIncomeTax | -3.92M | -2.69M | 1.58M | -4.11M | -2.03M | 3.22M | 707K | 89000 | -10.78M | 6.7M |
| stockBasedCompensation | 1.59M | 1.92M | 2.18M | 2.14M | 1.17M | 952.76K | 1.1M | 1.19M | 996K | 419K |
| changeInWorkingCapital | 103.89M | -939K | -193.74M | -245.22M | -184.14M | 12.78M | -20.81M | 4.04M | -9.29M | -73.18M |
| accountsReceivables | -58.19M | 16.81M | 62.81M | -4.24M | -13.19M | -22.25M | 8.99M | -9.65M | 21.46M | -13.28M |
| inventory | -22.07M | -49.29M | -186.39M | -208.02M | -55.2M | -28.42M | -12.74M | -245.62M | -39.6M | -53.56M |
| accountsPayables | -17.35M | -16.28M | 19.34M | 192K | -86.1M | 78.75M | 16.18M | 2.22M | -4.82M | -3.87M |
| otherWorkingCapital | 201.51M | 47.83M | -89.5M | -33.14M | -29.66M | -15.3M | -33.24M | 257.09M | 13.67M | -2.47M |
| otherNonCashItems | 12.02M | -17.79M | -9.64M | -2.36M | -39.36M | -2.43M | -598K | 3.12M | 710K | -580K |
| netCashProvidedByOperatingActivities | 152.35M | 60.93M | -30.32M | -89.17M | -52.65M | 47.94M | -14.53M | 7.65M | -9.78M | -56.16M |
| investmentsInPropertyPlantAndEquipment | -10.68M | -15.77M | -9.78M | -2.88M | -2.11M | -986K | -490K | -1.32M | -2.26M | -1.47M |
| acquisitionsNet | -114.61M | -31.87M | - | - | -63.35M | - | 100000 | -9.52M | -3.42M | - |
| purchasesOfInvestments | -2.55M | -2.11M | -7.95M | -40.25M | -8M | - | -2.3M | - | - | -4.67M |
| salesMaturitiesOfInvestments | 4.21M | - | - | - | - | - | -100000 | - | - | - |
| otherInvestingActivities | 18.96M | -13.84M | 24.57M | -17.43M | -56.93M | 49.76M | -12.02M | -7M | -30.8M | -24.08M |
| netCashProvidedByInvestingActivities | -104.66M | -63.6M | 6.84M | -60.56M | -130.39M | 48.77M | -14.8M | -17.83M | -36.49M | -30.22M |
| netDebtIssuance | 91.44M | -81.55M | 20.54M | 30M | 50M | -32M | 54.5M | 27M | -32M | 65M |
| longTermNetDebtIssuance | 91.44M | -81.55M | 20.54M | 30M | - | - | 87.5M | 7M | - | - |
| shortTermNetDebtIssuance | -71.17M | 85.87M | 20M | 79.19M | 50M | -32M | -33M | 20M | -32M | 65M |
| netStockIssuance | -5.12M | -22.31M | -9.76M | 2.29M | 75.34M | -116K | - | - | - | -669K |
| netCommonStockIssuance | -5.12M | -22.31M | -9.76M | 2.29M | 75.34M | -116K | - | - | - | 1000 |
| commonStockIssuance | - | - | - | 2.29M | 75.34M | - | - | - | - | 1000 |
| commonStockRepurchased | -5.12M | -22.31M | -9.76M | - | - | -116K | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | -670K |
| netDividendsPaid | -18.8M | -41.84M | -37.47M | -22.64M | -21.19M | - | - | -1.69M | -2.11M | -1.68M |
| commonDividendsPaid | -18.8M | -41.84M | -37.47M | -22.64M | -21.19M | - | - | -1.69M | -2.11M | -1.68M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -86.09M | 157.68M | 51.7M | 76.46M | 127.97M | -20.59M | -23.13M | -21.9M | 76.3M | 19.93M |
| netCashProvidedByFinancingActivities | -18.58M | 11.98M | 25.02M | 86.11M | 232.13M | -52.7M | 31.37M | 3.42M | 42.18M | 82.59M |
| 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 | 10.35B | 6.48B | 3.68B | 2.51B | 3.01B | 2.74B | 2.72B | 2.52B | 2.61B | 2.08B |
| costOfRevenue | 10.17B | 6.38B | 3.61B | 2.43B | 2.97B | 2.7B | 2.67B | 2.48B | 2.58B | 2.03B |
| grossProfit | 176.58M | 93.37M | 72.9M | 81.69M | 41.02M | 44.77M | 43.44M | 42.97M | 34.84M | 46.04M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 52.38M | - | 52.38M | 44.7M | 23.7M | 20.32M | 22.07M | 18.39M | 17.1M | - |
| sellingAndMarketingExpenses | - | - | 9.84M | 9.25M | 5.06M | 4.75M | 4.65M | 3.95M | 3.53M | - |
| sellingGeneralAndAdministrativeExpenses | 78.04M | 59.78M | 59.82M | 53.42M | 33.4M | 25.75M | 26.62M | 22.7M | 22.85M | 22.4M |
| otherExpenses | - | - | 7.58M | 8.58M | 5M | 4.64M | 4.71M | 2.84M | 2.95M | 2.81M |
| operatingExpenses | 78.04M | 59.78M | 67.4M | 61.99M | 38.4M | 30.39M | 26.62M | 25.55M | 25.8M | 25.21M |
| costAndExpenses | 10.25B | 6.44B | 3.68B | 2.49B | 3.01B | 2.73B | 2.7B | 2.51B | 2.6B | 2.06B |
| netInterestIncome | - | - | -7.03M | -7.56M | -6.23M | -3.57M | -2.9M | -1.56M | -3.22M | -3.86M |
| interestIncome | 6.82M | 5.79M | 5.57M | 5.34M | 6.72M | 6.79M | 7.09M | 8.07M | 6.68M | 6.31M |
| interestExpense | -19.03M | -41.45M | 12.6M | 12.9M | 12.95M | 10.36M | 9.99M | 9.63M | 9.91M | 10.17M |
| depreciationAndAmortization | 9.42M | 7.64M | 7.58M | 8.58M | 5M | 4.64M | 4.71M | 2.84M | 2.95M | 2.81M |
| ebitda | 9.42M | 7.64M | 19.87M | 34.5M | 8.01M | 23.02M | 24.87M | 46.45M | 19.3M | 31.41M |
| ebit | - | - | 12.29M | 25.92M | 3.01M | 18.38M | 20.16M | 43.61M | 16.35M | 28.6M |
| nonOperatingIncomeExcludingInterest | - | 6.8M | -6.8M | -6.23M | -395K | -4M | -3.33M | -26.19M | -7.31M | -7.76M |
| operatingIncome | 98.54M | 33.59M | 5.49M | 19.7M | 2.62M | 14.37M | 16.83M | 17.42M | 9.04M | 20.83M |
| totalOtherIncomeExpensesNet | -16.79M | - | -5.8M | -6.68M | -12.56M | -6.36M | -6.65M | 16.55M | -2.6M | -2.41M |
| incomeBeforeTax | 81.75M | 15.78M | -311K | 13.02M | -9.94M | 8.02M | 10.17M | 33.98M | 6.44M | 18.43M |
| incomeTaxExpense | -17.72M | -2.25M | 660K | 2.86M | -1.23M | 2.04M | 1.76M | 3.04M | 1.29M | 4.47M |
| netIncomeFromContinuingOperations | 59.49M | 971K | -971K | 10.16M | -8.71M | 5.97M | 8.42M | 30.94M | 5.15M | 13.96M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 59.49M | 11.64M | -939K | 10.32M | -8.55M | 6.56M | 8.98M | 30.94M | 5.01M | 13.77M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 59.49M | 939K | -939K | 10.32M | -8.55M | 6.56M | 8.98M | 30.94M | 5.01M | 13.77M |
| eps | 2.31 | 0.47 | -0.04 | 0.36 | -0.36 | 0.28 | 0.39 | 1.35 | 0.22 | 0.6 |
| 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 | 143.61M | 152.05M | 89.22M | 77.74M | 114.34M | 37.77M | 46.92M | 48.64M | 35.17M | 28.5M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 143.61M | 152.05M | 89.22M | 77.74M | 114.34M | 37.77M | 46.92M | 48.64M | 35.17M | 28.5M |
| netReceivables | 168.36M | 558.82M | 283.14M | 182.17M | 220.71M | 156.66M | 203.41M | 173.29M | 185.98M | 169.83M |
| accountsReceivables | - | 558.82M | 283.14M | 182.17M | 87.34M | 22.13M | 48.32M | 23.41M | 35.3M | 28.58M |
| otherReceivables | - | - | 218.01M | 98.61M | 133.37M | 134.52M | 155.09M | 149.88M | 150.68M | 141.25M |
| inventory | 1.32B | 1.03B | 846.07M | 1.3B | 1.32B | 1.19B | 1.28B | 1.1B | 1.09B | 1.11B |
| prepaids | - | - | - | 15.36M | - | - | - | - | - | - |
| otherCurrentAssets | 2.04B | 1.6B | 892.88M | 163.67M | 106.41M | 101.08M | 117.91M | 123.13M | 38.41M | 31.61M |
| totalCurrentAssets | 3.67B | 3.34B | 2.11B | 1.74B | 1.76B | 1.49B | 1.65B | 1.44B | 1.35B | 1.34B |
| propertyPlantEquipmentNet | 68.72M | 67.19M | 67.04M | 68.35M | 53.63M | 32.42M | 29M | 29.81M | 21.36M | 19.51M |
| goodwill | 243.74M | 228.7M | 228.7M | 228.65M | 216.92M | 199.94M | 199.94M | 199.94M | 120.96M | 100.94M |
| intangibleAssets | 147.68M | 128.8M | 132.11M | 137.31M | 110.98M | 94.08M | 97.81M | 101.66M | 74.92M | 58.3M |
| goodwillAndIntangibleAssets | 391.41M | 357.5M | 360.8M | 365.96M | 327.9M | 294.01M | 297.74M | 301.6M | 195.87M | 159.24M |
| longTermInvestments | 39.49M | 38.44M | 31.66M | 33.02M | 38.41M | 48.46M | 51M | 50.46M | 93.74M | 91.89M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 6.12M | 7.09M | 8.57M | 4.6M | 5.73M | 4.71M | 5.73M | 3.75M | 9.32M | 12.94M |
| totalNonCurrentAssets | 505.74M | 470.22M | 468.07M | 471.94M | 425.67M | 379.6M | 383.48M | 385.62M | 320.3M | 283.58M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.17B | 3.81B | 2.58B | 2.22B | 2.18B | 1.87B | 2.03B | 1.83B | 1.67B | 1.62B |
| totalPayables | - | - | 80.02M | 12.81M | 30.31M | 14.89M | 10.71M | 18.83M | 9.6M | 10.69M |
| accountPayables | - | - | 80.02M | 12.81M | 18.62M | 7.74M | 5.4M | 12M | 3.6M | 3.81M |
| otherPayables | - | - | 10.92M | 9.43M | 11.69M | 7.15M | 5.31M | 6.83M | 6M | 6.88M |
| accruedExpenses | - | - | 29.72M | 24.2M | 30.29M | 15.91M | 17.38M | 16.8M | 16.79M | 12.35M |
| shortTermDebt | 4M | 4M | 445.07M | 534.78M | 556.83M | 555.96M | 548.44M | 526.11M | 510.24M | 521.85M |
| capitalLeaseObligationsCurrent | - | - | - | 5.32M | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 1.4B | 1.7B | 779.62M | 426.9M | 380.91M | 318.16M | 327.56M | 263.29M | 150.88M | 121.65M |
| otherCurrentLiabilities | 1.71B | 1.05B | 238.37M | 537.02M | 130.7M | 39.7M | 85.53M | 58.74M | 77.31M | 53.12M |
| totalCurrentLiabilities | 3.12B | 2.75B | 1.54B | 1.11B | 1.13B | 944.61M | 989.62M | 883.77M | 764.81M | 719.66M |
| longTermDebt | 101.32M | 303.33M | 293.34M | 348.35M | 317.35M | 228.99M | 340.99M | 248.99M | 293.99M | 298M |
| capitalLeaseObligationsNonCurrent | - | - | 17.18M | 18.27M | 17.42M | 6.47M | 7.18M | 7.73M | 6.97M | 4.12M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 18.19M | 18.3M | 18.2M | 18.34M | 20.29M | 21.87M | 22.29M | 22.19M | 16.72M | 16.7M |
| otherNonCurrentLiabilities | 28.36M | 27.19M | 10.47M | 32.01M | 2.57M | 1.57M | 4.22M | 3.28M | - | - |
| totalNonCurrentLiabilities | 147.86M | 348.82M | 339.19M | 398.63M | 357.64M | 258.9M | 374.68M | 282.19M | 317.68M | 318.82M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | 17.18M | 23.59M | 17.42M | 6.47M | 7.18M | 7.73M | 6.97M | 4.12M |
| totalLiabilities | 3.27B | 3.1B | 1.88B | 1.51B | 1.49B | 1.2B | 1.36B | 1.17B | 1.08B | 1.04B |
| treasuryStock | - | - | - | - | - | -33.37M | -28.28M | -28.28M | -28.28M | -26.78M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 285K | 249K | 247K | 247K | 247K | 243K | 242K | 240K | 239K | 239K |
| retainedEarnings | 518.55M | 464.79M | 458.14M | 464.06M | 458.68M | 473.11M | 466.56M | 466.84M | 440.49M | 440.44M |
| additionalPaidInCapital | - | - | 185.38M | 185M | 184.53M | 172.68M | 172.37M | 168.77M | 171.61M | 170.82M |
| 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 | 64.04M | 13.53M | -971K | 10.16M | -8.71M | 5.97M | 8.42M | 30.94M | 5.15M | 13.96M |
| depreciationAndAmortization | 9.42M | 7.64M | 7.58M | 8.58M | 5M | 4.64M | 4.71M | 3.46M | 2.95M | 2.81M |
| deferredIncomeTax | - | - | - | -2.28M | - | - | - | - | - | - |
| stockBasedCompensation | 505K | 463K | 375K | 618K | 349K | 307K | 320K | 321K | 456K | 482K |
| changeInWorkingCapital | - | -187.68M | 187.68M | 49.66M | 99.36M | 97.19M | -142.32M | -43.91M | 70.51M | -74.39M |
| accountsReceivables | - | 148.47M | -148.47M | 2.75M | -60.34M | 40.23M | -40.83M | 25.26M | -9.36M | -9.43M |
| inventory | -359.27M | -312.66M | 56.45M | 54.16M | 18.17M | 91.04M | -185.44M | 38.43M | 44.27M | -109.78M |
| accountsPayables | -3.93M | 7.83M | 57.77M | -15.09M | 1.68M | 4.18M | -8.12M | 40000 | -1.55M | 1.89M |
| otherWorkingCapital | -221.93M | - | 221.93M | 7.84M | 139.85M | -38.26M | 92.07M | -107.59M | 37.15M | 42.94M |
| otherNonCashItems | -73.72M | 123.43M | 747K | 223K | 6.85M | 1.96M | 1.34M | 92.04M | 681K | -272K |
| netCashProvidedByOperatingActivities | 235K | -42.62M | 195.42M | 66.97M | 102.84M | 110.07M | -127.53M | 82.85M | 79.75M | -57.4M |
| investmentsInPropertyPlantAndEquipment | - | 1.97M | -1.97M | -3.8M | -2.47M | -3.8M | -607K | -2.74M | -9.21M | -1.94M |
| acquisitionsNet | -15.17M | - | - | -49.79M | - | - | - | 1.02M | - | - |
| purchasesOfInvestments | - | -6.4M | - | - | 1000 | - | - | - | -2.06M | -50000 |
| salesMaturitiesOfInvestments | - | - | - | - | 1.38M | - | - | - | - | - |
| otherInvestingActivities | -8.92M | -23.72M | -9.44M | -7.62M | -52.87M | -1.18M | 16.09M | -3.37M | -36.58M | -8.24M |
| netCashProvidedByInvestingActivities | -24.09M | -28.15M | -11.41M | -61.2M | -53.96M | -4.98M | 15.48M | -5.09M | -47.85M | -10.23M |
| netDebtIssuance | - | - | -54.8M | 34.8M | 80.98M | -114.68M | 90.33M | -45M | -7.24M | -64.06M |
| longTermNetDebtIssuance | - | - | 200K | 34.8M | 80.98M | -22.68M | -1.67M | -45M | -7.24M | -29.06M |
| shortTermNetDebtIssuance | - | - | -55M | -70.46M | -36.79M | -92M | 92M | -56.51M | -13.66M | -127.31M |
| netStockIssuance | - | - | - | -177K | - | -5.12M | - | -214K | -5.37M | -12.03M |
| netCommonStockIssuance | - | - | - | -177K | 5.12M | -5.12M | - | -214K | -5.37M | -12.03M |
| commonStockIssuance | 117.62M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | -177K | 4.22M | -5.12M | - | -214K | -5.37M | -12.03M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -5.68M | -4.94M | -4.98M | -4.92M | -4.61M | -4.64M | -4.63M | -4.58M | -4.58M | -4.65M |
| commonDividendsPaid | - | - | -4.98M | -4.92M | -4.61M | -4.64M | -4.63M | 18.82M | -4.58M | -4.65M |
| preferredDividendsPaid | - | - | - | - | - | - | - | -23.4M | - | - |
| otherFinancingActivities | 21.09M | 138.54M | -112.74M | -72.07M | -48.67M | 10.19M | 24.64M | -14.5M | -8.04M | 128.62M |
| netCashProvidedByFinancingActivities | 15.41M | 133.6M | -172.53M | -42.37M | 27.7M | -114.24M | 110.34M | -64.29M | -25.23M | 47.89M |