$0 (0.0%)
| 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 |
|---|---|---|---|---|---|---|---|---|---|
| revenue | 925.53M | 869.2M | 607.94M | 644.71M | 476.81M | 232.3M | 284.64M | 84.18M | 1.42M |
| costOfRevenue | 734.64M | 685.28M | 495.21M | 536.66M | 393.75M | 202.53M | 233.15M | 68.89M | 901K |
| grossProfit | 190.89M | 183.92M | 112.73M | 108.05M | 83.06M | 9.48M | 51.49M | 15.29M | 524K |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 53.78M | 51.78M | 41.78M | 37.96M | 32.49M | 22.19M | 21M | 17.44M | 4.19M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 53.78M | 51.78M | 41.78M | 37.96M | 32.49M | 22.19M | 21M | 17.44M | 4.19M |
| otherExpenses | -6.99M | - | - | - | - | - | - | - | - |
| operatingExpenses | 46.79M | 51.78M | 41.78M | 37.96M | 32.49M | 22.19M | 21M | 17.44M | 51.7M |
| costAndExpenses | 781.43M | 737.06M | 536.99M | 574.61M | 426.24M | 245.01M | 254.16M | 86.32M | 52.6M |
| netInterestIncome | -18.49M | -19.02M | -16.22M | -7.09M | -4.84M | -3.03M | -2.67M | -1.41M | -53000 |
| interestIncome | - | - | - | - | - | - | - | - | 16000 |
| interestExpense | 18.49M | 19.02M | 16.22M | 7.09M | 4.84M | 3.03M | 2.67M | 1.41M | 69000 |
| depreciationAndAmortization | 6.95M | 2.77M | 997K | 913K | 831K | 2.03M | 1.39M | 235K | 110K |
| ebitda | 151.05M | 135.61M | 71.95M | 71.01M | 51.4M | -10.68M | 31.87M | -2.32M | -8.68M |
| ebit | 144.1M | 132.83M | 70.95M | 70.1M | 50.57M | -12.71M | 30.48M | -2.56M | -8.79M |
| nonOperatingIncomeExcludingInterest | - | -694K | - | - | - | - | -1.12M | - | 115.36M |
| operatingIncome | 144.1M | 132.14M | 70.95M | 70.1M | 50.57M | -12.71M | 29.36M | -2.56M | -51.73M |
| totalOtherIncomeExpensesNet | -18.96M | -18.32M | -15.84M | -7.09M | -4.84M | -3.03M | -2.67M | -1.41M | -230.84M |
| incomeBeforeTax | 125.14M | 113.82M | 55.11M | 63M | 45.72M | -15.75M | 26.69M | -3.97M | -51.78M |
| incomeTaxExpense | 17.57M | 16.06M | 8M | 10.43M | 8.02M | -1.84M | 3.85M | -39000 | -397K |
| netIncomeFromContinuingOperations | 107.57M | 97.76M | 47.11M | 52.57M | 37.7M | -13.9M | 22.84M | -3.93M | -123.32M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | 71.94M |
| netIncome | 107.57M | 97.76M | 47.11M | 52.57M | 37.7M | -13.9M | 22.84M | -3.93M | -51.38M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | 71.94M |
| bottomLineNetIncome | 107.57M | 97.76M | 47.11M | 52.57M | 37.7M | -13.9M | 22.84M | -3.93M | -123.32M |
| eps | 0.2 | 0.17 | 0.08 | 0.08 | 0.04 | -0.02 | 0.03 | -0.01 | -0.08 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 75.17M | 63.16M | 71.86M | 71.08M | 141.18M | 137.28M | 93.22M | 130.7M | 351.8M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 75.17M | 63.16M | 71.86M | 71.08M | 141.18M | 137.28M | 93.22M | 130.7M | 351.8M |
| netReceivables | 221.91M | 165.39M | 52.3M | 41.34M | 10.37M | 1.95M | 3.41M | 249K | 1.19M |
| accountsReceivables | 212.35M | 20.62M | 9.76M | 9.22M | 6.55M | 1.95M | 3.41M | 249K | 1.19M |
| otherReceivables | 9.56M | 144.78M | 42.54M | 32.11M | 3.82M | - | - | - | - |
| inventory | 841.31M | 864.35M | 707.6M | 685.75M | 767.19M | 821.17M | 840.49M | 718.86M | 228.09M |
| prepaids | 1.32M | 7.83M | 1.11M | 862K | 9.82M | 3M | 393K | 1.06M | 492K |
| otherCurrentAssets | 3 | 458K | 28.93M | 16.93M | 12.64M | 9.68M | 8.44M | 13.53M | 68.02M |
| totalCurrentAssets | 1.14B | 1.1B | 861.8M | 815.96M | 941.21M | 973.07M | 945.95M | 864.41M | 649.58M |
| propertyPlantEquipmentNet | 67.71M | 62.4M | 64.18M | 51.75M | 27.23M | 21.09M | 18.14M | 11.5M | 1.48M |
| goodwill | 5.69M | 5.7M | 5.7M | 5.7M | - | - | - | - | - |
| intangibleAssets | 8.59M | 7.28M | 2.06M | 1.77M | 1.21M | 712K | 944K | 727K | 75000 |
| goodwillAndIntangibleAssets | 14.28M | 12.97M | 7.76M | 7.47M | 1.21M | 712K | 944K | 727K | 75000 |
| longTermInvestments | - | - | -2.78M | -619K | 25M | 708K | 1.5M | 1.5M | 1.5M |
| taxAssets | 2.07M | 1.34M | 884K | 619K | 403K | 1.42M | 128K | 208K | 151K |
| otherNonCurrentAssets | - | - | 3.5M | 619K | - | - | - | - | - |
| totalNonCurrentAssets | 84.07M | 76.72M | 73.55M | 59.84M | 53.85M | 23.92M | 20.71M | 13.93M | 3.2M |
| otherAssets | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.22B | 1.18B | 935.34M | 875.8M | 970.06M | 996.99M | 966.67M | 878.34M | 652.79M |
| totalPayables | 14.11M | 47.56M | 7.88M | 7.13M | 6.2M | 3.46M | 7.46M | 33.39M | 9.95M |
| accountPayables | 14.11M | 11.34M | 7.88M | 7.13M | 6.2M | 3.46M | 7.46M | 33.39M | 9.95M |
| otherPayables | - | 36.22M | - | - | - | - | - | - | - |
| accruedExpenses | 6.49M | 8.11M | 123.09M | 84.6M | 51.29M | 38.78M | 48.76M | - | - |
| shortTermDebt | 2.8M | 3.13M | 3.56M | 9.42M | 39.62M | 99.93M | 39.57M | - | - |
| capitalLeaseObligationsCurrent | 1.59M | 1.28M | 1.22M | 528K | 466K | 1.03M | 276K | 33000 | 84000 |
| taxPayables | - | 36.22M | 25.78M | 30.3M | 22.15M | 13.82M | 22.02M | - | - |
| deferredRevenue | - | - | - | - | - | - | - | -32999 | -84000 |
| otherCurrentLiabilities | 166.93M | 135.03M | 1.75M | 2.06M | 7.69M | - | 3.74M | - | - |
| totalCurrentLiabilities | 191.93M | 186.99M | 137.5M | 103.75M | 105.27M | 143.2M | 99.8M | 33.42M | 10.03M |
| longTermDebt | 236.14M | 235.04M | 112.08M | 71.22M | 80.62M | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 2.62M | 3.14M | 4.23M | 4.22M | 81000 | 287K | 319K | 5000 | 170K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 822.69K | 1.58M | 3.37M | 3.5M | - | - | - | 1.8M | 1.9M |
| totalNonCurrentLiabilities | 239.58M | 239.75M | 119.69M | 78.94M | 80.7M | 287K | 319K | 1.81M | 2.07M |
| otherLiabilities | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.21M | 4.42M | 5.45M | 4.74M | 547K | 1.32M | 595K | 38000 | 254K |
| totalLiabilities | 431.51M | 426.74M | 257.19M | 182.68M | 185.97M | 143.49M | 100.12M | 35.23M | 12.1M |
| treasuryStock | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - |
| commonStock | 519.8K | 561K | 578K | 638K | 952K | 1.05M | 1.05M | 1.05M | 867K |
| retainedEarnings | 549.89M | 517.42M | 450.1M | 465.68M | 558.47M | 629.04M | -57.82M | -80.66M | -74.11M |
| additionalPaidInCapital | 179.79M | 179.79M | 179.72M | 179.42M | 179.31M | 179.28M | 879.28M | 879.28M | 666.38M |
| 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 |
|---|---|---|---|---|---|---|---|---|---|
| netIncome | 107.57M | 97.76M | 47.11M | 52.57M | 37.7M | -13.9M | 22.84M | -3.93M | -51.38M |
| depreciationAndAmortization | 3.61M | 2.77M | 2.37M | 2.08M | 2.41M | 2.03M | 1.39M | 235K | 110K |
| deferredIncomeTax | -923.65K | - | - | -15.34M | 2.2M | 12.58M | 1.2M | -1.27M | -676K |
| stockBasedCompensation | 8.09M | 5.18M | 2.14M | 1.72M | 1.22M | 861K | 592K | 407K | 47.55M |
| changeInWorkingCapital | -15.36M | -200.82M | 354K | 92.73M | 55.93M | -16.14M | -98.3M | -397.83M | -174.58M |
| accountsReceivables | -51.68M | -95.25M | -19.22M | -26.29M | -17.8M | -2.34M | -1.04M | 11.08M | -69.3M |
| inventory | 29.96M | -150.39M | -18.53M | 83.36M | 59.42M | 124K | -118.6M | -432.03M | -116.9M |
| accountsPayables | 6.37M | 46.4M | 38.1M | 35.66M | 14.31M | -13.92M | 21.35M | 23.13M | 11.61M |
| otherWorkingCapital | - | 44.82M | - | - | - | - | - | 34.2M | -57.68M |
| otherNonCashItems | -2.69M | 1.67M | -1.11M | 7.09M | 4.84M | 3.82M | 2.67M | 1.41M | -623K |
| netCashProvidedByOperatingActivities | 100.3M | -93.44M | 50.86M | 140.86M | 104.3M | -10.74M | -69.61M | -400.97M | -178.93M |
| investmentsInPropertyPlantAndEquipment | -12.42M | -1.84M | -16.36M | -20.33M | -16.71M | -4.16M | -8.24M | -11.19M | -347K |
| acquisitionsNet | 616.77K | - | - | -6.03M | 5.1M | 41000 | 1.16M | -13.65M | 3.23M |
| purchasesOfInvestments | - | - | - | - | -4.34M | - | - | - | -1.5M |
| salesMaturitiesOfInvestments | - | - | - | - | 250K | - | - | - | - |
| otherInvestingActivities | - | -4.74M | -518K | 2.04M | -20.66M | - | - | -564K | -1.54M |
| netCashProvidedByInvestingActivities | -11.8M | -6.58M | -16.88M | -24.32M | -36.36M | -4.12M | -7.08M | -24.83M | 1.38M |
| netDebtIssuance | - | 123.33M | 34.17M | -40.47M | 22.5M | 60M | -792K | - | - |
| longTermNetDebtIssuance | - | 123.33M | 34.17M | -40M | 22.5M | 60M | -792K | - | - |
| shortTermNetDebtIssuance | - | - | - | -470K | - | - | 40M | - | - |
| netStockIssuance | -74.84M | -30.36M | -62.89M | -146.26M | -107.47M | - | - | 213.08M | - |
| netCommonStockIssuance | -74.84M | -30.36M | -62.58M | -146.15M | -107.44M | - | - | 213.08M | - |
| commonStockIssuance | 71972 | 71000 | 307K | 108K | 29000 | - | - | 213.08M | 552.57M |
| commonStockRepurchased | -74.92M | -30.43M | -62.89M | -146.26M | -107.47M | - | - | - | - |
| netPreferredStockIssuance | - | - | -307K | -108K | -29000 | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.09M | -1.65M | -4.48M | 108K | -4.07M | -1.09M | 40M | -8.37M | 1.27B |
| netCashProvidedByFinancingActivities | -76.93M | 91.32M | -33.2M | -186.62M | -89.04M | 58.91M | 39.21M | 204.71M | 529.35M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 584.07M | 341.59M | 717.01M | 152.19M | 436.36M | 171.58M | 444.7M | 200.01M | 349.3M | 127.51M |
| costOfRevenue | 458.23M | 274.82M | 560.8M | 124.48M | 352.61M | 144.85M | 370.58M | 168.16M | 290.02M | 107.36M |
| grossProfit | 125.84M | 66.77M | 156.21M | 27.71M | 83.75M | 26.73M | 74.12M | 31.85M | 59.28M | 20.15M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 24.69M | 32.72M | 19.06M | 10.15M | 9.54M | 9.59M | 8.44M | 8.85M | 7.4M |
| sellingAndMarketingExpenses | - | - | - | - | 11.5M | 8.56M | 11.39M | 7.46M | 6.37M | 4.54M |
| sellingGeneralAndAdministrativeExpenses | 23.82M | 24.69M | 32.72M | 19.06M | 21.64M | 18.1M | 20.98M | 15.89M | 15.21M | 11.94M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 23.82M | 24.69M | 32.72M | 19.06M | 21.64M | 18.1M | 20.98M | 15.89M | 15.21M | 11.94M |
| costAndExpenses | 482.05M | 299.51M | 593.52M | 143.54M | 374.25M | 162.95M | 391.56M | 184.05M | 305.23M | 119.3M |
| netInterestIncome | -8.88M | -9.61M | -11.36M | -7.65M | -8.76M | - | - | - | - | - |
| interestIncome | - | - | - | - | - | - | - | - | 1.31M | 1.11M |
| interestExpense | 8.88M | 9.61M | 3.71M | 15.31M | 8.74M | 7.46M | 4.06M | 3.04M | 2.98M | 2.64M |
| depreciationAndAmortization | 5.25M | 1.69M | 1.42M | 1.36M | 1.05M | 1.32M | 1.06M | 1.02M | 2.42M | 1.21M |
| ebitda | 107.27M | 43.78M | 125.61M | 10M | 63.15M | 5.75M | 28.11M | 9.01M | 24.43M | 4.49M |
| ebit | 102.02M | 42.08M | 124.19M | 8.64M | 62.1M | 4.42M | 27.05M | 8M | 22M | 3.28M |
| nonOperatingIncomeExcludingInterest | - | - | -694K | - | - | 4.21M | 26.09M | 7.96M | 22.06M | 4.93M |
| operatingIncome | 102.02M | 42.08M | 123.5M | 8.64M | 62.1M | 8.63M | 53.14M | 15.96M | 44.07M | 8.21M |
| totalOtherIncomeExpensesNet | -9.34M | -9.61M | -10.67M | -7.65M | -8.38M | -7.94M | -28.12M | -9.48M | -23.37M | -6.04M |
| incomeBeforeTax | 92.68M | 32.47M | 112.83M | 989K | 53.73M | 1.38M | 50.04M | 12.96M | 41.39M | 4.33M |
| incomeTaxExpense | 13.45M | 4.12M | 15.74M | 319K | 7.87M | 129K | 7.05M | 3.38M | 6.3M | 1.72M |
| netIncomeFromContinuingOperations | 79.23M | 28.36M | 97.08M | 670K | 45.85M | 627.5K | 21.5M | 4.79M | 17.54M | 1.31M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 79.23M | 28.36M | 97.08M | 670K | 45.85M | 1.26M | 43M | 9.57M | 35.09M | 2.62M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 79.23M | 28.36M | 97.08M | 670K | 45.85M | 627.5K | 21.5M | 4.79M | 17.54M | 1.31M |
| eps | 0.15 | 0.05 | 0.17 | 0.0 | 0.08 | 0.0 | 0.06 | 0.01 | 0.04 | 0.0 |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 75.17M | 92.77M | 63.16M | 40.69M | 72.32M | 61.75M | 71.08M | 107.9M | 116.18M | 37.28M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 75.17M | 92.77M | 63.16M | 40.69M | 72.32M | 61.75M | 71.08M | 107.9M | 116.18M | 37.28M |
| netReceivables | 221.91M | 135.94M | 165.39M | 95.27M | 52.3M | 62.01M | 41.34M | 38.11M | -14.63M | 13.5M |
| accountsReceivables | 212.35M | 135.94M | 20.62M | 95.27M | 9.76M | 62.01M | 9.22M | 38.11M | 6.55M | 13.5M |
| otherReceivables | 9.56M | - | 144.78M | - | 42.54M | - | 32.11M | - | 3.82M | - |
| inventory | 841.31M | 911.47M | 864.35M | 880.48M | 707.6M | 764.66M | 685.75M | 804.97M | 767.19M | 880.78M |
| prepaids | 1.32M | 1.93M | 7.83M | - | 1.11M | - | 862K | - | 698K | - |
| otherCurrentAssets | 3 | 39.09M | 458K | 7.41M | 28.47M | 10.77M | 16.93M | 3.06M | 21.77M | 6.26M |
| totalCurrentAssets | 1.14B | 1.18B | 1.1B | 1.02B | 861.8M | 899.19M | 815.96M | 954.04M | 916.21M | 937.82M |
| propertyPlantEquipmentNet | 67.71M | 62.5M | 62.4M | 63.15M | 64.18M | 60.86M | 51.75M | 38.84M | 27.23M | 14.08M |
| goodwill | 5.69M | 5.7M | 5.7M | 5.7M | 5.7M | 5.7M | 5.7M | - | - | - |
| intangibleAssets | 8.59M | 7.93M | 7.28M | 2.88M | 2.78M | 1.73M | 1.77M | 1.3M | 1.21M | 768K |
| goodwillAndIntangibleAssets | 14.28M | 13.63M | 12.97M | 8.57M | 8.48M | 7.43M | 7.47M | 1.3M | 1.21M | 768K |
| longTermInvestments | - | - | - | - | -2.78M | 875K | -619K | -525K | 25M | 25.45M |
| taxAssets | 2.07M | 1.37M | 1.34M | 957K | 884K | 1.36M | 619K | 525K | 403K | 514K |
| otherNonCurrentAssets | - | 1.37M | - | - | 2.78M | - | 619K | 525K | - | - |
| totalNonCurrentAssets | 84.07M | 77.5M | 76.72M | 72.68M | 73.55M | 70.52M | 59.84M | 40.66M | 53.85M | 40.82M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.22B | 1.26B | 1.18B | 1.1B | 935.34M | 969.71M | 875.8M | 994.71M | 970.06M | 978.64M |
| totalPayables | 14.11M | 31.21M | 47.56M | 28.91M | 7.88M | 14.86M | 7.13M | 27.41M | 6.2M | 11.65M |
| accountPayables | 14.11M | 31.21M | 11.34M | 28.91M | 7.88M | 14.86M | 7.13M | 27.41M | 6.2M | 11.65M |
| otherPayables | - | - | 36.22M | - | - | - | - | - | - | - |
| accruedExpenses | - | 139.6M | - | 93.69M | 123.09M | 59.13M | 84.6M | 47.3M | 51.29M | 33.4M |
| shortTermDebt | 2.8M | 2.73M | 3.13M | 903K | 3.56M | 2.18M | 9.42M | 9.73M | 39.62M | 9.59M |
| capitalLeaseObligationsCurrent | 1.59M | 1.64M | 1.28M | 1.28M | 1.22M | 811K | 528K | 158K | 466K | 813K |
| taxPayables | - | - | 36.22M | - | 25.78M | - | 30.3M | 7.03M | 22.15M | 797K |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 173.42M | 15.07M | 135.03M | 4.96M | 1.75M | 10.68M | 2.06M | 7.03M | 7.69M | 797K |
| totalCurrentLiabilities | 191.93M | 190.25M | 186.99M | 129.74M | 137.5M | 87.66M | 103.75M | 91.63M | 105.27M | 56.25M |
| longTermDebt | 236.14M | 317M | 235.04M | 279.69M | 112.08M | 237.41M | 71.22M | 195.92M | 80.62M | 85.32M |
| capitalLeaseObligationsNonCurrent | 2.62M | 3.1M | 3.14M | 3.73M | 4.23M | 3.97M | 4.22M | 9000 | 81000 | 41000 |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 822.69K | - | 1.58M | 1.75M | 3.37M | 3.5M | 3.5M | - | - | - |
| totalNonCurrentLiabilities | 239.58M | 320.1M | 239.75M | 285.17M | 119.69M | 244.88M | 78.94M | 195.93M | 80.7M | 85.36M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.21M | 4.74M | 4.42M | 5.01M | 5.45M | 4.78M | 4.74M | 167K | 547K | 854K |
| totalLiabilities | 431.51M | 510.35M | 426.74M | 414.91M | 257.19M | 332.54M | 182.68M | 287.56M | 185.97M | 141.62M |
| treasuryStock | - | - | - | - | - | - | - | - | - | -8.19M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 519.8K | 541K | 561K | 580K | 659K | 582K | 638K | 879K | 952K | 1.04M |
| retainedEarnings | 549.89M | 510.38M | 517.42M | 450.77M | 450.1M | 407.65M | 465.68M | 480.56M | 558.47M | 620.22M |
| additionalPaidInCapital | 179.79M | 179.86M | 179.79M | 179.76M | 179.72M | 179.58M | 179.42M | 179.31M | 179.31M | 179.28M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 79.23M | 28.36M | 97.08M | 670K | 45.85M | 1.26M | 43M | 9.57M | 35.09M | 2.62M |
| depreciationAndAmortization | 5.25M | 1.69M | 1.42M | 1.36M | 1.05M | 1.32M | 1.06M | 1.02M | 2.42M | 1.21M |
| deferredIncomeTax | -841.68K | - | - | - | - | -621K | -94000 | -122K | 111K | 901K |
| stockBasedCompensation | - | 3.2M | 3.66M | 1.52M | 547.5K | 521K | 371K | 487.5K | 292K | 317.5K |
| changeInWorkingCapital | 23.93M | -44.08M | -10.13M | -190.68M | 97.32M | -96.97M | 121.4M | -28.67M | 111.99M | -56.06M |
| accountsReceivables | -52.58M | 895K | -75.27M | -19.98M | -1.62M | -17.6M | -17.96M | -8.33M | -18M | 204K |
| inventory | 74.91M | -44.97M | 20.32M | -170.7M | 52.55M | -71.08M | 120.26M | -36.9M | 114.27M | -54.85M |
| accountsPayables | 1.59M | 5.63M | 12.27M | -12.27M | 46.39M | -8.29M | 19.11M | 16.55M | 15.73M | -1.42M |
| otherWorkingCapital | - | - | 32.55M | 12.27M | - | - | - | - | - | - |
| otherNonCashItems | 3.39M | 172K | 8.24M | -6.58M | -672.5K | 101.39M | -126.27M | 31.4M | -100.49M | 57.86M |
| netCashProvidedByOperatingActivities | 110.95M | -10.66M | 100.27M | -193.71M | 144.1M | -93.24M | 158.37M | -17.52M | 156.27M | -51.96M |
| investmentsInPropertyPlantAndEquipment | -8.75M | -2.54M | -189K | -1.65M | -5.9M | -11.94M | -6.98M | -13.35M | -15.32M | -1.39M |
| acquisitionsNet | 602.77K | - | - | - | 5000 | 954K | -4M | 9000 | 5.1M | 1000 |
| purchasesOfInvestments | - | - | - | - | - | - | 11.84M | -12.33M | - | -25M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | -25M | 25M | 250K | - |
| otherInvestingActivities | - | -1.11M | -4.56M | -180K | 0.3 | 419.5K | -11.84M | 12.33M | 14.82M | -12.65M |
| netCashProvidedByInvestingActivities | -8.15M | -3.65M | -4.75M | -1.83M | -5.89M | -10.99M | -35.98M | 11.66M | -9.97M | -26.39M |
| netDebtIssuance | - | 79.27M | 123.33M | 164.33M | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | 79.27M | 123.33M | 164.33M | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -39.63M | -35.3M | -30.36M | 42844 | -3.83M | -29.53M | -29.62M | -43.51M | -45.88M | -7.85M |
| netCommonStockIssuance | -39.63M | -35.3M | -30.36M | 42844 | -3.83M | -29.53M | -29.62M | -43.51M | -45.88M | -7.85M |
| commonStockIssuance | 999.63 | - | -9000 | 80000 | - | 167K | 108K | - | - | - |
| commonStockRepurchased | -39.63M | -35.3M | -30.43M | - | -3.83M | -29.53M | -29.62M | -43.51M | -45.88M | -7.85M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -81.2M | -60000 | -166.01M | 40000 | -124.26M | 124.42M | -154.59M | 41.1M | 12.19M | -13.8M |
| netCashProvidedByFinancingActivities | -120.83M | 43.91M | -73.04M | 164.37M | -128.09M | 94.89M | -184.21M | -2.41M | -67.4M | -21.64M |