-$0.2 (-1.42%)
| 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 | 832.17M | 906.8M | 945.43M | 1.2B | 1.55B | 887.28M | 671.84M | 723.6M | 685.17M | 802.92M |
| costOfRevenue | 577.81M | 630.6M | 681.93M | 714.23M | 798.52M | 666.5M | 533.92M | 554.69M | 518.14M | 608.6M |
| grossProfit | 254.36M | 276.2M | 263.5M | 487.11M | 748.58M | 220.78M | 137.92M | 168.92M | 167.02M | 194.31M |
| researchAndDevelopmentExpenses | 161.13M | 160.33M | 171.39M | 175.56M | 151.39M | 122.26M | 114.86M | 123.04M | 117.76M | 95.82M |
| generalAndAdministrativeExpenses | 25.72M | 24.12M | 25.04M | 28.5M | 29.28M | 23.92M | 23.67M | 21.82M | 20.61M | 20.12M |
| sellingAndMarketingExpenses | 23.39M | 23.53M | 23.86M | 25.46M | 23.08M | 16.68M | 17.63M | 20.38M | 20.39M | 18.52M |
| sellingGeneralAndAdministrativeExpenses | 49.11M | 47.65M | 48.89M | 53.96M | 52.36M | 40.59M | 41.3M | 42.49M | 41.12M | 39.26M |
| otherExpenses | - | - | - | - | -190K | - | 67000 | - | - | - |
| operatingExpenses | 210.24M | 207.98M | 220.28M | 229.52M | 203.56M | 162.86M | 156.23M | 165.53M | 158.88M | 135.08M |
| costAndExpenses | 788.05M | 838.58M | 902.22M | 943.75M | 1B | 829.36M | 690.14M | 720.22M | 677.02M | 743.68M |
| netInterestIncome | 6.35M | 5.89M | 2.67M | 2.03M | -198K | -738K | -312K | 1.2M | 1.35M | 588K |
| interestIncome | 9.85M | 9.91M | 8.75M | 4.81M | 876K | 967K | 2.01M | 2.43M | 2.22M | 1.22M |
| interestExpense | 3.49M | 4.01M | 6.08M | 2.78M | 1.07M | 1.7M | 2.32M | 1.23M | 878K | 633K |
| depreciationAndAmortization | 22.55M | 22.35M | 15.44M | 21.34M | 21.34M | 23.64M | 24.4M | 20.34M | 16.68M | 13.78M |
| ebitda | 80.91M | 103.7M | 65.91M | 300.69M | 567.01M | 82.98M | 10.96M | 29.69M | 48.85M | 75.21M |
| ebit | 58.36M | 81.35M | 50.47M | 279.35M | 545.67M | 59.33M | -13.44M | 9.35M | 32.17M | 61.43M |
| nonOperatingIncomeExcludingInterest | -14.23M | -13.13M | -7.26M | -21.76M | -645K | -1.41M | -4.86M | -195K | -23.81M | - |
| operatingIncome | 44.13M | 68.22M | 43.21M | 257.59M | 545.02M | 57.93M | -18.31M | 3.38M | 8.36M | 59.24M |
| totalOtherIncomeExpensesNet | 10.74M | 9.11M | 1.18M | 18.98M | -429K | -1.05M | 2.54M | 3.64M | 21.73M | 183K |
| incomeBeforeTax | 54.87M | 77.34M | 44.39M | 276.56M | 544.59M | 56.87M | -15.77M | 7.02M | 30.09M | 59.42M |
| incomeTaxExpense | 9.59M | -2.44M | -5.03M | 41.1M | 110.66M | 11.71M | 416K | 994K | 4.55M | 10.67M |
| netIncomeFromContinuingOperations | 45.28M | 79.77M | 49.42M | 235.47M | 433.94M | 45.16M | -16.18M | 6.03M | 25.54M | 48.75M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 43.94M | 79.76M | 50.62M | 236.98M | 436.9M | 47.13M | -13.61M | 8.57M | 27.68M | 50.91M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 43.94M | 79.76M | 50.62M | 236.98M | 436.9M | 47.13M | -13.61M | 8.57M | 27.68M | 50.91M |
| eps | 0.26 | 0.46 | 0.28 | 2.72 | 5 | 0.28 | -0.08 | 0.05 | 0.16 | 0.3 |
| 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 | 825.8M | 218.15M | 191.75M | 221.58M | 336.02M | 184.94M | 101.06M | 106.44M | 138.02M | 184.45M |
| shortTermInvestments | 28.72M | 6.43M | 14.63M | 8.31M | 28.36M | 16.48M | 11.05M | 11.23M | 10.88M | 10.16M |
| cashAndShortTermInvestments | 854.52M | 224.57M | 206.38M | 229.9M | 364.38M | 201.42M | 112.1M | 117.67M | 148.9M | 194.61M |
| netReceivables | 200.88M | 237.55M | 237.35M | 262.4M | 411.48M | 244.92M | 166.23M | 192.13M | 188.77M | 191M |
| accountsReceivables | 200.88M | 236.81M | 235.83M | 261.15M | 410.21M | 243.63M | 164.94M | 189.28M | 188.77M | 191M |
| otherReceivables | 514.06K | 738.95K | 1.52M | 1.26M | 1.27M | 1.29M | 1.29M | 2.85M | - | - |
| inventory | 152.68M | 158.75M | 217.31M | 370.93M | 198.6M | 108.71M | 143.77M | 162.56M | 135.2M | 149.75M |
| prepaids | - | - | - | - | -1.27M | - | -1.29M | -2.85M | - | 17.2M |
| otherCurrentAssets | 57.26M | 547.17M | 539.55M | 473.58M | 219.65M | 139.37M | 183.85M | 184.91M | 188.54M | 150.42M |
| totalCurrentAssets | 1.27B | 1.17B | 1.2B | 1.34B | 1.19B | 694.41M | 604.67M | 654.42M | 661.42M | 702.96M |
| propertyPlantEquipmentNet | 120.03M | 121.28M | 130.11M | 126.14M | 133.24M | 132.07M | 138.94M | 111.07M | 86.67M | 48.17M |
| goodwill | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M |
| intangibleAssets | 2.56M | 636K | 816K | 1.09M | 6.62M | 7.88M | 8.75M | 10.78M | 2.18M | 3.17M |
| goodwillAndIntangibleAssets | 30.7M | 28.77M | 28.95M | 29.23M | 34.76M | 36.01M | 36.89M | 38.92M | 30.32M | 31.31M |
| longTermInvestments | 93.57M | 60.35M | 26.78M | 22.16M | 17.38M | 18.69M | 17.96M | 14.62M | 13.86M | 14.6M |
| taxAssets | - | 21.19M | 14.2M | 11.8M | 7.19M | 15.74M | 14.43M | 13.9M | 7.69M | 1.05M |
| otherNonCurrentAssets | 225.39M | 239.88M | 242.78M | 175.62M | 217.79M | 12.89M | 5.6M | 3.75M | 2.1M | 1.54M |
| totalNonCurrentAssets | 469.69M | 471.48M | 442.82M | 364.95M | 410.35M | 215.41M | 213.81M | 182.26M | 140.64M | 96.67M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.74B | 1.64B | 1.64B | 1.7B | 1.6B | 909.82M | 818.48M | 836.68M | 802.06M | 799.63M |
| totalPayables | 138.68M | 125.88M | 125.86M | 196.66M | 248.42M | 191.11M | 114.32M | 150.5M | 139.93M | 142.84M |
| accountPayables | 138.68M | 113.2M | 107.34M | 122.04M | 248.42M | 173.47M | 114.32M | 150.5M | 139.93M | 142.84M |
| otherPayables | - | 12.67M | 18.52M | 74.62M | - | 17.64M | - | - | - | - |
| accruedExpenses | - | 17.14M | 58.75M | 46.42M | 52.86M | 40.64M | 36.68M | 35.68M | 33.94M | 26.86M |
| shortTermDebt | 574.34M | 509.7M | 459M | 375.3M | 157.4M | 110M | 221.34M | 184M | 147M | 138M |
| capitalLeaseObligationsCurrent | - | 3.71M | 4.64M | 4.22M | 4.6M | 3.07M | 1.43M | - | - | - |
| taxPayables | - | 9.51M | 15.31M | 69.38M | 96.55M | 13.47M | 2.9M | 6.01M | 6.8M | 14.16M |
| deferredRevenue | - | 10.62M | 17.75M | 49.17M | 37.66M | 6.62M | - | 6.01M | - | 1.19M |
| otherCurrentLiabilities | 86.49M | 39.59M | 42.8M | 22.22M | 100.27M | 809K | 7.12M | 14.97M | 22.85M | 15.84M |
| totalCurrentLiabilities | 799.51M | 706.63M | 708.8M | 694M | 601.22M | 352.24M | 380.89M | 391.16M | 343.73M | 324.75M |
| longTermDebt | 22.5M | 28.5M | 34.5M | 40.5M | 46.5M | 52.5M | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 3.45M | - | - | - | - | 2.79M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | 10.22M | - | -2.79M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 727.08K | 564K | 520K | 691K | 965K | 1.14M | 1.39M | 1.76M | 111K | 60000 |
| otherNonCurrentLiabilities | 10.15M | 4.04M | 35.88M | 72.75M | 72.3M | 18.74M | 4.95M | 1.48M | 5.77M | 6.68M |
| totalNonCurrentLiabilities | 33.37M | 36.56M | 70.9M | 113.94M | 129.99M | 72.38M | 6.35M | 3.24M | 5.88M | 6.74M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 7.16M | 4.64M | 4.22M | 4.6M | 3.07M | 4.22M | - | - | - |
| totalLiabilities | 832.88M | 743.19M | 779.7M | 807.94M | 731.21M | 424.62M | 387.24M | 394.39M | 349.6M | 331.48M |
| treasuryStock | -9.76M | -5.55M | -5.16M | -5.59M | -5.76M | -6.52M | -8.76M | -8.82M | -8.88M | -9.02M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M |
| retainedEarnings | 643.59M | 664.6M | 640.45M | 679.12M | 660.3M | 272.94M | 230.54M | 244.16M | 252.55M | 265.86M |
| additionalPaidInCapital | 115.85M | 115.38M | 114.65M | 112.25M | 108.84M | 107.29M | 105.15M | 104.75M | 104.43M | 106.35M |
| 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 | 43.94M | 79.77M | 49.42M | 235.47M | 433.94M | 45.16M | -16.18M | 6.03M | 25.82M | 48.75M |
| depreciationAndAmortization | 22.55M | 22.35M | 20.32M | 21.34M | 21.34M | 23.6M | 24.4M | 20.33M | 16.68M | 13.76M |
| deferredIncomeTax | - | -2.44M | -5.03M | 41.1M | 110.66M | 11.71M | 416K | 994K | -1.6M | -1.98M |
| stockBasedCompensation | 730K | 1.25M | 2.66M | 3.1M | 700K | 763K | 457K | 408K | 1.1M | 1.19M |
| changeInWorkingCapital | 25.81M | 11.5M | 116.04M | -154.44M | -168.52M | 12.48M | -19.27M | -35.06M | -3M | -2.29M |
| accountsReceivables | 29.38M | -40.68M | 20.81M | 146.86M | -166.41M | -78.3M | 23.99M | -794K | -2M | -14.6M |
| inventory | -10.5M | 45.01M | 132.09M | -194.54M | -99.34M | 24.77M | -6.66M | -45.08M | 2.25M | -1.72M |
| accountsPayables | - | 14.57M | 7.68M | -124.87M | 74.95M | 57.34M | -36.18M | 10.57M | -2.91M | 18.42M |
| otherWorkingCapital | 6.93M | -7.39M | -44.54M | 18.11M | 22.28M | 8.68M | -420K | 253K | 7.98M | -4.4M |
| otherNonCashItems | 47M | 3.54M | -30.57M | -63.66M | -9.84M | 8.89M | 17.84M | 11.31M | -9.6M | 25.26M |
| netCashProvidedByOperatingActivities | 140.03M | 115.98M | 152.84M | 82.91M | 388.28M | 102.61M | 7.66M | 4.01M | 29.39M | 84.67M |
| investmentsInPropertyPlantAndEquipment | -20.53M | -13.05M | -23.38M | -11.8M | -7.56M | -5.87M | -46.07M | -50.6M | -39.82M | -7.9M |
| acquisitionsNet | -711.42K | -6.65M | 433K | 11.5M | -598K | 510K | -1.23M | -6.09M | -9.18M | -37000 |
| purchasesOfInvestments | -72.79M | -104.4M | -90.92M | -117.14M | -48.78M | -23.57M | -57.33M | -31.04M | -47.22M | -31.85M |
| salesMaturitiesOfInvestments | 45.1M | 90.18M | 79.1M | 136.2M | 37.3M | 18.84M | 54.87M | 52.42M | 57.25M | 39.56M |
| otherInvestingActivities | 28.45M | 33.41M | -54.12M | -3.78M | -213.04M | -12.26M | 2M | -2.95M | 3.87M | -6.9M |
| netCashProvidedByInvestingActivities | -20.49M | -516K | -88.88M | 15M | -232.68M | -22.36M | -47.77M | -38.27M | -35.09M | -7.13M |
| netDebtIssuance | -9.58M | 39.67M | 72.87M | 207.61M | 36.73M | 55.89M | 35.26M | 37M | 9M | -42M |
| longTermNetDebtIssuance | -9.58M | -11.03M | -10.83M | -10.29M | -25.67M | 55.89M | -1.96M | - | - | - |
| shortTermNetDebtIssuance | - | 50.7M | 83.7M | 217.9M | 62.4M | - | 37.22M | 37M | 9M | -42M |
| netStockIssuance | -4.52M | -2.93M | 916K | 487K | - | 4.6M | - | 11005 | 105K | - |
| netCommonStockIssuance | -4.52M | -2.93M | 916K | 487K | - | 4.6M | - | 11005 | 105K | - |
| commonStockIssuance | - | 71000 | 916K | 487K | - | 4.6M | - | 11005 | 105K | - |
| commonStockRepurchased | -4.52M | -3M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -64.93M | -50.9M | -83.87M | -217.87M | -47.42M | -4007 | - | -17.21M | -41.28M | -22.35M |
| commonDividendsPaid | -64.93M | -50.9M | -83.87M | -217.87M | -47.42M | -4007 | - | -17.21M | -41.28M | -22.35M |
| preferredDividendsPaid | - | - | - | - | - | 7.99 | - | - | - | - |
| otherFinancingActivities | -1.72M | -74.05M | -83.51M | -201.29M | 6.2M | -57.23M | - | -17M | -9.04M | 41.63M |
| netCashProvidedByFinancingActivities | -80.74M | -88.22M | -93.59M | -211.07M | -4.49M | 3.26M | 35.26M | 2.8M | -41.21M | -22.72M |
| 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 | 199.58M | 203.08M | 196.71M | 214.8M | 215.13M | 237.22M | 222.41M | 239.62M | 207.55M | 227.68M |
| costOfRevenue | 138.96M | 141.38M | 137.35M | 147.79M | 149.58M | 164.96M | 155.8M | 163.04M | 146.8M | 158.67M |
| grossProfit | 60.62M | 61.7M | 59.36M | 67.01M | 65.55M | 72.26M | 66.61M | 76.58M | 60.74M | 69.01M |
| researchAndDevelopmentExpenses | 38.29M | 41.65M | 46.37M | 37.54M | 34.99M | 37.58M | 46.88M | 36.2M | 39.66M | 41.09M |
| generalAndAdministrativeExpenses | 6.03M | 7.43M | 6.92M | 5.81M | 5.56M | 5.71M | 6.83M | 5.69M | 5.89M | 5.83M |
| sellingAndMarketingExpenses | 6.08M | 5.79M | 6.68M | 5.55M | 5.2M | 5.89M | 7.05M | 5.43M | 5.16M | 5.41M |
| sellingGeneralAndAdministrativeExpenses | 12.14M | 13.23M | 13.6M | 11.36M | 10.76M | 11.6M | 13.88M | 11.13M | 11.05M | 11.24M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 50.43M | 54.87M | 59.97M | 48.9M | 45.75M | 49.18M | 60.76M | 47.33M | 50.72M | 52.33M |
| costAndExpenses | 189.39M | 196.25M | 197.32M | 196.69M | 195.33M | 214.14M | 216.55M | 210.36M | 197.52M | 211M |
| netInterestIncome | 1.18M | 1.45M | 1.61M | 1.87M | 1.41M | 1.08M | 1.28M | 2.03M | 1.51M | 794K |
| interestIncome | 1.98M | 2.28M | 2.47M | 2.74M | 2.31M | 2.04M | 2.3M | 3.04M | 2.52M | 1.93M |
| interestExpense | 809.31K | 835.15K | 868.5K | 870K | 903K | 964K | 1.02M | 1.01M | 1.02M | 1.14M |
| depreciationAndAmortization | 5.95M | 6.72M | 5.33M | 5.28M | 5.16M | 5.56M | 5.64M | 5.68M | 5.47M | 5.12M |
| ebitda | 17.34M | 15.99M | 6.54M | 28.21M | 30.08M | 32.32M | 14.24M | 38.38M | 18.77M | 21.61M |
| ebit | 11.39M | 9.27M | 1.21M | 22.93M | 24.93M | 26.76M | 8.6M | 32.7M | 13.3M | 16.49M |
| nonOperatingIncomeExcludingInterest | -1.2M | -2.44M | -1.82M | -4.82M | -5.12M | -3.68M | -2.74M | -3.44M | -3.27M | 189K |
| operatingIncome | 10.19M | 6.83M | -610.4K | 18.11M | 19.81M | 23.08M | 5.86M | 29.26M | 10.03M | 16.68M |
| totalOtherIncomeExpensesNet | 389.11K | 1.6M | 954.12K | 3.96M | 4.22M | 2.71M | 1.72M | 2.43M | 2.25M | -1.33M |
| incomeBeforeTax | 10.58M | 8.43M | 343.72K | 22.06M | 24.02M | 25.79M | 7.58M | 31.68M | 12.28M | 15.35M |
| incomeTaxExpense | 2.12M | 1.7M | -988.69K | 5.05M | 3.84M | 761K | -5.17M | 1.98M | - | -7.93M |
| netIncomeFromContinuingOperations | 8.46M | 6.73M | 1.33M | 17.01M | 20.18M | 25.03M | 12.76M | 29.71M | 12.28M | 23.28M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 8.01M | 6.34M | 1.06M | 16.54M | 19.99M | 24.61M | 13.02M | 29.63M | 12.5M | 23.56M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 8.01M | 6.34M | 1.06M | 16.54M | 19.99M | 24.61M | 13.02M | 29.63M | 12.5M | 23.56M |
| eps | 0.05 | 0.04 | 0.01 | 0.1 | 0.11 | 0.14 | 0.07 | 0.17 | 0.07 | 0.13 |
| 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 | 827.91M | 825.8M | 825.28M | 304.68M | 275.44M | 218.15M | 194.14M | 236.68M | 714.78M | 191.75M |
| shortTermInvestments | 27.92M | 28.72M | 21.11M | 28.07M | 5.54M | 6.43M | 12.34M | 17.12M | 15.72M | 14.63M |
| cashAndShortTermInvestments | 855.83M | 854.52M | 846.38M | 332.75M | 280.98M | 224.57M | 206.47M | 253.8M | 730.5M | 206.38M |
| netReceivables | 191M | 200.88M | 201.14M | 219.84M | 218.28M | 237.55M | 225.6M | 243.4M | 213.49M | 237.35M |
| accountsReceivables | 190.94M | 200.88M | 200.71M | 219.04M | 217.55M | 236.81M | 224.59M | 242.38M | 212.35M | 235.83M |
| otherReceivables | 59000 | 514.06K | 433.99K | 809K | 728K | 738.95K | 1.01M | 1.02M | 1.14M | 1.52M |
| inventory | 151.67M | 152.68M | 137.42M | 134.57M | 129.87M | 158.75M | 192.46M | 203.69M | 201.89M | 217.31M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 56.94M | 57.26M | 52.95M | 543.86M | 541.46M | 547.17M | 546.28M | 507.46M | 60.06M | 539.55M |
| totalCurrentAssets | 1.26B | 1.27B | 1.24B | 1.23B | 1.17B | 1.17B | 1.17B | 1.21B | 1.21B | 1.2B |
| propertyPlantEquipmentNet | 118.5M | 120.03M | 120.3M | 121.25M | 120.54M | 121.28M | 122.33M | 125.9M | 128.95M | 130.11M |
| goodwill | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M | 28.14M |
| intangibleAssets | 2.15M | 2.56M | 829.99K | 563K | 619K | 636K | 717K | 791K | 851K | 816K |
| goodwillAndIntangibleAssets | 30.28M | 30.7M | 28.97M | 28.7M | 28.76M | 28.77M | 28.86M | 28.93M | 28.99M | 28.95M |
| longTermInvestments | 112.1M | 93.57M | 81.56M | 70.2M | 61.57M | 60.35M | 51.78M | 56.7M | 26.73M | 26.78M |
| taxAssets | 21.87M | - | 22.75M | 23.64M | 20.87M | 21.19M | 13.81M | 13.48M | 10.44M | 14.2M |
| otherNonCurrentAssets | 190.72M | 225.39M | 203.07M | 233.31M | 233.16M | 239.88M | 240.39M | 241.5M | 242.64M | 242.78M |
| totalNonCurrentAssets | 473.47M | 469.69M | 456.65M | 477.1M | 464.89M | 471.48M | 457.17M | 466.51M | 437.76M | 442.82M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.73B | 1.74B | 1.69B | 1.71B | 1.64B | 1.64B | 1.63B | 1.67B | 1.64B | 1.64B |
| totalPayables | 144.07M | 138.68M | 143.63M | 160.45M | 118.4M | 125.88M | 123.71M | 157.37M | 117.23M | 125.86M |
| accountPayables | 128.31M | 138.68M | 128.35M | 143.05M | 105.61M | 113.2M | 121.38M | 148.6M | 117.23M | 107.34M |
| otherPayables | 15.76M | - | 15.28M | 17.41M | 12.78M | 12.67M | 2.32M | 8.77M | - | 18.52M |
| accruedExpenses | - | - | - | - | - | 17.14M | - | - | - | 58.75M |
| shortTermDebt | 574.21M | 574.34M | 575.18M | 510.72M | 510.3M | 509.7M | 509.7M | 459M | 459.05M | 459M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | 3.71M | - | - | - | 4.64M |
| taxPayables | - | - | - | 17.36M | 12.78M | 9.51M | 2.32M | 8.67M | 11.07M | 15.31M |
| deferredRevenue | 2.99M | - | 2.23M | 4.56M | 5.18M | 10.62M | 25.69M | 34.27M | 14.74M | 17.75M |
| otherCurrentLiabilities | 54.44M | 86.49M | 54.77M | 122.68M | 50.44M | 39.59M | 54.67M | 112.83M | 127.75M | 42.8M |
| totalCurrentLiabilities | 775.71M | 799.51M | 775.81M | 798.42M | 684.32M | 706.63M | 713.78M | 763.47M | 718.77M | 708.8M |
| longTermDebt | 21M | 22.5M | 24M | 25.5M | 27M | 28.5M | 30M | 31.5M | 33M | 34.5M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 709.02K | 727.08K | 607.99K | 631K | 557K | 564K | 505K | 493K | 499.05K | 520K |
| otherNonCurrentLiabilities | 8.54M | 10.15M | 11.59M | 12.3M | 7.49M | 7.5M | 11.36M | 15.06M | 14.82M | 35.88M |
| totalNonCurrentLiabilities | 30.25M | 33.37M | 36.2M | 38.43M | 35.05M | 36.56M | 41.87M | 47.05M | 48.33M | 70.9M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | 3.71M | - | - | - | 4.64M |
| totalLiabilities | 805.96M | 832.88M | 812.01M | 836.85M | 719.36M | 743.19M | 755.64M | 810.52M | 767.1M | 779.7M |
| treasuryStock | -9.76M | -9.76M | -9.13M | -9.43M | -5.55M | -5.55M | -4.71M | -5.16M | -5.16M | -5.16M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.01M | 107.02M | 107.01M |
| retainedEarnings | 651.59M | 643.59M | 637.6M | 636.54M | 684.59M | 664.6M | 644.6M | 631.57M | 653.08M | 640.45M |
| additionalPaidInCapital | 115.14M | 115.85M | 116.21M | 115.85M | 115.72M | 115.38M | 115.28M | 115.34M | 114.99M | 114.65M |
| 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 | 8.01M | 6.34M | 1.35M | 17.01M | 19.97M | 25.03M | 12.76M | 29.71M | 12.28M | 23.88M |
| depreciationAndAmortization | 5.95M | 6.72M | 5.39M | 5.28M | 5.15M | 5.56M | 5.64M | 5.68M | 5.47M | 5.18M |
| deferredIncomeTax | - | - | -1M | 5.05M | 3.84M | 761K | -5.17M | 1.98M | - | - |
| stockBasedCompensation | - | - | 343K | 147K | 100000 | 103K | 407K | 379K | 358K | - |
| changeInWorkingCapital | -15.98M | -2.72M | -225K | 29.19M | 26.31M | -236K | -16.28M | -8.1M | 36.13M | 41.66M |
| accountsReceivables | 9.97M | -101.25K | 17.82M | -1.48M | 13.07M | -27.29M | 8.58M | -37.61M | 15.64M | 8.21M |
| inventory | -2.05M | -18.72M | -5.53M | -10.71M | 24.42M | 29.68M | 8.96M | -4.71M | 11.08M | 37.11M |
| accountsPayables | -10.41M | 10.26M | -14.65M | 37.39M | -7.24M | -7.71M | -26.1M | 35.17M | 13.2M | -588.83K |
| otherWorkingCapital | -13.49M | 5.85M | 2.13M | 3.99M | -3.93M | 5.09M | -7.73M | -958K | -3.8M | -3.07M |
| otherNonCashItems | 6.04M | 6.33M | 838K | 3.8M | 624.42K | 4.19M | -482K | -2.69M | 2.52M | -1.43M |
| netCashProvidedByOperatingActivities | 4.02M | 16.62M | 6.7M | 60.47M | 56M | 35.42M | -3.14M | 26.95M | 56.75M | 69.29M |
| investmentsInPropertyPlantAndEquipment | -2.97M | -3.99M | -6.32M | -4.6M | -5.27M | -3.22M | -2.55M | -4.58M | -2.7M | -15.16M |
| acquisitionsNet | - | -711.42K | - | -2.5M | - | - | - | - | - | -2.82M |
| purchasesOfInvestments | -17.33M | -9.18M | -4.24M | -48.07M | -8.65M | -9.09M | -29.43M | -55.95M | -9.93M | -10.35M |
| salesMaturitiesOfInvestments | 10.29M | 2.25M | 7.22M | 28.51M | 7.01M | 14.35M | 33.65M | 33.52M | 8.66M | 3.26M |
| otherInvestingActivities | 10.3M | -24552 | 17.77M | 30000 | 10.27M | -6.66M | 11.33M | -12000 | 22.1M | 1.72M |
| netCashProvidedByInvestingActivities | 283.81K | -11.64M | 14.44M | -26.63M | 3.36M | -4.63M | 13M | -27.02M | 18.14M | -23.36M |
| netDebtIssuance | -1.64M | -3.14M | 62.45M | -1.75M | -887.3K | -2.84M | 48.22M | -3.06M | -2.65M | -1.42M |
| longTermNetDebtIssuance | -1.5M | -1.91M | -2.05M | -2.08M | -1.5M | -2.84M | -2.48M | -3.06M | -2.65M | -1.52M |
| shortTermNetDebtIssuance | -140.4K | -1.23M | 64.5M | 334K | 611.52K | - | 50.7M | - | - | 105.17K |
| netStockIssuance | - | -4.86M | 158K | -3M | - | -5.99M | 68.88 | - | 71000 | 917.98K |
| netCommonStockIssuance | - | -4.86M | 158K | -3M | - | -5.99M | 68.88 | - | 71000 | 917.98K |
| commonStockIssuance | - | -4.86M | 158K | 885K | - | -2.99M | 68.88 | - | 71000 | 917.98K |
| commonStockRepurchased | - | - | - | -3.88M | - | -2.99M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | 106.78K | -64.71M | -442K | - | -83865 | -50.9M | - | - | -399.21K |
| commonDividendsPaid | - | 106.78K | -64.71M | -442K | - | -83865 | -50.9M | - | - | -399.21K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -519.48K | 3.43M | -66.4M | - | -1.45M | 3.29M | -50.7M | -21.7M | -1.87M | -85.15M |
| netCashProvidedByFinancingActivities | -2.16M | -4.47M | -68.5M | -5.19M | -2.33M | -5.62M | -53.38M | -24.77M | -4.44M | -86.05M |