TSX : CFW.TO
-$0.05 (-0.78%)
| 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 | 1.39B | 1.57B | 1.86B | 1.5B | 880.25M | 705.44M | 1.62B | 2.26B | 1.53B | 734.51M |
| costOfRevenue | 1.24B | 1.46B | 1.6B | 1.34B | 1.02B | 806.58M | 1.66B | 2.01B | 1.41B | 875.48M |
| grossProfit | 151.25M | 110.49M | 268.13M | 154.61M | -18.62M | -101.14M | -38.61M | 243.45M | 120.66M | -140.96M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 50.47M | 64.82M | 60.61M | 62.2M | 45.6M | 48.88M | 69.87M | 91.95M | 71.33M | 70.06M |
| otherExpenses | 8.49M | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 58.96M | 64.82M | 60.61M | 62.2M | 45.6M | 48.88M | 69.87M | 91.95M | 71.33M | 70.06M |
| costAndExpenses | 1.3B | 1.52B | 1.66B | 1.41B | 958.35M | 855.46M | 1.73B | 2.1B | 1.48B | 945.54M |
| netInterestIncome | -29.41M | -31.21M | -29.69M | -46.56M | -37.74M | -91.27M | -85.83M | -106.63M | -85.45M | -80.11M |
| interestIncome | 3.08M | 5.21M | 4.96M | - | - | - | - | - | - | - |
| interestExpense | 32.49M | 36.42M | 34.66M | 46.56M | 37.74M | 91.27M | 85.83M | 106.63M | 85.45M | 80.11M |
| depreciationAndAmortization | 124.79M | 135.89M | 116.64M | 122.23M | 127.92M | 172.02M | 261.23M | 160.32M | 130.79M | 152.82M |
| ebitda | 217.07M | 177.35M | 352.93M | 193.06M | 44.06M | 107.68M | 138.62M | 236.18M | 209.1M | -80.26M |
| ebit | 92.29M | 41.47M | 236.28M | 70.84M | -83.87M | -64.34M | -122.6M | 75.86M | 78.31M | -233.08M |
| nonOperatingIncomeExcludingInterest | - | 4.2M | -28.77M | 21.57M | 5.77M | -85.68M | 14.12M | 45.49M | -28.98M | 40.3M |
| operatingIncome | 92.29M | 45.66M | 207.51M | 92.41M | -78.1M | -150.02M | -108.48M | 151.51M | 49.33M | 211.03M |
| totalOtherIncomeExpensesNet | -26.34M | -40.61M | -5.88M | -68.13M | -43.51M | -5.59M | -99.95M | -152.12M | -56.47M | -120.41M |
| incomeBeforeTax | 65.95M | 5.05M | 201.63M | 24.28M | -121.61M | -155.61M | -208.43M | -30.77M | -7.14M | -313.19M |
| incomeTaxExpense | 24.02M | -3.48M | 4.06M | -11.02M | -26.88M | 168.62M | -52.23M | -4.59M | -7.72M | -109.63M |
| netIncomeFromContinuingOperations | 41.93M | 8.54M | 197.57M | 35.3M | -94.73M | -324.24M | -156.2M | -26.18M | 586K | -203.56M |
| netIncomeFromDiscontinuedOperations | -11.66M | 1.85M | -6.9M | -23.63M | 11.92M | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 30.27M | 10.38M | 190.67M | 11.68M | -82.81M | -324.24M | -156.2M | -26.18M | 5.94M | -198.1M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 30.27M | 10.38M | 190.67M | 11.68M | -82.81M | -324.24M | -156.2M | -18.19M | 5.94M | -198.1M |
| eps | 0.34 | 0.12 | 2.35 | 0.27 | -2.21 | -76.78 | -54.03 | -9.09 | 2 | -84.72 |
| 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 | 6.66M | 44.04M | 34.14M | 8.5M | -20.56M | 29.83M | 42.56M | 51.9M | 52.75M | 109.92M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 6.66M | 44.04M | 34.14M | 8.5M | -20.56M | 29.83M | 42.56M | 51.9M | 52.75M | 109.92M |
| netReceivables | 232.11M | 251.11M | 243.98M | 238.77M | 192.69M | 141.02M | 218.26M | 350.01M | 361.71M | 162.42M |
| accountsReceivables | 232.11M | 251.11M | 243.19M | 238.77M | 189.84M | 139.49M | 216.65M | 349.43M | 359.96M | 158.71M |
| otherReceivables | - | - | 794K | - | 2.86M | 1.53M | 1.61M | 582K | 1.76M | 3.72M |
| inventory | 98.29M | 145.51M | 123.02M | 108.87M | 101.84M | 83.29M | 127.62M | 150.12M | 145.07M | 99.6M |
| prepaids | 10.08M | 26.45M | -5.84M | 12.3M | 13M | 17.05M | 17.49M | 17.53M | 16.8M | 16.99M |
| otherCurrentAssets | 10.23M | 45.34M | 62.72M | 45.94M | 20.56M | - | - | - | - | - |
| totalCurrentAssets | 357.39M | 512.45M | 458.02M | 414.37M | 307.53M | 271.19M | 405.93M | 569.56M | 576.34M | 388.93M |
| propertyPlantEquipmentNet | 672.34M | 693.39M | 639.18M | 566.38M | 585.43M | 641.27M | 999.7M | 1.12B | 1.11B | 1.15B |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | 218.26M | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | 997.2M | -98.92M | -89.44M | -72.69M |
| longTermInvestments | - | - | - | - | 2.5M | 2.5M | 2.5M | 2.5M | 2.5M | 2.5M |
| taxAssets | 17.47M | 29M | 29M | 15M | - | - | 120.29M | 96.42M | 86.94M | 70.19M |
| otherNonCurrentAssets | - | - | - | - | -2.5M | -2.5M | -999.7M | 96.42M | 86.94M | 70.19M |
| totalNonCurrentAssets | 689.81M | 722.39M | 668.18M | 581.38M | 585.43M | 641.27M | 1.12B | 1.21B | 1.2B | 1.22B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.05B | 1.23B | 1.13B | 995.75M | 892.96M | 912.46M | 1.53B | 1.78B | 1.78B | 1.61B |
| totalPayables | 152.89M | 183.67M | 176.82M | 172.57M | 127.44M | 101.78M | 143.22M | 239.51M | 246.94M | 114.53M |
| accountPayables | 134.11M | 173.97M | 176.82M | 171.6M | 127.44M | 101.78M | 143.22M | 239.51M | 246.94M | 114.53M |
| otherPayables | 18.78M | 9.7M | - | 964K | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 40M | 150M | 10.73M | 2.53M | 1.35M | 7.96M | - | - | 2.17M | 2.52M |
| capitalLeaseObligationsCurrent | 8.53M | 9.54M | 10.73M | 9.75M | 8M | 7.96M | 13.93M | 186K | 177K | 304K |
| taxPayables | - | 9.7M | - | 964K | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | -127.44M | - | -143.22M | -186K | -246.94M | -114.53M |
| otherCurrentLiabilities | - | 30.94M | 20.86M | 18.85M | 127.44M | -7.96M | 143.22M | - | - | - |
| totalCurrentLiabilities | 201.42M | 374.16M | 208.4M | 203.7M | 136.8M | 109.74M | 157.15M | 239.69M | 249.29M | 117.35M |
| longTermDebt | 163.42M | 170.91M | 250.78M | 329.19M | 388.48M | 324.63M | 976.69M | 989.61M | 958.82M | 984.06M |
| capitalLeaseObligationsNonCurrent | 9.98M | 13.95M | 13.7M | 13.44M | 12.56M | 14.01M | 16.99M | 552K | 737K | - |
| deferredRevenueNonCurrent | - | - | -23.71M | 329.19M | -26.29M | -53.84M | -6.46M | -38.98M | -25.47M | -14.13M |
| deferredTaxLiabilitiesNonCurrent | 8.09M | 22.5M | 37.41M | 26.45M | 26.29M | 53.84M | 6.46M | 38.98M | 25.47M | 14.13M |
| otherNonCurrentLiabilities | - | - | 37.41M | - | 26.29M | 53.84M | - | - | - | - |
| totalNonCurrentLiabilities | 181.5M | 207.36M | 301.89M | 369.08M | 427.32M | 392.49M | 1B | 1.03B | 985.03M | 998.19M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 18.51M | 23.48M | 24.43M | 23.19M | 20.56M | 21.97M | 30.92M | 738K | 914K | 304K |
| totalLiabilities | 382.92M | 581.51M | 510.29M | 572.78M | 564.12M | 502.23M | 1.16B | 1.27B | 1.23B | 1.12B |
| treasuryStock | - | - | - | - | -2.5M | -2.5M | -2.5M | -2.5M | -2.5M | -2.5M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 946.65M | 911.78M | 910.91M | 865.06M | 801.18M | 800.18M | 509.24M | 508.28M | 501.46M | 466.44M |
| retainedEarnings | -349.22M | -379.49M | -389.87M | -580.54M | -592.22M | -509.41M | -185.17M | -28.97M | 21.27M | 15.33M |
| additionalPaidInCapital | 76.22M | 77.16M | 78.67M | 70.14M | 68.26M | 65.99M | 44.32M | 40.45M | 35.09M | 36.04M |
| 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 | 41.93M | 10.38M | 190.67M | 11.68M | -82.81M | -324.24M | -156.2M | -26.18M | 586K | -203.56M |
| depreciationAndAmortization | 124.79M | 135.89M | 116.64M | 122.23M | 127.92M | 172.02M | 261.23M | 160.32M | 130.79M | 152.82M |
| deferredIncomeTax | -2.24M | -17.58M | -2.19M | -16.47M | -27.03M | 167.77M | -55.24M | -8.93M | -10.74M | -112.2M |
| stockBasedCompensation | -861K | -1.17M | 5.76M | 2.78M | 2.27M | 1.51M | 4.63M | 5.81M | 4.98M | 2.36M |
| changeInWorkingCapital | 35.58M | -42.77M | -40.88M | -75.03M | -50.12M | 4.56M | 62.7M | -13.64M | -117.19M | 49.91M |
| accountsReceivables | 17.84M | -18.32M | -9.57M | -81.15M | -50.35M | 77.16M | 132.78M | 7.1M | -201.25M | 63.29M |
| inventory | 38.72M | -34.25M | -17.65M | -47.83M | -18.72M | 16.46M | 18.76M | -12.22M | -45.47M | 24.8M |
| accountsPayables | -37.35M | 19.33M | 8.25M | 55.66M | 16.93M | -89.07M | -87.86M | -8.98M | 127.38M | -39.03M |
| otherWorkingCapital | 16.37M | -9.54M | -21.92M | -1.72M | 3.35M | 10000 | -988K | 454K | 129.53M | -38.18M |
| otherNonCashItems | -469K | 42.44M | 9.45M | 62.35M | 14.44M | 2.9M | 14.92M | 67.36M | -22.33M | 31.08M |
| netCashProvidedByOperatingActivities | 199.6M | 127.18M | 281.63M | 107.53M | -15.34M | 24.52M | 132.02M | 184.75M | -13.9M | -79.59M |
| investmentsInPropertyPlantAndEquipment | -129.04M | -186.13M | -168.64M | -79.81M | -63.43M | -46.19M | -147.37M | -157.19M | -86.42M | -56.07M |
| acquisitionsNet | 12.69M | 16.46M | - | 5.48M | 2.14M | 3.67M | 8.48M | 7.38M | 10.46M | 3.94M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -8.28M | 16.48M | 23.87M | 5.48M | 2.14M | - | - | 7.37M | 10.41M | 3.94M |
| netCashProvidedByInvestingActivities | -124.63M | -169.65M | -144.77M | -74.32M | -61.29M | -42.52M | -138.89M | -149.81M | -76.01M | -52.13M |
| netDebtIssuance | -111.87M | 43.4M | -85.25M | -36.4M | 45.67M | 9.53M | 3.82M | -59.44M | 20.76M | 70.24M |
| longTermNetDebtIssuance | -111.87M | 43.4M | -85.25M | -36.4M | 45.67M | 9.53M | 3.82M | -59.44M | 20.76M | 70.24M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -12.74M |
| netStockIssuance | 34.8M | 542K | 12.34M | 2.87M | 183K | -926K | 196K | 1.37M | 29.08M | 56.64M |
| netCommonStockIssuance | 34.8M | 542K | 12.34M | 2.87M | 183K | -926K | 196K | 1.37M | 29.08M | 56.64M |
| commonStockIssuance | 34.8M | 542K | 12.34M | 2.87M | 183K | - | 196K | 1.37M | 29.08M | 56.64M |
| commonStockRepurchased | - | - | - | - | - | -926K | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | -1.81M |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | -1.81M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -9.92M | - | -11.22M | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -87M | 43.94M | -84.13M | -33.53M | 45.85M | 8.6M | 4.02M | -58.07M | 49.84M | 125.08M |
| 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 | 305.36M | 292.18M | 323.41M | 402.29M | 370.06M | 381.23M | 430.11M | 426.05M | 330.1M | 421.4M |
| costOfRevenue | 273.1M | 269.12M | 289.81M | 347.18M | 330.58M | 379.63M | 385.92M | 375.24M | 316.21M | 373.78M |
| grossProfit | 32.26M | 23.06M | 33.6M | 55.11M | 39.48M | 1.6M | 44.19M | 50.81M | 13.89M | 47.62M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | 15.68M | - | - | - | 18.01M | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 12.5M | 9.88M | 16.68M | 15.96M | 15.68M | 10.42M | 19.41M | 15.57M | 18.01M | 17.77M |
| otherExpenses | - | 8.49M | - | - | - | - | - | - | - | - |
| operatingExpenses | 12.5M | 18.37M | 16.68M | 15.96M | 15.68M | 10.42M | 19.41M | 15.57M | 18.01M | 17.77M |
| costAndExpenses | 285.6M | 287.49M | 306.49M | 363.14M | 346.25M | 390.05M | 405.33M | 390.81M | 334.22M | 391.55M |
| netInterestIncome | -3.22M | -6.71M | -6.8M | -7.96M | -7.94M | -8.19M | -9.09M | -7.89M | -6.03M | -6.67M |
| interestIncome | 981K | 844K | 1.4M | 499K | 342K | 837K | 435K | 1.66M | 2.28M | - |
| interestExpense | 4.2M | 7.55M | 8.2M | 8.46M | 8.29M | 9.03M | 9.52M | 9.56M | 8.31M | 6.67M |
| depreciationAndAmortization | 30.19M | 30.7M | 29.71M | 32.45M | 31.92M | 45.02M | 34.84M | 28.03M | 28M | 30.44M |
| ebitda | 49.96M | 35.39M | 39.32M | 71.6M | 54.25M | 32.04M | 47.78M | 64.1M | 33.44M | 47.14M |
| ebit | 19.77M | 4.68M | 9.6M | 39.15M | 22.33M | -12.98M | 12.94M | 36.07M | 5.44M | 16.71M |
| nonOperatingIncomeExcludingInterest | - | -24.33M | 7.31M | 12.32M | 1.48M | 4.16M | 11.84M | -836K | -9.56M | 13.14M |
| operatingIncome | 19.77M | 4.68M | 16.91M | 39.15M | 23.8M | -8.82M | 24.78M | 35.24M | -4.12M | 29.85M |
| totalOtherIncomeExpensesNet | -1.84M | 22.08M | -15.51M | -15.4M | -9.76M | -13.19M | -21.37M | -8.72M | 1.26M | -22.21M |
| incomeBeforeTax | 17.92M | 26.76M | 1.41M | 23.74M | 14.04M | -22.01M | 3.42M | 26.51M | -2.86M | 7.64M |
| incomeTaxExpense | -961K | 12.24M | -2.89M | 8.42M | 6.25M | -15.59M | 10.1M | 1.96M | 38000 | -5.56M |
| netIncomeFromContinuingOperations | 18.88M | 14.52M | 4.3M | 15.32M | 7.8M | -6.42M | -6.69M | 24.55M | -2.9M | 13.2M |
| netIncomeFromDiscontinuedOperations | - | -9.58M | 622K | -522K | -2.18M | 1.3M | 1.26M | -1.46M | 750K | -700K |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 18.88M | 4.93M | 4.92M | 14.8M | 5.62M | -5.13M | -5.43M | 23.09M | -2.15M | 12.5M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 18.88M | 4.93M | 4.92M | 14.8M | 5.62M | -5.13M | -5.43M | 23.09M | -2.15M | 12.5M |
| eps | 0.19 | 0.05 | 0.06 | 0.17 | 0.07 | -0.05 | -0.06 | 0.27 | -0.03 | 0.15 |
| 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 | 1.4M | 6.66M | 579K | 51.76M | 15.46M | 44.04M | 17.68M | 43.66M | 58.24M | 34.14M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 1.4M | 6.66M | 579K | 51.76M | 15.46M | 44.04M | 17.68M | 43.66M | 58.24M | 34.14M |
| netReceivables | 284.67M | 242.35M | 303.97M | 324.38M | 306.96M | 251.11M | 338.72M | 309.32M | 197.02M | 243.98M |
| accountsReceivables | 284.67M | 242.35M | 303.97M | 324.38M | 306.96M | 251.11M | 338.72M | 309.32M | 197.02M | 243.19M |
| otherReceivables | - | - | - | - | - | - | - | - | - | 794K |
| inventory | 94.3M | 98.29M | 114.22M | 114.32M | 130.6M | 145.51M | 152.24M | 130.78M | 141.98M | 123.02M |
| prepaids | 14.67M | 10.08M | 17.57M | 19.3M | 21.8M | 26.45M | 27.8M | 27.04M | 26.16M | 22.8M |
| otherCurrentAssets | - | 10.08M | 64.79M | 54.5M | 47.05M | 45.34M | 73.2M | 49.8M | 72.61M | 56.88M |
| totalCurrentAssets | 395.03M | 357.39M | 501.14M | 564.26M | 521.87M | 512.45M | 581.84M | 560.59M | 469.85M | 458.02M |
| propertyPlantEquipmentNet | 663.78M | 672.34M | 697.19M | 685.92M | 704.11M | 693.39M | 686.62M | 711.7M | 667.51M | 639.18M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 23.5M | 17.47M | 29M | 29M | 29M | 29M | 29M | 29M | 29M | 29M |
| otherNonCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalNonCurrentAssets | 687.29M | 689.81M | 726.19M | 714.92M | 733.11M | 722.39M | 715.62M | 740.7M | 696.51M | 668.18M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.08B | 1.05B | 1.23B | 1.28B | 1.25B | 1.23B | 1.3B | 1.3B | 1.17B | 1.13B |
| totalPayables | 206.26M | 152.89M | 169.79M | 200.37M | 183.43M | 183.67M | 219.87M | 196.84M | 138.88M | 176.82M |
| accountPayables | 178.52M | 134.11M | 150.93M | 176.3M | 160.13M | 173.97M | 202.58M | 189.54M | 133.9M | 176.82M |
| otherPayables | 27.74M | 18.78M | 18.86M | 24.07M | 23.3M | 9.7M | 17.3M | 7.3M | 4.99M | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 53.33M | 48.53M | 310.03M | 352.67M | 341.1M | 150M | - | 10.05M | 10.81M | 10.73M |
| capitalLeaseObligationsCurrent | 8.16M | 8.53M | 8.33M | 8.07M | 9.83M | 9.54M | 9.44M | 10.05M | 10.81M | 10.73M |
| taxPayables | - | - | 18.86M | 24.07M | 23.3M | 9.7M | 17.3M | 7.3M | 4.99M | - |
| deferredRevenue | - | - | - | - | - | - | - | 7.3M | 4.99M | - |
| otherCurrentLiabilities | - | - | 50.91M | 40.66M | 32.68M | 30.94M | 31.9M | 18.76M | 27.91M | 10.13M |
| totalCurrentLiabilities | 267.76M | 201.42M | 539.07M | 601.77M | 567.04M | 374.16M | 261.2M | 243.01M | 182.59M | 208.4M |
| longTermDebt | 105.21M | 163.42M | - | - | - | 170.91M | 349.96M | 361.89M | 314.95M | 250.78M |
| capitalLeaseObligationsNonCurrent | 8.52M | 9.98M | 11.85M | 12.34M | 13.21M | 13.95M | 12.7M | 12.07M | 13.16M | 13.7M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -18.75M | -18.77M | - |
| deferredTaxLiabilitiesNonCurrent | 4.67M | 8.09M | 8.51M | 9.26M | 14.47M | 22.5M | 29.82M | 30.82M | 31.93M | 37.41M |
| otherNonCurrentLiabilities | - | - | - | - | - | - | - | 30.82M | 31.93M | - |
| totalNonCurrentLiabilities | 118.4M | 181.5M | 20.36M | 21.59M | 27.68M | 207.36M | 392.48M | 404.78M | 360.03M | 301.89M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 16.68M | 18.51M | 20.18M | 20.4M | 23.04M | 23.48M | 22.13M | 22.12M | 23.97M | 24.43M |
| totalLiabilities | 386.16M | 382.92M | 559.42M | 623.36M | 594.72M | 581.51M | 653.68M | 647.79M | 542.62M | 510.29M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 955.01M | 946.65M | 911.9M | 911.9M | 911.9M | 911.78M | 911.36M | 911.36M | 910.91M | 910.91M |
| retainedEarnings | -330.34M | -349.22M | -354.16M | -359.07M | -373.88M | -379.49M | -374.36M | -368.94M | -392.02M | -389.87M |
| additionalPaidInCapital | 73.22M | 76.22M | 76.19M | 76.19M | 76.19M | 77.16M | 84.07M | 82.8M | 80.85M | 78.67M |
| 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 | 18.88M | 14.52M | 4.3M | 15.32M | 7.8M | -5.13M | -6.69M | 24.55M | -2.9M | 12.5M |
| depreciationAndAmortization | 30.19M | 30.7M | 29.71M | 32.45M | 31.92M | 45.02M | 34.84M | 28.03M | 28M | 30.44M |
| deferredIncomeTax | -9.4M | 11.23M | -920K | -4.56M | -7.99M | -9.17M | -603K | -1.43M | -6.38M | 1.94M |
| stockBasedCompensation | 156K | 64000 | - | - | -925K | -6.75M | 1.27M | 2.26M | 2.19M | 2.31M |
| changeInWorkingCapital | 11.36M | 59.08M | -4.92M | 16.47M | -35.05M | 45.26M | -20.64M | -53.48M | -13.92M | 44.75M |
| accountsReceivables | -42.32M | 61.54M | 15.2M | -16.65M | -42.25M | 71.15M | -13.08M | -111.5M | 35.11M | 81.51M |
| inventory | 3.99M | 7.44M | 105K | 16.27M | 14.91M | 4.55M | -23.67M | 7.88M | -23M | -3.46M |
| accountsPayables | 45.31M | -17.39M | -21.94M | 14.36M | -12.37M | -30.99M | 18.35M | 52M | -20.02M | -24.43M |
| otherWorkingCapital | 4.38M | 7.49M | 1.72M | 2.5M | 4.66M | 547K | -2.24M | -1.85M | -6M | -8.87M |
| otherNonCashItems | -3.72M | -40.08M | 18.05M | 15.06M | 7.43M | 15.23M | 15.73M | 15.1M | -3.22M | 29.35M |
| netCashProvidedByOperatingActivities | 47.47M | 75.44M | 46.22M | 74.75M | 3.18M | 84.47M | 23.91M | 15.03M | 3.77M | 121.28M |
| investmentsInPropertyPlantAndEquipment | -15.01M | -15.48M | -31.79M | -43.27M | -38.5M | -35.79M | -28.38M | -65.54M | -56.42M | -40.19M |
| acquisitionsNet | 608K | 6.49M | 2.54M | 1.9M | 1.76M | 1.19M | 3.12M | 395K | 11.75M | 237K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -787K | 1.34M | -2.94M | 302K | 1.21M | 3.12M | -89000 | 11.06M | 237K |
| netCashProvidedByInvestingActivities | -14.4M | -9.78M | -30.44M | -46.21M | -38.2M | -34.58M | -25.26M | -65.14M | -44.67M | -39.95M |
| netDebtIssuance | -45.04M | -105.49M | -46.38M | 17.45M | 16.76M | -40M | -10.02M | 42.16M | 57.16M | -58.74M |
| longTermNetDebtIssuance | -45.04M | -105.49M | -46.38M | 17.45M | 16.76M | -40M | -13.06M | 42.16M | 57.16M | -58.74M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 3.04M | - | - | - |
| netStockIssuance | 5.2M | 34.72M | - | - | 71000 | 259K | - | 283K | - | 11.37M |
| netCommonStockIssuance | 5.2M | 34.72M | - | - | 71000 | 259K | - | 283K | - | 11.37M |
| commonStockIssuance | 5.2M | 34.72M | - | - | 71000 | 259K | - | 283K | - | 11.37M |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.13M | -2.07M | -2.06M | - | - | -2.85M | -3.04M | - | - | -2.8M |
| netCashProvidedByFinancingActivities | -41.98M | -72.84M | -48.44M | 17.45M | 16.83M | -42.6M | -13.06M | 42.44M | 57.16M | -50.17M |