OTC : WJXFF
$1.02 (4.6%)
| 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 | 2.14B | 2.1B | 2.15B | 1.96B | 1.64B | 1.42B | 1.55B | 1.48B | 1.32B | 1.22B |
| costOfRevenue | 1.74B | 1.68B | 1.7B | 1.57B | 1.31B | 1.16B | 1.26B | 1.21B | 1.07B | 990.97M |
| grossProfit | 405.08M | 413.78M | 450.63M | 390.31M | 331.85M | 261.96M | 291.82M | 272.27M | 250.02M | 230.94M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 285.44M | 311.52M | 308.68M | 276.46M | 239.55M | 189.59M | 212.75M | 209.52M | 196.05M | 195.2M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 285.44M | 311.52M | 313.89M | 276.46M | 239.55M | 189.59M | 212.75M | 209.52M | 196.82M | 195.2M |
| costAndExpenses | 2.02B | 2B | 2.02B | 1.85B | 1.54B | 1.35B | 1.47B | 1.42B | 1.27B | 1.19B |
| netInterestIncome | -28.13M | -34.62M | -25.87M | -17.34M | -19.13M | -20.98M | -19.72M | -8.78M | 9.8M | -11.18M |
| interestIncome | 1.3M | 1.03M | 630K | 352K | 229K | 147K | - | - | 9.8M | - |
| interestExpense | 29.43M | 35.65M | 26.5M | 17.7M | 19.36M | 21.12M | 19.72M | 8.78M | - | 11.18M |
| depreciationAndAmortization | 62.53M | 62.17M | 58.57M | 55.48M | 55.39M | 52.41M | 52.76M | 26.96M | 23.22M | 24.55M |
| ebitda | 182.17M | 156.13M | 194.71M | 169.69M | 147.92M | 117.12M | 126.25M | 85.57M | 70.94M | 51.45M |
| ebit | 119.64M | 93.96M | 136.14M | 114.21M | 92.53M | 64.72M | 73.48M | 58.6M | 47.73M | 26.9M |
| nonOperatingIncomeExcludingInterest | - | 8.3M | -630K | -352K | -229K | 7.65M | 5.59M | 4.14M | 5.48M | 8.84M |
| operatingIncome | 119.64M | 102.26M | 135.51M | 113.86M | 92.3M | 72.37M | 79.07M | 62.74M | 53.2M | 35.74M |
| totalOtherIncomeExpensesNet | -42M | -43.95M | -25.87M | -17.34M | -19.13M | -28.77M | -25.3M | -12.92M | -15.27M | -20.02M |
| incomeBeforeTax | 77.64M | 58.31M | 109.64M | 96.51M | 73.17M | 43.59M | 53.77M | 49.83M | 37.93M | 15.72M |
| incomeTaxExpense | 20.22M | 15.52M | 28.65M | 24.1M | 19.92M | 11.94M | 14.26M | 13.98M | 10.55M | 4.72M |
| netIncomeFromContinuingOperations | 57.42M | 42.79M | 80.99M | 72.41M | 53.25M | 31.65M | 39.5M | 35.85M | 27.38M | 11M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 57.42M | 42.79M | 80.99M | 72.41M | 53.25M | 31.65M | 39.5M | 35.85M | 27.38M | 11M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 57.42M | 42.79M | 80.99M | 72.41M | 53.25M | 31.65M | 39.5M | 35.85M | 27.38M | 11M |
| eps | 2.63 | 1.97 | 3.64 | 3.38 | 2.5 | 1.58 | 1.98 | 1.82 | 1.58 | 0.55 |
| 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 | 8.31M | 7.35M | - | - | 9.99M | 6.62M | 3.18M | - | - | 4.85M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 8.31M | 7.35M | - | - | 9.99M | 6.62M | 3.18M | - | 18.23M | 4.85M |
| netReceivables | 353.16M | 371.75M | 384.5M | 369.12M | 235.84M | 239.55M | 265.3M | 236.56M | 205.53M | 214.06M |
| accountsReceivables | 322.68M | 275.61M | 274.76M | 270.99M | 195.68M | 187.86M | 211.32M | 181.63M | 186.2M | 191.74M |
| otherReceivables | 30.48M | 96.14M | 109.74M | 98.12M | 67.99M | 51.69M | 50.81M | 54.93M | 37.08M | 22.32M |
| inventory | 556.71M | 673.08M | 630.93M | 462.16M | 388.7M | 357.42M | 414.93M | 366M | 312.97M | 274.57M |
| prepaids | 15.15M | 28.73M | 22.56M | 19.64M | 14.95M | 49.84M | 43.62M | 20.64M | 11.2M | 24.87M |
| otherCurrentAssets | 1.36M | 9.77M | 5.63M | 9.2M | 2.76M | 1.6M | 484K | 1.64M | 550K | 784K |
| totalCurrentAssets | 934.69M | 1.09B | 1.04B | 860.12M | 681.36M | 655.03M | 727.51M | 624.83M | 548.49M | 519.14M |
| propertyPlantEquipmentNet | 235.04M | 254.19M | 223.15M | 206.22M | 219.82M | 230M | 236.25M | 132.73M | 104.02M | 103.76M |
| goodwill | 115.85M | 115.94M | 115.94M | 103.33M | 98.85M | 56.11M | 50.74M | 47.66M | 36.4M | 36.4M |
| intangibleAssets | 61.21M | 67.58M | 74.34M | 67.38M | 72.53M | 34.61M | 28.84M | 26.02M | 5.31M | 4.81M |
| goodwillAndIntangibleAssets | 177.06M | 183.52M | 190.28M | 170.71M | 171.38M | 90.73M | 79.57M | 73.68M | 41.7M | 41.2M |
| longTermInvestments | 19.85M | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | 19.24M | 16.28M | 12.82M | 8.29M | 5.63M | 1.76M | - | 151K | 4.57M |
| totalNonCurrentAssets | 431.94M | 456.94M | 429.7M | 389.76M | 399.48M | 326.36M | 317.58M | 206.42M | 145.87M | 149.54M |
| otherAssets | - | - | - | - | - | - | - | - | - | -816K |
| totalAssets | 1.37B | 1.55B | 1.47B | 1.25B | 1.08B | 981.39M | 1.05B | 831.25M | 694.36M | 667.86M |
| totalPayables | 283.41M | 340.94M | 282.63M | 336.76M | 214.64M | 166.6M | 221.08M | 194.65M | 167.55M | 249.49M |
| accountPayables | 271.99M | 333.31M | 270.85M | 308.24M | 209.28M | 160.51M | 216.08M | 177.49M | 162.68M | 243.4M |
| otherPayables | 11.43M | 7.63M | 11.78M | 28.52M | 5.35M | 6.09M | 5M | 17.16M | 4.88M | 6.09M |
| accruedExpenses | 35.99M | 80.56M | 132.33M | 114.47M | 95.54M | 70.36M | 65.45M | 72.23M | 66.57M | 58.12M |
| shortTermDebt | 44.43M | 56.97M | 1.4M | 5.23M | - | - | - | 3.93M | 1.72M | -156.52M |
| capitalLeaseObligationsCurrent | 44.46M | 40.15M | 34.41M | 31.35M | 30.54M | 23.85M | 20.71M | 4.62M | 3.79M | 3.7M |
| taxPayables | - | - | 4.63M | 23.15M | - | 1.08M | - | 12.17M | 667K | 2.29M |
| deferredRevenue | 18.36M | 23.86M | 22.81M | 20.64M | 20.56M | 7.92M | 8.31M | 9.34M | 12.02M | 4.49M |
| otherCurrentLiabilities | 9.88M | 15.76M | 9.8M | 5.64M | 6.61M | 10.13M | 7.89M | 5.35M | 7.14M | -66.29M |
| totalCurrentLiabilities | 436.54M | 558.25M | 483.38M | 514.08M | 367.89M | 278.87M | 323.44M | 290.13M | 258.8M | 249.5M |
| longTermDebt | 221.94M | 283.04M | 324.1M | 139.36M | 153.44M | 226.22M | 279.69M | 218.12M | 143.67M | 121.95M |
| capitalLeaseObligationsNonCurrent | 155.17M | 168.03M | 140.97M | 127.1M | 137.6M | 129.18M | 106.42M | 9.13M | 5.72M | 5.15M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 7.36M | 9M | 10.33M | 8.54M | 16.69M | - | - | - | - | - |
| otherNonCurrentLiabilities | 8.55M | 17.02M | 18.32M | 11.03M | 15.32M | 21.48M | 18.72M | 16.9M | 12.53M | 11.53M |
| totalNonCurrentLiabilities | 393.03M | 477.09M | 493.7M | 286.03M | 323.05M | 376.88M | 404.84M | 244.15M | 161.92M | 138.64M |
| otherLiabilities | - | - | - | - | - | - | - | - | -1.02M | 8.41M |
| capitalLeaseObligations | 199.64M | 208.18M | 175.37M | 158.45M | 168.14M | 153.03M | 127.13M | 13.75M | 9.51M | 8.86M |
| totalLiabilities | 829.57M | 1.04B | 977.08M | 800.11M | 690.93M | 655.74M | 728.28M | 534.28M | 419.69M | 396.55M |
| treasuryStock | -1.46M | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 212.98M | 211.45M | 210M | 207.56M | 206.7M | 181.27M | 181.08M | 180.37M | 175.86M | 178.76M |
| retainedEarnings | 316.38M | 289.99M | 278.1M | 228.14M | 176.17M | 143.27M | 130.96M | 110.84M | 97.66M | 90.81M |
| additionalPaidInCapital | 8.93M | 7.51M | 7.56M | 8.96M | 8.42M | 7.7M | 7.16M | 7.36M | 10.46M | 7.14M |
| 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 | 57.42M | 42.79M | 80.99M | 72.41M | 53.25M | 31.65M | 39.5M | 35.85M | 27.38M | 11M |
| depreciationAndAmortization | 62.53M | 62.17M | 58.57M | 55.48M | 55.39M | 52.41M | 52.76M | 26.96M | 23.22M | 24.55M |
| deferredIncomeTax | -374.69K | 15.52M | 547K | 24.1M | 19.92M | 11.94M | 14.26M | 13.98M | 11.84M | 4.72M |
| stockBasedCompensation | 9M | 6.83M | 9.45M | 5.44M | 6.86M | 4.48M | 3.45M | 1.79M | 3.77M | 2.73M |
| changeInWorkingCapital | 72.91M | -12.67M | -200.56M | -64.98M | 83.43M | 48.83M | -50.55M | -33.53M | -30.07M | 30.9M |
| accountsReceivables | 14.22M | 21.41M | -3.72M | -79.97M | 2.48M | 31.9M | -32.09M | 12.56M | -13.07M | -26.46M |
| inventory | 130.11M | -38.05M | -166.13M | -72.88M | 21.52M | 58.64M | -36.27M | -33.22M | -36.6M | 29.51M |
| accountsPayables | -67.13M | 6.67M | -29.94M | 115.9M | 39.81M | -61.2M | 18.88M | -8.24M | 15.81M | 27.26M |
| otherWorkingCapital | -4.29M | 3.97M | -784K | -28.03M | 59.43M | 19.5M | -1.06M | -4.63M | 3.8M | 595K |
| otherNonCashItems | -8.64M | -44.69M | -38M | -23.32M | -28.71M | -30.51M | -69.1M | -48.06M | -29.34M | -15.71M |
| netCashProvidedByOperatingActivities | 192.84M | 69.96M | -89M | 69.13M | 190.14M | 118.81M | -9.67M | -3.01M | 6.81M | 58.18M |
| investmentsInPropertyPlantAndEquipment | -9.01M | -8.87M | -8.97M | -9.22M | -5.94M | -6.51M | -5.94M | -5.53M | -3.06M | -3.89M |
| acquisitionsNet | -1.38M | 912K | -21M | -9.07M | -75.41M | -17.93M | -795K | -51.06M | - | -5.56M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 10.67M | 8.12M | 5.34M | 3.95M | 18.77M | 6.8M | 4.77M | -2.32M | 1.55M | 586K |
| netCashProvidedByInvestingActivities | 274.78K | 156K | -24.63M | -14.35M | -62.58M | -17.64M | -1.97M | -58.9M | -1.51M | -8.87M |
| netDebtIssuance | -112.01M | -24.04M | 148.16M | -47M | -101.89M | -77.31M | 42.4M | 70.79M | 16.04M | -34.25M |
| longTermNetDebtIssuance | -112.01M | -24.04M | 148.16M | -47M | -101.89M | -77.31M | 42.4M | 70.79M | 16.04M | -34.25M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.37M | -980K | -2M | -800K | - | - | - | 9.48M | -7.5M | -3.24M |
| netCommonStockIssuance | -1.37M | -980K | -2M | -800K | - | - | - | 9.48M | -7.5M | -3.24M |
| commonStockIssuance | - | - | - | - | 281K | 345K | 432K | 9.48M | - | - |
| commonStockRepurchased | -1.37M | -980K | -2M | -800K | -281K | -345K | -432K | - | -7.5M | -3.24M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -30.46M | -29.95M | -26.66M | -21.41M | -21.06M | -20.03M | -19.99M | -19.63M | -19.66M | -19.91M |
| commonDividendsPaid | -30.46M | -29.95M | -26.66M | -21.41M | -21.06M | -20.03M | -19.99M | -19.63M | -19.66M | -19.91M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -48.31M | -6.39M | -2.03M | -789K | -1.25M | -382K | -3.66M | -918K | -758K | -667K |
| netCashProvidedByFinancingActivities | -192.15M | -61.36M | 117.46M | -70M | -124.2M | -97.72M | 18.75M | 59.71M | -11.88M | -58.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 | 503.37M | 559.59M | 483.83M | 547.12M | 554.98M | 565.93M | 481.02M | 568.31M | 482.34M | 542.65M |
| costOfRevenue | 400.97M | 460.28M | 384.93M | 442.75M | 448.9M | 469.34M | 388.74M | 449.42M | 376.32M | 427.45M |
| grossProfit | 102.4M | 99.31M | 98.9M | 104.37M | 106.08M | 96.59M | 92.28M | 118.9M | 106.02M | 115.19M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 62.68M | 67.74M | 73.79M | 73.4M | 79.36M | 79.68M | 70.85M | 81.68M | 79.32M | 86.14M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 62.68M | 67.74M | 73.79M | 73.4M | 79.36M | 79.68M | 70.85M | 81.68M | 79.32M | 92.59M |
| costAndExpenses | 463.66M | 528.02M | 458.72M | 516.16M | 528.26M | 549.02M | 459.59M | 531.09M | 455.64M | 520.04M |
| netInterestIncome | -5.61M | -6.84M | -6.58M | -6.9M | -7.84M | -8.59M | -8.84M | -8.75M | -8.43M | -7.78M |
| interestIncome | 315.81K | 302.75K | 321.46K | 363K | 310K | 307K | 269K | 249K | 206K | 190K |
| interestExpense | 5.93M | 7.14M | 6.9M | 7.26M | 8.15M | 8.9M | 9.11M | 9M | 8.64M | 7.97M |
| depreciationAndAmortization | 15.12M | 15.84M | 16.24M | 15.28M | 15.24M | 15.82M | 15.82M | 15.42M | 15.11M | 15.53M |
| ebitda | 54.83M | 47.42M | 45.88M | 43.41M | 41.06M | 27.46M | 33.35M | 51.87M | 43.45M | 38.33M |
| ebit | 39.71M | 31.57M | 29.65M | 28.13M | 25.82M | 11.64M | 17.53M | 36.45M | 28.34M | 22.8M |
| nonOperatingIncomeExcludingInterest | - | 4.08M | - | 2.84M | 905K | 5.26M | 3.9M | 773K | -1.64M | -190K |
| operatingIncome | 39.71M | 31.57M | 25.11M | 30.97M | 26.72M | 16.91M | 21.43M | 37.22M | 26.7M | 22.6M |
| totalOtherIncomeExpensesNet | -15.47M | -15.13M | -2.36M | -10.1M | -9.06M | -14.16M | -13.01M | -9.78M | -7M | -7.78M |
| incomeBeforeTax | 24.25M | 16.44M | 22.74M | 20.87M | 17.67M | 2.74M | 8.42M | 27.45M | 19.7M | 14.82M |
| incomeTaxExpense | 6.36M | 4.31M | 5.99M | 5.39M | 4.55M | 1.71M | 2.02M | 6.82M | 4.97M | 3.71M |
| netIncomeFromContinuingOperations | 17.88M | 12.13M | 16.75M | 15.48M | 13.12M | 1.03M | 6.4M | 20.63M | 14.73M | 11.12M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 17.88M | 12.13M | 16.75M | 15.48M | 13.12M | 1.03M | 6.4M | 20.63M | 14.73M | 11.12M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 17.88M | 12.13M | 16.75M | 15.48M | 13.12M | 1.03M | 6.4M | 20.63M | 14.73M | 11.12M |
| eps | 0.82 | 0.56 | 0.77 | 0.71 | 0.6 | 0.05 | 0.29 | 0.95 | 0.68 | 0.52 |
| 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 | 2.96M | 8.31M | - | - | - | 7.35M | - | 2.8M | 2.04M | - |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 2.96M | 8.31M | - | - | - | 7.35M | - | 2.8M | 2.04M | - |
| netReceivables | 385.05M | 353.16M | 359.28M | 348.65M | 378.62M | 371.75M | 303.2M | 348.1M | 350.16M | 384.5M |
| accountsReceivables | 356.26M | 322.68M | 330.02M | 260.9M | 292.02M | 275.61M | 303.2M | 252.25M | 271.96M | 274.76M |
| otherReceivables | 28.79M | 30.48M | 29.26M | 87.75M | 86.6M | 96.14M | 89.53M | 95.85M | 77.99M | 109.74M |
| inventory | 617.99M | 556.71M | 623.78M | 602.49M | 658.07M | 673.08M | 724.08M | 724.84M | 747.37M | 630.93M |
| prepaids | 15.7M | 15.15M | 14.92M | 26.24M | 31.09M | 28.73M | 35.29M | 41.57M | 31.95M | 22.56M |
| otherCurrentAssets | 5.92M | 1.36M | 5M | 810K | 6.58M | 9.77M | 30.79M | 4.76M | 5.91M | 5.63M |
| totalCurrentAssets | 1.03B | 934.69M | 1B | 978.19M | 1.07B | 1.09B | 1.09B | 1.12B | 1.14B | 1.04B |
| propertyPlantEquipmentNet | 235.27M | 235.04M | 240.24M | 247.77M | 247.63M | 254.19M | 261.82M | 244.44M | 233.45M | 223.15M |
| goodwill | - | 115.85M | - | - | - | 115.94M | - | - | - | 115.94M |
| intangibleAssets | 176.26M | 61.21M | 179.01M | 181.28M | 181.89M | 67.58M | 185.26M | 187.01M | 188.57M | 74.34M |
| goodwillAndIntangibleAssets | 176.26M | 177.06M | 179.01M | 181.28M | 181.89M | 183.52M | 185.26M | 187.01M | 188.57M | 190.28M |
| longTermInvestments | 21.1M | 19.85M | 16.96M | 13.13M | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | - | 19.86M | - | 4.75M | 17.83M | 19.24M | 16.21M | 17.23M | 15.85M | 16.28M |
| totalNonCurrentAssets | 432.62M | 431.94M | 436.21M | 446.92M | 447.34M | 456.94M | 463.28M | 448.68M | 437.87M | 429.7M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.46B | 1.37B | 1.44B | 1.43B | 1.52B | 1.55B | 1.56B | 1.57B | 1.58B | 1.47B |
| totalPayables | 365.19M | 275.79M | 283.9M | 289.76M | 332M | 340.94M | 295.09M | 367.13M | 351.14M | 282.63M |
| accountPayables | 363.42M | 271.99M | 278.74M | 278.81M | 323.29M | 333.31M | 287.48M | 359.39M | 343.53M | 270.85M |
| otherPayables | 1.76M | 3.8M | 5.16M | 10.95M | 8.71M | 7.63M | 7.61M | 7.74M | 7.6M | 11.78M |
| accruedExpenses | 44.97M | 35.99M | 34.78M | 83.29M | 88.44M | 80.56M | 85.72M | 89.86M | 117M | 132.33M |
| shortTermDebt | 45.91M | 44.43M | 43.08M | 865K | 42000 | 56.97M | 66.59M | 56.65M | 56.49M | 1.4M |
| capitalLeaseObligationsCurrent | 45.8M | 44.46M | - | 41.66M | 40.81M | 40.15M | 39.32M | 39.07M | 34.14M | 34.41M |
| taxPayables | - | - | - | 3.34M | 1.07M | - | - | 150K | - | 4.63M |
| deferredRevenue | 37.21M | 18.36M | 21.98M | 18.1M | 22.64M | 23.86M | 28.11M | 29.1M | 29.37M | 22.81M |
| otherCurrentLiabilities | 7.67M | 61.97M | 68.26M | 13.8M | 13.9M | 15.76M | 6.54M | 6.97M | 6.45M | 9.8M |
| totalCurrentLiabilities | 546.75M | 436.54M | 451.99M | 447.48M | 497.83M | 558.25M | 521.37M | 588.79M | 594.58M | 483.38M |
| longTermDebt | 196.09M | 221.94M | 280.46M | 275.34M | 324.41M | 283.04M | 323.5M | 280.51M | 297.33M | 324.1M |
| capitalLeaseObligationsNonCurrent | 154.71M | 155.17M | 157.94M | 161.43M | 162.2M | 168.03M | 172.18M | 158.6M | 151.62M | 140.97M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 7.53M | 7.36M | 6.29M | 6.62M | 8.12M | 9M | 8.44M | 9.12M | 9.91M | 10.33M |
| otherNonCurrentLiabilities | 7.29M | 8.55M | 9.21M | 12.25M | 14.24M | 17.02M | 15.25M | 16.38M | 28.18M | 18.32M |
| totalNonCurrentLiabilities | 365.62M | 393.03M | 453.9M | 455.65M | 508.98M | 477.09M | 519.36M | 464.61M | 477.13M | 493.7M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 200.51M | 199.64M | 157.94M | 203.09M | 203.01M | 208.18M | 211.5M | 197.67M | 185.76M | 175.37M |
| totalLiabilities | 912.37M | 829.57M | 905.89M | 903.13M | 1.01B | 1.04B | 1.04B | 1.05B | 1.07B | 977.08M |
| treasuryStock | -1.74M | -1.46M | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 213.95M | 212.98M | 211.26M | 210.96M | 211.09M | 211.45M | 210.55M | 210.26M | 210.2M | 210M |
| retainedEarnings | 327.49M | 316.38M | 313.09M | 303.52M | 295.83M | 289.99M | 296.57M | 297.77M | 284.87M | 278.1M |
| additionalPaidInCapital | 7.95M | 8.93M | 8.58M | 7.67M | 6.84M | 7.51M | 7.65M | 7.18M | 6.62M | 7.56M |
| 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 | 17.88M | 12.13M | 16.75M | 15.48M | 13.12M | 1.03M | 6.4M | 20.63M | 14.73M | 11.12M |
| depreciationAndAmortization | 15.12M | 15.84M | 16.24M | 15.28M | 15.24M | 15.82M | 15.82M | 15.42M | 15.11M | 15.53M |
| deferredIncomeTax | 152.39K | 1.28M | -1M | 5.39M | 4.55M | 1.71M | 2.02M | -886K | 4.97M | 3.71M |
| stockBasedCompensation | 2.12M | 4.03M | - | 2.2M | 897K | 1.04M | 1.5M | 547K | 3.75M | 1.93M |
| changeInWorkingCapital | 24.27M | 54.63M | -19.48M | 38.89M | 554K | 54.33M | -45.49M | 2.08M | -91.08M | 21.38M |
| accountsReceivables | -30.12M | 5.4M | -8.85M | 28.79M | -11.13M | -38.43M | 22.19M | 2.9M | 34.75M | 7.26M |
| inventory | -57.29M | 65.81M | -9.86M | 56M | 15.18M | 48.36M | 1.17M | 16.29M | -121.98M | 27.86M |
| accountsPayables | 98.69M | -13.81M | -6.6M | -35.68M | -2.69M | 29.72M | -54.63M | -14.08M | 54.83M | -20.31M |
| otherWorkingCapital | 12.99M | -2.78M | 5.82M | -45.9M | -3.5M | 44.4M | -68.85M | -3.02M | -58.68M | 6.58M |
| otherNonCashItems | -12.64M | -3.44M | 1.28M | -9.88M | -2.97M | 1.98M | -14.72M | -1.96M | 45.2M | -5.2M |
| netCashProvidedByOperatingActivities | 46.9M | 80.43M | 13.78M | 67.35M | 31.39M | 75.91M | -34.47M | 35.83M | -7.32M | 48.47M |
| investmentsInPropertyPlantAndEquipment | -2.2M | -2.86M | -270.38K | -2.02M | -2.91M | -2.13M | -2.28M | -2.63M | -2.05M | -1.74M |
| acquisitionsNet | 210.54K | 768.37K | 110.16K | 74184 | -2.78M | 155.66K | 81295 | 134K | 912K | -3000 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 3.04M | 2.92M | 2.87M | 1.61M | 2.84M | 5.54M | -869K | 1.86M | 1.65M | 1.24M |
| netCashProvidedByInvestingActivities | 1.06M | 837.32K | 2.71M | -414K | -2.85M | 3.41M | -3.14M | -629K | 518K | -506K |
| netDebtIssuance | -32.09M | -52.94M | 5.74M | -59.82M | -26.08M | -50.8M | 32.66M | -26.61M | 20.71M | -46.2M |
| longTermNetDebtIssuance | -32.09M | -52.94M | 5.74M | -59.82M | 30.92M | -50.8M | 32.66M | -26.61M | 20.71M | -46.2M |
| shortTermNetDebtIssuance | - | - | - | - | -57M | - | - | - | - | - |
| netStockIssuance | -1.27M | - | - | -300K | -1.08M | - | - | - | -980K | - |
| netCommonStockIssuance | -1.27M | - | - | -300K | -1.08M | - | - | - | -980K | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -1.27M | - | - | -300K | -1.08M | - | - | - | -980K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -7.65M | -7.6M | -8M | -7.64M | -7.63M | -7.61M | -7.59M | -7.6M | -7.15M | -7.09M |
| commonDividendsPaid | -7.65M | -7.6M | -8M | -7.64M | -7.63M | -7.61M | -7.59M | -7.6M | -7.15M | -7.09M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -12.33M | -11.86M | -13.74M | -7.85M | -1.14M | -3.79M | -33000 | -226K | -2.34M | -6.91M |
| netCashProvidedByFinancingActivities | -53.34M | -72.41M | -16M | -67.76M | -35.93M | -62.2M | 25.03M | -34.44M | 10.24M | -53.3M |