OTC : CXBMF
$0 (0.0%)
| date | 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 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 842.52M | 744.53M | 553.24M | 418.2M | 309.96M | 57.76M | - | - | - | - |
| costOfRevenue | 623.21M | 518.66M | 395.24M | 285.34M | 170M | 59.17M | 3174 | 2668 | 2327 | 2769 |
| grossProfit | 219.31M | 225.87M | 139.21M | 132.86M | 139.96M | 29.48M | -3174 | -2668 | -2327 | -2769 |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 39.4M | 21.57M | 22.21M | 13.27M | 16.91M | 6.07M | 1.08M | 1.69M | 682.19K | 932.62K |
| sellingAndMarketingExpenses | 29.88M | 9.35M | 7.09M | - | - | 14.56M | 3958 | 11027 | 4455 | 9541 |
| sellingGeneralAndAdministrativeExpenses | 69.28M | 30.92M | 29.3M | 13.27M | 16.91M | 20.64M | 1.09M | 1.7M | 686.65K | 942.16K |
| otherExpenses | 29.19M | 14.99M | -4.37M | 2.52M | 10.38M | -14.27M | - | - | 211.7K | - |
| operatingExpenses | 98.47M | 45.91M | 24.93M | 15.79M | 27.29M | 6.37M | 1.09M | 1.7M | 898.35K | 942.16K |
| costAndExpenses | 721.68M | 564.58M | 445.08M | 301.13M | 196.17M | 65.52M | 1.65M | 2.1M | 898.35K | 1.29M |
| netInterestIncome | -2.45M | 13254 | -745.72K | -411.66K | -1.34M | -406.2K | -57270 | 13496 | 4832 | 1575 |
| interestIncome | 3.33M | 2.39M | 1.09M | 627.05K | 348.18K | 203.1K | 5900 | 14578 | 5826 | 2935 |
| interestExpense | 5.78M | 2.37M | 1.84M | 1.04M | 1.69M | 609.29K | 63171 | 1081 | 993.97 | 1359 |
| depreciationAndAmortization | 141.48M | 102.02M | 64.58M | 48.98M | 19.39M | 3.02M | 3888 | 3356 | 2310 | 2769 |
| ebitda | 259.24M | 280.8M | 171.49M | 167.15M | 139.19M | 8.83M | -1.21M | -1.87M | -772K | -1.12M |
| ebit | 117.76M | 178.79M | 106.91M | 118.17M | 119.8M | 5.81M | -1.21M | -1.87M | -774K | -1.13M |
| nonOperatingIncomeExcludingInterest | 3.08M | 1.17M | 427.28K | -1.05M | -7.1M | 11.97M | 122.99K | -232.09K | -124K | -159K |
| operatingIncome | 120.84M | 179.96M | 108.16M | 117.12M | 113.1M | 13.98M | -1.65M | -2.1M | -898K | -1.29M |
| totalOtherIncomeExpensesNet | -8.87M | -3.54M | -2.28M | 7646.9 | -3.06M | - | 375.37K | 230.73K | 122.81K | 157.12K |
| incomeBeforeTax | 111.97M | 176.41M | 105.88M | 117.13M | 110.03M | 5.55M | -1.28M | -1.87M | -775.54K | -1.13M |
| incomeTaxExpense | 62.01M | 63.71M | 34.86M | 42.96M | 30.59M | 4.33M | 261.82K | 219.19K | 112.36K | - |
| netIncomeFromContinuingOperations | 49.96M | 112.7M | 43.34M | 73.59M | 85.25M | 920K | -1.21M | -1.87M | -776K | -1.13M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | 383.51K | 198.54K | 315.44K |
| netIncome | 49.96M | 112.7M | 43.34M | 73.59M | 63.41M | 920K | -1.21M | -1.49M | -577K | -814K |
| netIncomeDeductions | - | - | - | - | - | - | - | 383.51K | 198.54K | 315.44K |
| bottomLineNetIncome | 49.96M | 112.7M | 55.93M | 73.59M | 85.25M | 1.25M | -1.21M | -1.87M | -776K | -1.13M |
| eps | 0.06 | 0.25 | 0.13 | 0.22 | 0.24 | 0.01 | -0.04 | -0.06 | -0.03 | -0.05 |
| date | 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 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 188.52M | 114.2M | 75.91M | 99.99M | 67.9M | 43.77M | 3.5M | 2.31M | 2.66M | 622.1K |
| shortTermInvestments | - | - | - | - | - | - | 5459 | 5039 | 6059 | 2715 |
| cashAndShortTermInvestments | 188.52M | 114.2M | 75.91M | 99.99M | 67.9M | 43.77M | 4.77M | 2.31M | 2.67M | 865.99K |
| netReceivables | 82.75M | 3.32M | 3.5M | 2.14M | 370.27K | 1.05M | 12253 | 157.75K | 13627 | 122.84K |
| accountsReceivables | 62.03M | 1.93M | 1.79M | 629.6K | 370.27K | 736.65K | 9488 | - | - | - |
| otherReceivables | 20.72M | 1.39M | 1.71M | 1.52M | - | 2.36M | - | 157.75K | 13627 | 122.84K |
| inventory | 196.93M | 136.06M | 141.02M | 69.34M | 59.24M | 38.95M | - | - | - | - |
| prepaids | 30.65M | 19.3M | 15.6M | 8.37M | 6.24M | 1.59M | 80533 | - | - | 68329 |
| otherCurrentAssets | 75.29M | 7.17M | -916.65K | 3.45M | 890.01K | 7106 | 31.76 | 135.4K | 56003 | 74114 |
| totalCurrentAssets | 574.14M | 272.89M | 235.11M | 179.84M | 134.64M | 85.37M | 4.87M | 2.6M | 2.74M | 1.13M |
| propertyPlantEquipmentNet | 1.95B | 738.38M | 641.16M | 369.71M | 307.65M | 265.15M | 22.17M | 20.33M | 18.11M | 15.08M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 7.78M | 56.12M | 7.69M | 4.46M | 3.73M | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 13.91M | 18.94M | 8.57M | 3.62M | 2.4M | 523.52K | - | - | - | - |
| totalNonCurrentAssets | 1.97B | 813.45M | 657.41M | 377.78M | 313.78M | 265.68M | 22.17M | 20.33M | 18.11M | 15.08M |
| otherAssets | - | - | - | -1274 | - | - | - | - | - | - |
| totalAssets | 2.55B | 1.09B | 892.53M | 557.62M | 448.42M | 353.25M | 25.74M | 22.93M | 20.85M | 15.9M |
| totalPayables | 181.75M | 103.52M | 74.82M | 26.61M | 39M | 19.65M | 687.9K | 782.12K | 411.69K | 250.97K |
| accountPayables | 147.24M | 70.61M | 56.71M | 26.82M | 30.99M | 20.16M | 687.9K | 782.12K | 411.69K | 250.97K |
| otherPayables | 34.51M | 32.91M | 18.11M | 17.21M | 8.01M | 1.82M | - | - | - | - |
| accruedExpenses | - | - | - | 4.25M | - | 1.07M | - | - | - | - |
| shortTermDebt | - | - | 7.62M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 21.33M | 380.42K | 360.1K | 43000 | 154.5K | 116K | - | - | - | - |
| taxPayables | 34.51M | 32.91M | 18.11M | 17.21M | 8.01M | 1.82M | - | - | - | - |
| deferredRevenue | 106.7M | - | - | 24.08M | - | 24.69M | - | - | - | - |
| otherCurrentLiabilities | 71M | 19.74M | 6.64M | -78052 | 6.16M | -315.02K | - | - | - | - |
| totalCurrentLiabilities | 380.85M | 123.65M | 89.43M | 54.9M | 45.32M | 45.21M | 687.9K | 782.12K | 411.69K | 250.97K |
| longTermDebt | 422.16M | 13.93M | 14.67M | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 100.71M | 450.67K | 761.84K | - | 37029 | 158.52K | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 118.78M | 92.03M | 84.72M | 49.29M | 38.54M | 28.48M | - | - | - | - |
| otherNonCurrentLiabilities | 144.88M | 117.69M | 97.3M | 84.1M | 70.65M | 72.22M | - | - | - | - |
| totalNonCurrentLiabilities | 786.52M | 224.11M | 197.46M | 133.39M | 109.23M | 100.86M | - | - | - | - |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 122.04M | 831.08K | 1.12M | 43000 | 191.53K | 274.52K | - | - | - | - |
| totalLiabilities | 1.17B | 347.75M | 286.89M | 188.72M | 154.55M | 147.24M | 687.9K | 782.12K | 411.69K | 250.97K |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.01B | 400.84M | 391.82M | 223.94M | 217.82M | 219.98M | 35.37M | 35.8M | 43.01M | 26.25M |
| retainedEarnings | 366.51M | 291.76M | 181.52M | 116.93M | 42.84M | -39.78M | -26.84M | -35.34M | -33.47M | -23.56M |
| additionalPaidInCapital | 36.99M | 29.18M | 30.19M | 24.29M | 28.43M | 23.05M | 13.45M | 12.94M | 14.47M | 10.08M |
| date | 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 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 49.96M | 112.7M | 58.24M | 74.17M | 80.97M | 1.23M | -890.26K | -1.49M | -576.99K | -813.63K |
| depreciationAndAmortization | 141.48M | 102.02M | 64.58M | 48.98M | 18.41M | 3.02M | 3174 | 2668 | 1718 | 2769 |
| deferredIncomeTax | 7.69M | 4M | 13.36M | 11.43M | 10.22M | 551.49K | -109.73K | 68835 | 115.32K | 7685 |
| stockBasedCompensation | 17.35M | 2.82M | 3.44M | 4.57M | 7.92M | 1.83M | 139.13K | 840.09K | 109.59K | 408.86K |
| changeInWorkingCapital | -101.32M | 28.8M | -16.36M | -5.57M | -14.98M | 16.45M | 289.38K | -275.06K | 171.69K | -40927 |
| accountsReceivables | -53.62M | -6.97M | -4.85M | -6.52M | -11.62M | -402.53K | 289.38K | -184.75K | 156.83K | 11822 |
| inventory | -27.98M | 4.48M | -18.35M | -6.01M | -20.09M | 16.59M | - | - | - | - |
| accountsPayables | - | 6.97M | 4.85M | 6.52M | 16.12M | - | - | - | - | - |
| otherWorkingCapital | -19.72M | 24.32M | 1.98M | 1.9M | 612.9K | 263.59K | - | -90309 | 14857 | -52749 |
| otherNonCashItems | 145.22M | 16.23M | 6.61M | 1M | 1.22M | 2.45M | -41612 | 101.71K | -100.02K | 57581 |
| netCashProvidedByOperatingActivities | 260.37M | 266.56M | 129.87M | 134.59M | 103.76M | 25.53M | -609.92K | -751.13K | -278.69K | -377.66K |
| investmentsInPropertyPlantAndEquipment | -588.71M | -209.32M | -196.41M | -110.72M | -59.45M | -13.64M | -6364 | -5.82M | -23764 | -5265 |
| acquisitionsNet | 12.68M | - | 9.68M | 3.93M | - | -89.95M | - | - | - | - |
| purchasesOfInvestments | - | -38.63M | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | 7.05M | 514.89K | 254.1K | 16.23M | -1.57M | 4.07M | -728.81K | -977.82K |
| netCashProvidedByInvestingActivities | -576.03M | -247.95M | -179.68M | -106.27M | -59.19M | -87.36M | -1.57M | -1.75M | -752.58K | -983.09K |
| netDebtIssuance | -42.21M | 10.08M | 11.38M | -149.11K | -141.73K | -238.7K | - | - | - | - |
| longTermNetDebtIssuance | -42.21M | 10.08M | 15.29M | -149.11K | -141.73K | -183.83K | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | -54870 | - | - | - | - |
| netStockIssuance | 113.67M | - | 8.05M | - | - | 100.34M | 3.48M | 1.54M | 2.12M | - |
| netCommonStockIssuance | 113.67M | - | - | - | - | 100.34M | 3.48M | 1.54M | 2.12M | - |
| commonStockIssuance | 113.67M | 17.34M | 10.92M | 5.03M | 1.97M | 100.34M | 3.48M | 1.54M | 2.12M | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 310.06M | 10.55M | 77626 | 4.01M | -18.35M | 92170 | - | 1.09M | 929.99K | - |
| netCashProvidedByFinancingActivities | 381.52M | 20.63M | 19.51M | 3.86M | -18.5M | 100.19M | 3.48M | 2.63M | 3.05M | - |
| date | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 202.62M | 291.88M | 153.74M | 187.81M | 178.97M | 200.94M | 194.85M | 184.55M | 171.65M | 147.13M |
| costOfRevenue | 123.32M | 199.33M | 287.29M | 129.49M | 139.27M | 117.52M | 103.76M | 93.4M | 128.03M | 105.74M |
| grossProfit | 79.3M | 92.55M | 83.06M | 58.32M | 39.7M | 55.47M | 57.9M | 70.93M | 32.25M | 38.09M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 12.98M | 11.76M | 13.64M | 10.13M | 8.32M | 6.4M | 5.92M | 4.77M | 5.91M | 5.51M |
| sellingAndMarketingExpenses | - | 4.42M | - | - | 5.78M | 1.97M | 3.5M | 628.27K | - | - |
| sellingGeneralAndAdministrativeExpenses | 12.98M | 16.18M | 13.64M | 10.13M | 14.1M | 8.37M | 9.43M | 5.39M | 5.91M | 5.51M |
| otherExpenses | 7.22M | 28.43M | -5.37M | 1.55M | 13.76M | 46.23M | 32.27M | 19.12M | -642.86K | 572.39K |
| operatingExpenses | 20.19M | 44.61M | 8.27M | 11.68M | 27.86M | 54.6M | 41.7M | 24.52M | 5.26M | 6.09M |
| costAndExpenses | 143.52M | 243.94M | 142.94M | 140.67M | 167.13M | 172.19M | 146.18M | 117.91M | 135.54M | 114.5M |
| netInterestIncome | -1.81M | 1.02M | -944.54K | -2.6M | -698.86K | 302.21K | -524.09K | 153.67K | 71684 | -370.84K |
| interestIncome | 813K | 1.02M | 962.18K | 921.59K | 571.3K | 896.03K | 478.04K | 572.3K | 459.86K | 330.54K |
| interestExpense | 2.62M | - | 1.91M | 3.53M | 1.27M | 593.82K | 1M | 418.62K | 388.18K | 701.38K |
| depreciationAndAmortization | 33.47M | 58.06M | 30.95M | 23.53M | 61.1M | 28.05M | 33.66M | 20.85M | 22.06M | 15.1M |
| ebitda | 82.43M | 104.63M | 40.61M | 69.38M | 105.83M | 57.16M | 83.11M | 86.75M | 57.88M | 47.49M |
| ebit | 48.96M | 46.57M | 9.66M | 45.85M | 44.73M | 29.11M | 49.45M | 65.89M | 35.82M | 32.39M |
| nonOperatingIncomeExcludingInterest | 10.15M | 1.37M | 1.17M | 783.65K | 695.7K | -361.86K | 367K | 744.52K | 651.43K | -8061 |
| operatingIncome | 59.11M | 47.94M | 10.83M | 46.63M | 11.85M | 28.75M | 49.82M | 66.64M | 36.5M | 32.63M |
| totalOtherIncomeExpensesNet | -12.77M | 973.59K | -3.07M | -4.69M | -1.71M | -231.87K | -1.37M | -1.16M | -611K | -698.64K |
| incomeBeforeTax | 46.34M | 48.92M | 7.76M | 41.94M | 10.13M | 28.52M | 48.45M | 65.48M | 35.68M | 31.93M |
| incomeTaxExpense | 23.74M | 24.96M | 6.46M | 13.55M | 15.06M | 12.61M | 28.01M | 31.87M | 13.48M | 9.08M |
| netIncomeFromContinuingOperations | 22.6M | 23.96M | 1.29M | 28.39M | -4.93M | 15.91M | 51.09M | 60.88M | 22.19M | 14.5M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 22.6M | 23.96M | 1.29M | 28.39M | -4.93M | 12M | 23.41M | 33.2M | 22.18M | 14.5M |
| netIncomeDeductions | - | 676.17K | - | -10.46M | - | - | - | - | - | - |
| bottomLineNetIncome | 22.6M | 23.28M | 1.29M | 38.85M | -4.93M | 21.08M | 31.3M | 44.57M | 22.19M | 19.49M |
| eps | 0.03 | 0.03 | 0.0 | 0.05 | -0.01 | 0.05 | 0.07 | 0.1 | 0.05 | 0.04 |
| date | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 177.38M | 188.52M | 157.15M | 174.48M | 73.8M | 114.2M | 131.76M | 101.83M | 78.87M | 75.91M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 177.38M | 188.52M | 157.15M | 174.48M | 73.8M | 114.2M | 131.76M | 101.83M | 78.87M | 75.91M |
| netReceivables | 45.75M | 82.75M | 43.46M | 17.82M | 17.76M | 4.38M | 5.39M | 2.46M | 1.37M | 3.5M |
| accountsReceivables | 31.06M | 62.03M | 26.9M | 2.13M | 4.01M | 2.55M | 2.52M | 2.46M | 1.37M | 1.79M |
| otherReceivables | 14.7M | 20.72M | 16.55M | 15.69M | 13.75M | 1.83M | 2.87M | - | - | 1.71M |
| inventory | 157.06M | 196.93M | 144.05M | 138.27M | 130.02M | 136.06M | 151.63M | 146.68M | 140.44M | 141.02M |
| prepaids | 12.64M | 30.65M | 21.63M | 49.81M | 33.98M | 19.3M | 22.94M | 12.21M | 14.16M | 15.6M |
| otherCurrentAssets | 27.68M | 75.29M | 136.38M | 170.4M | 238.37M | -1.06M | -1.4M | 1.85M | 907.22K | -916.65K |
| totalCurrentAssets | 420.52M | 574.14M | 502.67M | 550.79M | 493.93M | 272.89M | 310.32M | 265.04M | 235.75M | 235.11M |
| propertyPlantEquipmentNet | 1.46B | 1.95B | 1.77B | 1.58B | 1.45B | 738.38M | 716.19M | 681.05M | 661.44M | 641.16M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 12.04M | 7.78M | 10.93M | 11.58M | 16.82M | 56.12M | 11.16M | 7.7M | 7.49M | 7.69M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 20.92M | 13.91M | 24.56M | 6.02M | 27M | 18.94M | 8.56M | 9.03M | 9.03M | 8.57M |
| totalNonCurrentAssets | 1.48B | 1.97B | 1.81B | 1.6B | 1.49B | 813.45M | 735.91M | 697.78M | 677.97M | 657.41M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.9B | 2.55B | 2.31B | 2.15B | 1.99B | 1.09B | 1.05B | 962.82M | 913.71M | 892.53M |
| totalPayables | 124.75M | 181.75M | 160.65M | 136.08M | 142.28M | 103.52M | 90.59M | 51.15M | 58M | 74.82M |
| accountPayables | 102.88M | 147.24M | 153.43M | 124.51M | 128.98M | 70.61M | 63.27M | 51.15M | 48.74M | 56.71M |
| otherPayables | 21.87M | 34.51M | 8.22M | 11.57M | 13.3M | 32.91M | 27.32M | 18.22M | 9.26M | 18.11M |
| accruedExpenses | - | - | 6.98M | 4.49M | - | 949.47K | - | - | - | - |
| shortTermDebt | 24.88M | - | 24.03M | 22.15M | - | 12.72M | 11.55M | 8.49M | 10.21M | 7.62M |
| capitalLeaseObligationsCurrent | 15.07M | 21.33M | 5.77M | 5.63M | 6.64M | 380.42K | 381.89K | 376.23K | 376K | 360.1K |
| taxPayables | 21.87M | 34.51M | 8.22M | 11.57M | 13.3M | 32.91M | 27.32M | 18.22M | 9.26M | 18.11M |
| deferredRevenue | 59.46M | 106.7M | 46.73M | 67.37M | 54.46M | 38.98M | - | 27.48M | - | - |
| otherCurrentLiabilities | 81.56M | 71M | 136.91K | 748.74K | 24.92M | -32.9M | 9.1M | 2826 | 6.98M | 6.64M |
| totalCurrentLiabilities | 305.72M | 380.85M | 244.3M | 236.48M | 228.3M | 123.65M | 111.62M | 87.5M | 75.56M | 89.43M |
| longTermDebt | 313.8M | 422.16M | 430.59M | 433.13M | 432.93M | 13.92M | 14.75M | 11.88M | 17.37M | 14.67M |
| capitalLeaseObligationsNonCurrent | 68.38M | 100.71M | 71.46M | 28.04M | 24.23M | 450.67K | 541.69K | 622.64K | 710.08K | 761.84K |
| deferredRevenueNonCurrent | - | - | - | 128.64M | 126.6M | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 84.65M | 118.78M | 105.36M | 102.55M | 98.2M | 92.03M | 69.62M | 69.2M | 86.66M | 84.72M |
| otherNonCurrentLiabilities | 107.73M | 144.88M | 141.09M | 4.5M | 2.69M | 117.69M | 202.02M | 194.18M | 99.31M | 97.3M |
| totalNonCurrentLiabilities | 574.56M | 786.52M | 748.51M | 696.92M | 684.65M | 224.11M | 216.67M | 206.69M | 204.05M | 197.46M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 83.46M | 122.04M | 77.23M | 33.67M | 30.86M | 831.08K | 923.58K | 998.87K | 1.09M | 1.12M |
| totalLiabilities | 880.29M | 1.17B | 992.81M | 933.39M | 912.95M | 347.75M | 328.3M | 294.19M | 279.62M | 286.89M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 729.48M | 1.01B | 948.74M | 846.9M | 731.27M | 400.84M | 404.43M | 392.89M | 396.51M | 391.82M |
| retainedEarnings | 277.46M | 366.51M | 323.26M | 324.46M | 293.77M | 291.76M | 281.84M | 244.69M | 204.91M | 181.52M |
| additionalPaidInCapital | 33M | 36.99M | 34.65M | 36.7M | 36.23M | 29.18M | 30.39M | 29.03M | 30.28M | 30.19M |
| date | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 22.6M | 23.96M | 954K | 28.39M | -4.93M | 15.91M | 31.71M | 43.99M | 22.19M | 19.49M |
| depreciationAndAmortization | 33.47M | 58.06M | 22.8M | 23.53M | 25.96M | 28.05M | 33.66M | 20.85M | 20.57M | 15.1M |
| deferredIncomeTax | -923K | -2.97M | 2.28M | 2.01M | 5.68M | -4.95M | 816.6K | 6.79M | 1.38M | 10.43M |
| stockBasedCompensation | 4.77M | 15.51M | 337K | 454.05K | 3.88M | 689.26K | 747.53K | 739.22K | 670.86K | 3.93M |
| changeInWorkingCapital | -1.6M | -49.03M | -29.86M | -10.66M | 14.5M | 25.92M | 5.96M | 6.35M | -9.49M | -9.71M |
| accountsReceivables | 14.01M | -29.65M | -28.67M | 2.58M | 3.48M | 5.47M | -14.02M | -1.27M | 2.31M | 211.03K |
| inventory | -16.44M | -23.66M | -7.25M | -6.37M | 9.49M | 8.39M | -227.51K | -5M | 1.35M | -5.24M |
| accountsPayables | - | - | - | - | - | -5.47M | 14.02M | 1.27M | -2.31M | -211.03K |
| otherWorkingCapital | 835K | 4.27M | 6.07M | -6.87M | 1.54M | 17.53M | 6.19M | 11.35M | 1.3M | -4.47M |
| otherNonCashItems | -4.84M | 87.12M | -18.43M | 39.46M | 17.08M | 14.34M | 547.11K | 511.36K | 856.15K | -1.52M |
| netCashProvidedByOperatingActivities | 53.48M | 132.66M | -24.2M | 83.19M | 62.17M | 79.97M | 73.43M | 79.22M | 36.18M | 37.71M |
| investmentsInPropertyPlantAndEquipment | -116.14M | -169.41M | -121.38M | -151.91M | -123.52M | -64.4M | -51.37M | -58.12M | -38.72M | -51.39M |
| acquisitionsNet | - | - | 642.43 | - | 11.97M | - | - | - | - | 2.15M |
| purchasesOfInvestments | - | - | - | - | - | -39.34M | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -47134 | -642 | - | - | - | - | - | - | -2.15M |
| netCashProvidedByInvestingActivities | -116.14M | -169.46M | -121.38M | -151.91M | -111.55M | -103.74M | -51.37M | -58.12M | -38.72M | -51.39M |
| netDebtIssuance | 63.1M | -18.92M | -7.75M | -11.5M | 51566 | 927.84K | 5.25M | 344.44K | 3.74M | 2.87M |
| longTermNetDebtIssuance | 63.1M | -18.92M | -7.75M | -11.5M | 51566 | 927.84K | 5.25M | 344.44K | 3.74M | 2.87M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 26.85M | - | - | 108.1M | 1.65M | - | - | - | - | - |
| netCommonStockIssuance | 26.85M | - | - | 108.1M | - | - | - | - | - | - |
| commonStockIssuance | 26.85M | 2.8M | - | 108.1M | 2.24M | 7.88M | 3.68M | 4.18M | 1.71M | 1.01M |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 21.07M | 79.68M | 135.68M | 72.89M | 4.87M | 5.82M | 384.6K | 3.11M | 1.26M | 662.42K |
| netCashProvidedByFinancingActivities | 111.02M | 60.76M | 127.93M | 169.49M | 6.57M | 6.75M | 5.64M | 3.45M | 5.01M | 3.54M |