NASDAQ : DXPE
$0.62 (0.37%)
| 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.02B | 1.8B | 1.68B | 1.48B | 1.11B | 1.01B | 1.26B | 1.22B | 1.01B | 962.09M |
| costOfRevenue | 1.38B | 1.25B | 1.17B | 1.06B | 785.42M | 728.07M | 915.06M | 883.99M | 735.2M | 697.29M |
| grossProfit | 635.93M | 556.28M | 505.29M | 422.04M | 328.51M | 277.2M | 349.79M | 332.21M | 271.58M | 264.8M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 263.76M | - | 245.47M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 459.06M | 410.9M | 366.57M | 324.29M | 288.65M | 244.98M | 282.38M | 263.76M | 238.09M | 245.47M |
| otherExpenses | - | - | - | - | - | 59.88M | - | 1.19M | 456K | - |
| operatingExpenses | 459.06M | 410.9M | 366.57M | 324.29M | 288.65M | 304.86M | 282.38M | 263.76M | 238.09M | 245.47M |
| costAndExpenses | 1.84B | 1.66B | 1.54B | 1.38B | 1.07B | 1.03B | 1.2B | 1.15B | 973.29M | 942.76M |
| netInterestIncome | -60.53M | -59.16M | -53.15M | -28.94M | -21.09M | -20.57M | -19.5M | -20.94M | -17.05M | -15.56M |
| interestIncome | - | 4.77M | - | 191K | - | - | - | - | - | - |
| interestExpense | 60.53M | 63.93M | 53.15M | 29.14M | 21.09M | 20.57M | 19.5M | 20.94M | 17.05M | 15.56M |
| depreciationAndAmortization | 38.85M | 33.4M | 30.1M | 28.5M | 27.14M | 24.56M | 25.17M | 26.16M | 27.79M | 29.99M |
| ebitda | 218.6M | 182.3M | 170.18M | 123.54M | 67.41M | -3.18M | 92.63M | 95.81M | 61.73M | 55.23M |
| ebit | 179.75M | 148.9M | 140.08M | 95.04M | 40.27M | -27.74M | 67.46M | 73.28M | 33.95M | 25.24M |
| nonOperatingIncomeExcludingInterest | -2.88M | -3.52M | -1.36M | 2.72M | -414K | 74000 | -45000 | -4.83M | -456K | -5.91M |
| operatingIncome | 176.87M | 145.38M | 138.72M | 97.75M | 39.86M | -27.67M | 67.41M | 68.45M | 33.49M | 19.33M |
| totalOtherIncomeExpensesNet | -57.65M | -60.41M | -51.79M | -31.85M | -20.68M | -20.64M | -19.45M | -19.74M | -16.6M | -9.66M |
| incomeBeforeTax | 119.22M | 84.97M | 86.93M | 65.9M | 19.18M | -48.31M | 47.96M | 48.71M | 16.89M | 9.67M |
| incomeTaxExpense | 30.54M | 14.48M | 18.12M | 17.8M | 3.43M | -18.7M | 11.19M | 13.18M | 363K | 2.52M |
| netIncomeFromContinuingOperations | 88.68M | 70.49M | 68.81M | 48.1M | 15.75M | -29.62M | 36.76M | 38.23M | 16.53M | 7.15M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 88.68M | 70.49M | 68.81M | 48.16M | 16.5M | -29.27M | 37.02M | 35.63M | 16.89M | 7.7M |
| netIncomeDeductions | - | -90000 | - | -90000 | -90000 | 90000 | -90000 | -90000 | - | - |
| bottomLineNetIncome | 88.59M | 70.49M | 68.81M | 48.16M | 16.5M | -29.36M | 37.02M | 35.63M | 16.89M | 7.7M |
| eps | 5.65 | 4.44 | 4.08 | 2.58 | 0.87 | -1.65 | 2.1 | 2.03 | 0.97 | 0.44 |
| 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 | 303.78M | 148.32M | 173.12M | 46.03M | 48.99M | 119.33M | 54.2M | 40.3M | 22.05M | 1.59M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 303.78M | 148.32M | 173.12M | 46.03M | 48.99M | 119.33M | 54.2M | 40.3M | 22.05M | 1.59M |
| netReceivables | 451.36M | 390.1M | 353.49M | 320.88M | 245.08M | 188.39M | 221.23M | 225.3M | 195.63M | 169.9M |
| accountsReceivables | 397.5M | 339.36M | 311.17M | 318.39M | 235.33M | 185.4M | 188.77M | 224.34M | 194.19M | 167.34M |
| otherReceivables | 53.86M | 50.74M | 42.32M | 2.49M | 9.75M | 2.99M | 32.46M | 960K | 1.44M | 2.56M |
| inventory | 108.14M | 103.11M | 103.8M | 101.39M | 100.89M | 97.07M | 129.36M | 114.83M | 91.41M | 83.7M |
| prepaids | - | - | - | - | 9.52M | 4.55M | 4.22M | 4.94M | 5.3M | 2.14M |
| otherCurrentAssets | 47.03M | 20.34M | 18.14M | 47.82M | 91000 | 91000 | -538K | 215K | 3.53M | - |
| totalCurrentAssets | 910.32M | 661.87M | 648.55M | 516.11M | 404.57M | 409.42M | 408.48M | 385.59M | 317.92M | 266.8M |
| propertyPlantEquipmentNet | 189.53M | 128.12M | 110.35M | 103.37M | 109.1M | 112.09M | 129.89M | 51.33M | 53.34M | 60.81M |
| goodwill | 494.56M | 452.34M | 343.99M | 333.76M | 308.51M | 261.77M | 194.05M | 194.05M | 187.59M | 187.59M |
| intangibleAssets | 81.35M | 85.68M | 63.9M | 79.58M | 79.2M | 80.09M | 52.58M | 67.21M | 78.52M | 94.83M |
| goodwillAndIntangibleAssets | 575.91M | 538.02M | 407.89M | 413.34M | 387.71M | 341.86M | 246.63M | 261.26M | 266.12M | 282.42M |
| longTermInvestments | - | - | - | -33.11M | -7.52M | - | -9.87M | -8.63M | -7.07M | -9.47M |
| taxAssets | - | - | - | 4.89M | 7.52M | - | 9.87M | 8.63M | 7.07M | 9.47M |
| otherNonCurrentAssets | 9.4M | 21.47M | 10.65M | 32.68M | 4.81M | 4.76M | 3.21M | 1.78M | 1.72M | 1.5M |
| totalNonCurrentAssets | 774.84M | 687.62M | 528.88M | 521.17M | 501.62M | 458.71M | 379.74M | 314.37M | 321.17M | 344.73M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.69B | 1.35B | 1.18B | 1.04B | 906.19M | 868.13M | 788.22M | 699.96M | 639.08M | 611.52M |
| totalPayables | 116.76M | 103.73M | 96.47M | 92.8M | 77.84M | 64.85M | 76.44M | 87.41M | 80.3M | 78.7M |
| accountPayables | 116.76M | 103.73M | 96.47M | 92.8M | 77.84M | 64.85M | 63.68M | 87.41M | 80.3M | 78.7M |
| otherPayables | - | - | - | - | - | - | 12.76M | - | - | - |
| accruedExpenses | - | 41.65M | 36.24M | 26.26M | 23.01M | 20.62M | 23.41M | 21.28M | 18.48M | 16.96M |
| shortTermDebt | 35.28M | 6.6M | 5.5M | 4.37M | 3.3M | 3.3M | 2.5M | 3.41M | 3.38M | 51.35M |
| capitalLeaseObligationsCurrent | - | 14.92M | 15.44M | 18.08M | 18.2M | 15.89M | 17.6M | - | - | - |
| taxPayables | - | - | - | - | - | - | 2.1M | - | 1.44M | 2.56M |
| deferredRevenue | 15.46M | 26.32M | 21.67M | 30.54M | 16.5M | 7.75M | 15.28M | 13.92M | 6.44M | 5.25M |
| otherCurrentLiabilities | 104.98M | 50.77M | 48.85M | 40.84M | 42.21M | 34.73M | 12.94M | 17.27M | 16.22M | 14.39M |
| totalCurrentLiabilities | 272.48M | 243.98M | 224.16M | 212.9M | 181.06M | 147.14M | 148.17M | 143.28M | 124.82M | 166.66M |
| longTermDebt | 875.98M | 621.68M | 520.7M | 409.2M | 315.4M | 317.14M | 235.42M | 236.98M | 238.64M | 173.33M |
| capitalLeaseObligationsNonCurrent | 70.73M | 33.16M | 34.34M | 40.19M | 39.92M | 38.01M | 48.6M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | -7.07M | -9.51M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 4.89M | 7.52M | 1.78M | 9.87M | 8.63M | 7.07M | 18.99M |
| otherNonCurrentLiabilities | -32.48M | 27.88M | 17.36M | 4.7M | 3.6M | 2.93M | 1.2M | 2.82M | - | - |
| totalNonCurrentLiabilities | 914.23M | 682.72M | 572.39M | 458.99M | 366.44M | 359.86M | 295.1M | 248.43M | 245.71M | 192.32M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 70.73M | 48.08M | 49.77M | 58.27M | 58.12M | 53.9M | 66.21M | - | - | - |
| totalLiabilities | 1.19B | 926.71M | 796.56M | 671.89M | 547.5M | 507M | 443.27M | 391.71M | 370.54M | 358.98M |
| treasuryStock | -170.11M | -153M | -124M | -67.78M | -33.51M | - | - | - | - | - |
| preferredStock | 1000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 |
| commonStock | 204K | 204K | 345K | 345K | 195K | 189K | 174K | 174K | 174K | 172K |
| retainedEarnings | 478.26M | 389.67M | 319.27M | 250.55M | 202.48M | 186.08M | 205.68M | 169.74M | 134.19M | 117.4M |
| additionalPaidInCapital | 220.68M | 219.51M | 216.48M | 213.94M | 206.77M | 192.07M | 157.89M | 156.19M | 153.09M | 152.31M |
| 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 | 88.68M | 70.49M | 68.81M | 48.1M | 15.75M | -29.07M | 35.78M | 35.52M | 16.53M | 7.15M |
| depreciationAndAmortization | 38.85M | 33.4M | 30.1M | 30.34M | 27.14M | 22.68M | 25.17M | 26.16M | 27.79M | 29.99M |
| deferredIncomeTax | 27.36M | -14.99M | -9.06M | -7.54M | 6.14M | -14.77M | 1.11M | 1M | -3.83M | 3.31M |
| stockBasedCompensation | 5.71M | 4.71M | 3.07M | 1.85M | 1.82M | 3.53M | 1.96M | 2.55M | 1.71M | 3.58M |
| changeInWorkingCapital | -58.89M | 4.7M | 8.41M | -70.24M | -15.57M | 60.6M | -24.67M | -32.55M | -35.19M | 7.57M |
| accountsReceivables | -44.57M | -12.55M | 13.29M | -93.94M | -43.74M | 42.91M | 5.56M | -22.49M | -20.54M | 12.08M |
| inventory | 1.04M | 8.43M | -2.03M | 2.07M | -5.29M | 22.21M | -14.45M | -20.84M | -7.54M | 5.45M |
| accountsPayables | 532K | 7.55M | 10.6M | 35.96M | 34.23M | 3.3M | -16.92M | 4.25M | -8.6M | -8.83M |
| otherWorkingCapital | -15.89M | 1.28M | -13.46M | -14.34M | -772K | -7.82M | 1.14M | 6.52M | 1.48M | -1.13M |
| otherNonCashItems | -7.44M | 3.89M | 4.88M | 3.38M | 1.8M | 64.71M | 1.95M | 3.15M | 5.54M | -3.6M |
| netCashProvidedByOperatingActivities | 94.26M | 102.21M | 106.22M | 5.89M | 37.09M | 107.68M | 41.31M | 35.84M | 12.54M | 48.01M |
| investmentsInPropertyPlantAndEquipment | -40.29M | -25.07M | -12.26M | -4.92M | -6M | -6.67M | -22.12M | -9.32M | -2.81M | -4.87M |
| acquisitionsNet | -61.68M | -156.62M | -10.38M | -48.51M | -64.69M | -115.25M | 35000 | -10.81M | - | 31.48M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 2.72M | - | - | - | 1.67M | 123K | - | 2.56M | 32.68M | 1.21M |
| netCashProvidedByInvestingActivities | -99.25M | -181.69M | -22.65M | -53.42M | -69.02M | -121.8M | -22.08M | -17.58M | -2.81M | 27.81M |
| netDebtIssuance | 188.14M | 95.04M | 118.14M | 101.43M | -3.3M | 85.62M | -4.34M | -3.38M | 26.42M | -125.88M |
| longTermNetDebtIssuance | 188.14M | 95.04M | 118.14M | 101.43M | -3.3M | 85.62M | -4.34M | -3.38M | 26.42M | -125.88M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -17.11M | -29.01M | -56.22M | -47.87M | -33.51M | 1.14M | - | - | - | 51.89M |
| netCommonStockIssuance | -17.11M | -29.01M | -56.22M | -47.87M | -33.51M | 1.14M | - | - | - | 51.89M |
| commonStockIssuance | - | - | - | - | - | 1.14M | 267K | - | - | 51.89M |
| commonStockRepurchased | -17.11M | -29.01M | -56.22M | -47.87M | -33.51M | - | -267K | -340K | -934K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 | -90000 |
| otherFinancingActivities | -12.08M | -9.14M | -18.26M | -9.16M | -1.59M | -9.27M | -1.66M | 550K | -12.14M | -1.99M |
| netCashProvidedByFinancingActivities | 158.87M | 56.8M | 43.58M | 44.31M | -38.49M | 77.41M | -6.09M | -2.92M | 14.19M | -75.84M |
| 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 | 521.66M | 527.39M | 513.72M | 498.68M | 476.57M | 470.91M | 472.94M | 445.56M | 412.64M | 407.04M |
| costOfRevenue | 353.05M | 360.8M | 352.46M | 340.87M | 326.3M | 322.42M | 326.82M | 307.76M | 288.75M | 284.21M |
| grossProfit | 168.61M | 166.59M | 161.26M | 157.81M | 150.26M | 148.49M | 146.11M | 137.79M | 123.88M | 122.84M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 126.13M | 119.92M | 116.8M | 111.83M | 109.75M | 109.2M | 106.5M | 99.94M | 94.75M | 92.85M |
| otherExpenses | - | 757K | - | - | - | - | - | - | - | - |
| operatingExpenses | 126.13M | 120.68M | 116.8M | 111.83M | 109.75M | 109.2M | 106.5M | 99.94M | 94.75M | 92.85M |
| costAndExpenses | 479.18M | 480.72M | 469.27M | 452.7M | 436.05M | 431.62M | 433.33M | 407.7M | 383.5M | 377.06M |
| netInterestIncome | -16.44M | -16.23M | -14.13M | -13.98M | -13.63M | -16M | -15.29M | -15.38M | -15.54M | -17.08M |
| interestIncome | - | - | 768K | 765K | 1.03M | 1.28M | 422K | - | - | - |
| interestExpense | 16.44M | 16.23M | 14.89M | 14.74M | 14.66M | 17.28M | 15.72M | 15.38M | 15.54M | 17.08M |
| depreciationAndAmortization | 12.05M | 10.31M | 9.92M | 9.49M | 9.13M | 9.02M | 8.72M | 8.13M | 7.54M | 8.64M |
| ebitda | 55.12M | 57.54M | 54.27M | 55.83M | 50.97M | 48.98M | 48.17M | 46.51M | 38.64M | 40.5M |
| ebit | 43.07M | 47.23M | 44.35M | 46.34M | 41.83M | 39.96M | 39.45M | 38.39M | 31.1M | 31.86M |
| nonOperatingIncomeExcludingInterest | -594K | -562K | 109K | -354K | -1.32M | -673K | 160K | -535K | -1.97M | -1.88M |
| operatingIncome | 42.47M | 46.67M | 44.46M | 45.99M | 40.52M | 39.29M | 39.61M | 37.85M | 29.13M | 29.99M |
| totalOtherIncomeExpensesNet | -15.85M | -15.67M | -15M | -14.39M | -13.34M | -16.61M | -15.88M | -14.85M | -13.58M | -15.2M |
| incomeBeforeTax | 26.62M | 31M | 29.45M | 31.6M | 27.17M | 22.68M | 23.73M | 23M | 15.56M | 14.79M |
| incomeTaxExpense | 6.65M | 8.16M | 7.82M | 7.98M | 6.58M | 1.32M | 2.63M | 6.31M | 4.22M | -1.22M |
| netIncomeFromContinuingOperations | 19.96M | 22.84M | 21.63M | 23.61M | 20.59M | 21.36M | 21.1M | 16.69M | 11.33M | 16.01M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 19.96M | 22.84M | 21.63M | 23.61M | 20.59M | 21.36M | 21.1M | 16.69M | 11.33M | 16.01M |
| netIncomeDeductions | - | - | 45000 | - | -23000 | - | -23000 | -22000 | - | -23000 |
| bottomLineNetIncome | 19.96M | 22.82M | 21.63M | 23.61M | 20.59M | 21.36M | 21.1M | 16.69M | 11.33M | 16.01M |
| eps | 1.28 | 1.46 | 1.38 | 1.5 | 1.31 | 1.36 | 1.34 | 1.05 | 0.7 | 0.99 |
| 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 | 213.38M | 303.78M | 123.83M | 112.93M | 114.28M | 148.32M | 35M | 50.03M | 139.79M | 173.21M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 213.38M | 303.78M | 123.83M | 112.93M | 114.28M | 148.32M | 35M | 50.03M | 139.79M | 173.21M |
| netReceivables | 479.22M | 451.36M | 437.02M | 418.65M | 405.61M | 390.1M | 387.43M | 363.32M | 349.05M | 353.49M |
| accountsReceivables | 420.25M | 397.5M | 379.33M | 361.39M | 357.76M | 339.36M | 337.72M | 326.58M | 313.79M | 311.17M |
| otherReceivables | 58.97M | 53.86M | 57.7M | 57.26M | 47.84M | 50.74M | 49.71M | 36.74M | 35.26M | 42.32M |
| inventory | 117.99M | 108.14M | 109.06M | 110.76M | 109.88M | 103.11M | 109.79M | 107.48M | 108.19M | 103.8M |
| prepaids | - | - | - | - | - | - | 91000 | - | - | - |
| otherCurrentAssets | 40.06M | 47.03M | 57.02M | 41.32M | 31.99M | 20.34M | 26.64M | 23.26M | 19.81M | 18.04M |
| totalCurrentAssets | 850.65M | 910.32M | 726.93M | 683.66M | 661.76M | 661.87M | 558.94M | 544.1M | 616.83M | 648.55M |
| propertyPlantEquipmentNet | 191.54M | 189.53M | 170.89M | 168.04M | 157.26M | 128.12M | 121.55M | 118.93M | 117.48M | 110.35M |
| goodwill | 550.76M | 494.56M | 466.71M | 461.3M | 459.96M | 452.34M | 448.1M | 426.82M | 370.95M | 343.99M |
| intangibleAssets | 122.82M | 81.35M | 75.42M | 78.48M | 83.61M | 85.68M | 89.36M | 85.9M | 67.68M | 63.9M |
| goodwillAndIntangibleAssets | 673.58M | 575.91M | 542.13M | 539.78M | 543.57M | 538.02M | 537.46M | 512.72M | 438.62M | 407.89M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 9.01M | 9.4M | 4.5M | 20.91M | 19.93M | 21.47M | 17.86M | 13.41M | 11.22M | 10.65M |
| totalNonCurrentAssets | 874.13M | 774.84M | 717.53M | 728.73M | 720.76M | 687.62M | 676.86M | 645.05M | 567.32M | 528.88M |
| otherAssets | - | - | - | - | - | - | -4.36M | - | - | - |
| totalAssets | 1.72B | 1.69B | 1.44B | 1.41B | 1.38B | 1.35B | 1.23B | 1.19B | 1.18B | 1.18B |
| totalPayables | 123M | 116.76M | 115.22M | 104.76M | 114.3M | 103.73M | 106.8M | 101.18M | 97.32M | 96.47M |
| accountPayables | 123M | 116.76M | 115.22M | 104.76M | 114.3M | 103.73M | 106.8M | 101.18M | 97.32M | 96.47M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 45.41M | - | 47.69M | 37.45M | 39.33M | 41.65M | 41.23M | 32.99M | 31.66M | 36.24M |
| shortTermDebt | 8.58M | 35.28M | 6.6M | 6.6M | 6.6M | 6.6M | 5.5M | 5.5M | 5.5M | 5.5M |
| capitalLeaseObligationsCurrent | 19.4M | - | 17.16M | 17.07M | 16.61M | 14.92M | 14.93M | 15.22M | 15.8M | 18.77M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 38.44M | 15.46M | 32.92M | 38.92M | 33.26M | 26.32M | 24.57M | 25.37M | 20.81M | 21.67M |
| otherCurrentLiabilities | 50.88M | 104.98M | 42.7M | 40.65M | 35.32M | 50.77M | 56.34M | 47.45M | 58.31M | 45.52M |
| totalCurrentLiabilities | 285.7M | 272.48M | 262.29M | 245.45M | 245.42M | 243.98M | 249.36M | 227.7M | 229.4M | 224.16M |
| longTermDebt | 817.36M | 875.98M | 619.4M | 620.24M | 620.9M | 621.68M | 519.25M | 519.74M | 520.22M | 520.7M |
| capitalLeaseObligationsNonCurrent | 56.68M | 70.73M | 44.54M | 45.4M | 44.58M | 33.16M | 34.92M | 36.62M | 38.91M | 42.91M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 52.85M | -32.48M | 29.9M | 33.21M | 26.95M | 27.88M | 25.54M | 20.41M | 20.16M | 8.78M |
| totalNonCurrentLiabilities | 926.89M | 914.23M | 693.83M | 698.85M | 692.44M | 682.72M | 579.71M | 576.76M | 579.29M | 572.39M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 76.07M | 70.73M | 61.7M | 62.47M | 61.19M | 48.08M | 49.85M | 51.84M | 54.71M | 61.68M |
| totalLiabilities | 1.21B | 1.19B | 956.12M | 944.3M | 937.85M | 926.71M | 829.08M | 804.46M | 808.69M | 796.56M |
| treasuryStock | -170.11M | -170.11M | -154.97M | -152.98M | -152.98M | -153M | -153M | -147.97M | -140.92M | -124M |
| preferredStock | 16000 | 1000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 | 16000 |
| commonStock | 204K | 204K | 204K | 204K | 204K | 204K | 345K | 345K | 345K | 345K |
| retainedEarnings | 498.21M | 478.26M | 455.43M | 433.83M | 410.24M | 389.67M | 368.33M | 347.25M | 330.58M | 319.27M |
| additionalPaidInCapital | 215.95M | 220.68M | 219.33M | 217.98M | 220.7M | 219.51M | 218.06M | 216.8M | 217.29M | 216.48M |
| 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 | 19.98M | 22.84M | 21.63M | 23.61M | 20.59M | 21.36M | 21.1M | 16.69M | 11.33M | 16.01M |
| depreciationAndAmortization | 12.05M | 10.31M | 9.92M | 9.49M | 9.13M | 9.02M | 8.72M | 8.13M | 7.54M | 5.19M |
| deferredIncomeTax | 2.94M | 3.86M | 16.47M | 3.09M | 3.94M | -4.61M | -5.43M | -1.89M | -3.06M | 1.12M |
| stockBasedCompensation | 1.8M | 1.43M | 1.48M | 1.48M | 1.32M | 1.32M | 1.32M | 1.21M | 864K | 861K |
| changeInWorkingCapital | -7.17M | 1.65M | -13.59M | -21.54M | -25.41M | 3.34M | 922K | -10.62M | 10.83M | 14.18M |
| accountsReceivables | -2.78M | -4.31M | -17.84M | -12.11M | -10.31M | -1.34M | -22.19M | -12.08M | 8.99M | 11M |
| inventory | -7.65M | 2.37M | 3M | -811K | -3.52M | 7.3M | -1.42M | 1.79M | 754K | 1.37M |
| accountsPayables | 904K | -6.23M | 9.92M | -9.66M | 6.5M | -9.08M | 19.64M | -853K | -2.16M | -2.26M |
| otherWorkingCapital | 2.36M | 9.82M | -8.68M | 1.04M | -18.08M | -2.63M | 24.53M | 517K | 3.24M | 4.08M |
| otherNonCashItems | -163K | -2.33M | -1.02M | 2.5M | -6.6M | 1.72M | 1.71M | 1.21M | -516K | 5.1M |
| netCashProvidedByOperatingActivities | 29.44M | 37.76M | 34.89M | 18.65M | 2.97M | 32.14M | 28.34M | 14.74M | 26.99M | 42.45M |
| investmentsInPropertyPlantAndEquipment | -3.29M | -3.29M | -6.74M | -10.35M | -19.91M | -9.4M | -3.95M | -8.82M | -2.89M | -5.16M |
| acquisitionsNet | -102.69M | -37.23M | -10.59M | -1.01M | -12.85M | -7.18M | -30.42M | -79.76M | -39.26M | -1.54M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | 16000 | 2.7M | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -105.99M | -40.51M | -17.33M | -11.34M | -30.06M | -16.58M | -34.38M | -88.58M | -42.16M | -6.7M |
| netDebtIssuance | -4.18M | 200.78M | -2.52M | -3.96M | -2.99M | 102.17M | -2.39M | -2.47M | -2.27M | 123.05M |
| longTermNetDebtIssuance | -4.18M | 200.78M | -2.52M | -3.96M | -2.99M | 102.17M | -2.39M | -2.47M | -2.27M | 123.05M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | -15.11M | -2M | -4.2M | -126K | -224K | -4.8M | -9.16M | -14.82M | -63000 |
| netCommonStockIssuance | - | -15.11M | -2M | -4.2M | -126K | -224K | -4.8M | -9.16M | -14.82M | -63000 |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -15.11M | -2M | -4.2M | -126K | -224K | -4.8M | -9.16M | -14.82M | -63000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -23000 | -22000 | -23000 | -22000 | -23000 | -22000 | -23000 | -22000 | -23000 | -23000 |
| commonDividendsPaid | - | - | - | - | -23000 | - | - | - | - | - |
| preferredDividendsPaid | -23000 | -22000 | -23000 | -22000 | - | -22000 | -23000 | -22000 | -23000 | -23000 |
| otherFinancingActivities | -8.78M | -3.59M | -2.06M | -1.32M | -3.94M | -2.74M | -160K | -5.2M | -1.04M | -12.64M |
| netCashProvidedByFinancingActivities | -12.99M | 182.06M | -6.6M | -9.51M | -7.08M | 99.19M | -7.38M | -16.86M | -18.15M | 110.32M |