TSX : DNG.TO
-$0.05 (-0.81%)
| 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 | 404.55M | 284.4M | 250.19M | 197.55M | 195.91M | 101.53M | 102.5M | 104.65M | 101.69M | 91.3M |
| costOfRevenue | 360.96M | 248.61M | 219.99M | 173.12M | 168.85M | 87.93M | 89.53M | 91.48M | 88.28M | 79.23M |
| grossProfit | 43.59M | 35.8M | 30.2M | 24.43M | 27.06M | 13.61M | 12.97M | 13.17M | 13.41M | 12.07M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 12.83M | 7.69M | 7.1M | 5.01M | 5.06M | 3.39M | 3.76M | 3.9M | 3.86M | 4.16M |
| sellingAndMarketingExpenses | 877.44K | 319.32K | 295.21K | 437.82K | 325.41K | 150.09K | 223.01K | 324.33K | 11846 | 1.08M |
| sellingGeneralAndAdministrativeExpenses | 13.71M | 8.01M | 7.1M | 5.45M | 5.38M | 3.54M | 3.98M | 4.22M | 3.87M | 5.24M |
| otherExpenses | 2.78M | 1.67M | 1.01M | 915.64K | 531.87K | 620.02K | 682.56K | 34482 | 1.12M | - |
| operatingExpenses | 16.49M | 9.68M | 8.1M | 6.37M | 5.91M | 4.16M | 4.66M | 4.75M | 4.98M | 5.24M |
| costAndExpenses | 377.45M | 258.29M | 228.09M | 179.49M | 174.76M | 92.09M | 94.19M | 96.24M | 93.27M | 84.47M |
| netInterestIncome | 843.27K | 952.86K | 838.71K | 165.18K | -157.07K | -107.71K | -51252 | -161.1K | -1.21M | -789.58K |
| interestIncome | 1.47M | 1.35M | 1.16M | 371.94K | 24093 | 66482 | 164.61K | - | - | - |
| interestExpense | 622.57K | 393.51K | 316.58K | 206.76K | 181.16K | 174.19K | 215.86K | 161.1K | 1.21M | 720.26K |
| depreciationAndAmortization | 4.21M | 3.65M | 3.35M | 3.2M | 2.64M | 2.51M | 2.55M | 2.41M | 2.87M | 2.63M |
| ebitda | 31.31M | 30.8M | 26.61M | 21.53M | 23.46M | 11.65M | 10.89M | 10.82M | 11.29M | 9.47M |
| ebit | 27.1M | 27.15M | 23.26M | 18.32M | 20.82M | 9.13M | 8.34M | 8.14M | 8.04M | 6.76M |
| nonOperatingIncomeExcludingInterest | - | -1.03M | -1.16M | -186.49K | 394.25K | 384.07K | -20227 | 310.4K | 390.63K | 69322 |
| operatingIncome | 27.1M | 26.11M | 22.1M | 18.14M | 21.21M | 9.52M | 8.32M | 8.45M | 8.43M | 6.83M |
| totalOtherIncomeExpensesNet | 3.11M | 640.15K | 848.16K | -20275 | -575.41K | -558.26K | -195.63K | -513.4K | -1.66M | -1.27M |
| incomeBeforeTax | 30.21M | 26.76M | 22.95M | 18.12M | 20.64M | 8.96M | 8.12M | 7.93M | 6.76M | 5.57M |
| incomeTaxExpense | 8.55M | 9.88M | 7.88M | 6.1M | 8.86M | 4.62M | 2.93M | 3.11M | 2.92M | 2.28M |
| netIncomeFromContinuingOperations | 21.66M | 16.88M | 15.07M | 12.01M | 11.78M | 4.33M | 5.19M | 4.82M | 3.84M | 3.29M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 21.66M | 16.88M | 15.07M | 12.01M | 11.78M | 4.33M | 5.19M | 4.82M | 3.84M | 3.29M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 21.66M | 16.88M | 15.07M | 12.01M | 11.78M | 4.33M | 5.19M | 4.82M | 3.84M | 3.29M |
| eps | 0.52 | 0.45 | 0.39 | 0.31 | 0.3 | 0.11 | 0.13 | 0.12 | 0.1 | 0.09 |
| 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 | 33.43M | 18.89M | 21.91M | 25.41M | 26.91M | 11.87M | 6.74M | 13.93M | 4.85M | 6.19M |
| shortTermInvestments | - | 6M | 568.67K | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 33.43M | 24.88M | 22.48M | 25.41M | 26.91M | 11.87M | 6.74M | 13.93M | 4.85M | 6.19M |
| netReceivables | 39.31M | 23.72M | 4.01M | 6.28M | 3.63M | 3.19M | 77761 | 1.11M | 7.26M | 1.08M |
| accountsReceivables | 8.03M | 7.36M | 4.01M | 6.28M | 3.63M | 3.19M | 77761 | 490.81K | 2.36M | 1.08M |
| otherReceivables | 31.28M | 16.36M | - | - | - | - | - | 618.69K | - | - |
| inventory | 38.95M | 29.38M | 31.92M | 16.45M | 14.76M | 13.4M | 18.3M | 6.17M | 7.09M | 6.98M |
| prepaids | 1.88M | 24100 | 329.36K | 224.48K | 139.98K | 129.37K | 179.72K | 122.81K | 154.75K | 220.48K |
| otherCurrentAssets | -1.36M | 1.29M | 9.32M | 6.39M | 4.77M | 5.25M | 4.65M | 3.46M | 5.6M | 5.12M |
| totalCurrentAssets | 112.19M | 79.3M | 68.01M | 54.94M | 50.41M | 33.83M | 29.95M | 24.8M | 20.05M | 19.59M |
| propertyPlantEquipmentNet | 49.98M | 45.8M | 43.77M | 40.64M | 39.62M | 39.02M | 41.26M | 41.15M | 40.68M | 43.11M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 417.6K | - | - | - | - | - | 159.98K | 403.11K | 337.14K | 753.58K |
| otherNonCurrentAssets | 18.54M | 159.41K | - | 1.33M | 1.33M | 3.44M | 3.44M | - | - | - |
| totalNonCurrentAssets | 68.93M | 45.96M | 43.77M | 41.97M | 40.95M | 42.46M | 44.86M | 41.55M | 41.02M | 43.87M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 181.13M | 125.26M | 111.78M | 96.9M | 91.36M | 76.3M | 74.81M | 66.35M | 61.07M | 63.46M |
| totalPayables | 25.51M | 17.6M | 11.21M | 8.23M | 8.44M | 5.22M | 4.53M | 2.75M | 2.66M | 2.12M |
| accountPayables | 25.11M | 13.77M | 11.21M | 8.23M | 8.44M | 5.22M | 4.53M | 2.75M | 2.66M | 2.12M |
| otherPayables | 406.93K | 3.83M | - | - | - | - | - | - | - | - |
| accruedExpenses | 2.12M | 2.71M | 3.82M | 1.64M | 2.2M | 984.38K | 858.71K | 759.96K | 692.72K | 1.44M |
| shortTermDebt | - | - | - | - | - | - | 3M | - | - | - |
| capitalLeaseObligationsCurrent | 23094 | 67281 | 56879 | 66082 | 110.55K | 223.9K | 572.32K | 436.97K | 265.97K | 285.58K |
| taxPayables | - | 2.12M | 1.8M | - | 2.22M | 1.12M | 418.88K | 389.48K | - | - |
| deferredRevenue | - | - | - | - | - | - | - | 389.48K | -2.66M | - |
| otherCurrentLiabilities | 2.73M | 61696 | 2.13M | 1.3M | 3.26M | 2M | 1.38M | 1.15M | 461.7K | - |
| totalCurrentLiabilities | 30.39M | 20.44M | 17.21M | 11.23M | 14.01M | 8.43M | 10.34M | 5.1M | 4.08M | 3.84M |
| longTermDebt | - | - | - | - | - | - | - | - | - | 5.9M |
| capitalLeaseObligationsNonCurrent | 495.36K | 1.04M | 578.81K | 635.15K | 233.42K | 482.85K | 756.86K | 310.72K | 228.65K | 301.36K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -310.72K | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 565.42K | 677.28K | 1.11M | 1.56M | 1.04M | - | 271.91K | - | - |
| otherNonCurrentLiabilities | 15.59M | 4.06M | 4.4M | 4.75M | 5.11M | 4.64M | 3.77M | 4.05M | 4.37M | 5.22M |
| totalNonCurrentLiabilities | 16.09M | 5.66M | 4.98M | 5.39M | 5.34M | 5.12M | 4.53M | 4.36M | 4.59M | 11.43M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 518.45K | 1.11M | 635.69K | 701.23K | 343.97K | 706.75K | 1.33M | 747.69K | 494.62K | 586.93K |
| totalLiabilities | 46.47M | 26.1M | 22.19M | 16.62M | 19.35M | 13.55M | 14.86M | 9.46M | 8.68M | 15.27M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 42.01M | 21.6M | 21.87M | 22.41M | 21.51M | 21.01M | 20.63M | 20.96M | 20.16M | 19.95M |
| retainedEarnings | 88.95M | 73.83M | 64.02M | 54.63M | 47.02M | 38.25M | 35.78M | 32.59M | 28.7M | 24.85M |
| additionalPaidInCapital | 3.7M | 3.73M | 3.7M | 3.23M | 3.48M | 3.48M | 3.55M | 3.33M | 3.54M | 23.34M |
| 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 | 21.66M | 16.88M | 15.07M | 12.01M | 11.78M | 4.33M | 5.19M | 4.82M | 3.84M | 3.29M |
| depreciationAndAmortization | 4.21M | 3.65M | 3.35M | 3.2M | 2.64M | 2.51M | 2.55M | 2.41M | 2.87M | 2.63M |
| deferredIncomeTax | -1.57M | -103.34K | -459.22K | -488.28K | 631.55K | 1.23M | -26808 | 199.39K | 440.12K | -257.04K |
| stockBasedCompensation | 655.08K | 659.79K | 148.49K | 71328 | 165.44K | 66344 | 141.6K | 143.81K | 140.72K | 204.12K |
| changeInWorkingCapital | -13.62M | -4.83M | -8.96M | -8.66M | 6.8M | 2.66M | -14.26M | 4.38M | -1.25M | -2.83M |
| accountsReceivables | -11.39M | -10.45M | -978.57K | -3.72M | 35630 | -3.78M | -512.71K | 2.35M | -2.23M | 272.85K |
| inventory | -9.16M | 2.55M | -14.15M | -1.68M | 748.65K | 4.9M | -15.58M | 919.28K | -105.78K | -2.2M |
| accountsPayables | 11.24M | 2.83M | 4.06M | -761.52K | 4.86M | 801.96K | 1.8M | 289.4K | - | - |
| otherWorkingCapital | -4.31M | 249.32K | 6.16M | -3.26M | 1.15M | 745.08K | 29400 | 818.05K | -1.15M | -632.15K |
| otherNonCashItems | 844.1K | -119.7K | 464.37K | 90545 | -146.74K | 418.02K | 524.75K | 776.48K | 1.33M | 283.4K |
| netCashProvidedByOperatingActivities | 12.18M | 16.13M | 9.61M | 6.23M | 21.87M | 11.22M | -5.88M | 12.73M | 7.37M | 3.32M |
| investmentsInPropertyPlantAndEquipment | -9.07M | -5.26M | -6.18M | -3.66M | -3.45M | -879.68K | -1.48M | -2.47M | -1.31M | -10.12M |
| acquisitionsNet | -10.12M | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | 6.1M | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -5.89M | -268.88K | 151.91K | 231.64K | 109.85K | 68746 | 138.15K | 417.51K | 87209 |
| netCashProvidedByInvestingActivities | -13.09M | -11.16M | -6.45M | -3.51M | -3.21M | -769.83K | -1.41M | -2.33M | -887.76K | -10.04M |
| netDebtIssuance | -187.66K | -64616 | -65541 | -112.23K | -223.78K | -593.61K | 2.33M | -314.52K | -6.66M | 6.04M |
| longTermNetDebtIssuance | -187.66K | -64616 | -65541 | -112.23K | -223.78K | -593.61K | -673.54K | -314.52K | -6.66M | 6.04M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 3M | - | - | - |
| netStockIssuance | 19.33M | -3.97M | -2.89M | -1.86M | -916.88K | -207.47K | -1.12M | -558.46K | - | - |
| netCommonStockIssuance | 19.33M | -3.97M | -2.89M | -1.86M | -916.88K | -207.47K | -1.12M | -558.46K | - | - |
| commonStockIssuance | 21.06M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -1.73M | -3.97M | -2.89M | -1.86M | -916.88K | -207.47K | -1.12M | -558.46K | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.82M | -3.76M | -3.4M | -2.97M | -2.54M | -1.72M | -1.18M | -309.03K | - | - |
| commonDividendsPaid | -4.82M | -3.76M | -3.4M | -2.97M | -2.54M | -1.72M | -1.18M | -309.03K | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3287 | 241.46K | 75701 | 724.25K | 266.39K | -2.81M | 48224 | -84617 | -1.21M | 718.17K |
| netCashProvidedByFinancingActivities | 14.31M | -7.56M | -6.28M | -4.22M | -3.41M | -5.33M | 76023 | -1.27M | -7.87M | 6.76M |
| 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 | 151.56M | 139.52M | 100.52M | 79.71M | 79.97M | 73.06M | 76.18M | 67.43M | 67.73M | 65.55M |
| costOfRevenue | 134.6M | 123.94M | 88.79M | 72.56M | 70.99M | 66.75M | 65.84M | 57.44M | 58.58M | 57.82M |
| grossProfit | 16.97M | 15.58M | 11.72M | 7.15M | 8.98M | 6.31M | 10.34M | 9.99M | 9.15M | 7.74M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 3.63M | 4.65M | 3.26M | 2.86M | 2.06M | 2.28M | 1.89M | 2.04M | 1.55M | 1.97M |
| sellingAndMarketingExpenses | 143.11K | 94988 | 159.91K | 349.35K | 273.19K | 85634 | 79318 | 88592 | 65779 | 31866 |
| sellingGeneralAndAdministrativeExpenses | 3.78M | 6.11M | 3.42M | 3.21M | 2.34M | 2.37M | 1.97M | 2.13M | 1.62M | 2M |
| otherExpenses | - | 1.39M | 326.25K | 621.72K | 540.45K | 580.8K | 387.66K | 326.82K | 297.75K | 477.39K |
| operatingExpenses | 3.78M | 6.11M | 3.75M | 3.83M | 2.88M | 2.95M | 2.36M | 2.45M | 1.94M | 2.5M |
| costAndExpenses | 138.37M | 130.05M | 92.54M | 76.39M | 73.87M | 69.7M | 68.2M | 59.89M | 60.53M | 60.32M |
| netInterestIncome | -19895 | 15863 | 253.52K | 324.66K | 234.96K | 276.01K | 275.68K | 208.42K | 192.75K | 227.55K |
| interestIncome | 195.48K | 272.67K | 375.17K | 443.37K | 353.54K | 382.02K | 377.55K | 304.59K | 282.22K | 317.53K |
| interestExpense | 215.38K | 256.81K | 121.65K | 118.71K | 118.58K | 106K | 101.87K | 96171 | 89470 | 89983 |
| depreciationAndAmortization | 1.18M | 1.13M | 1.04M | 995.68K | 912.38K | 908.75K | 941.54K | 911.28K | 885.15K | 866.49K |
| ebitda | 14.37M | 10.6M | 9.36M | 6.11M | 7.61M | 4.6M | 9.29M | 8.59M | 8.32M | 6.48M |
| ebit | 13.19M | 9.47M | 8.33M | 5.12M | 6.7M | 3.69M | 8.35M | 7.68M | 7.43M | 5.61M |
| nonOperatingIncomeExcludingInterest | - | -827.04K | -353.13K | -1.8M | -604.24K | -329.75K | -363.61K | -138.98K | -201.33K | -351.81K |
| operatingIncome | 13.19M | 9.47M | 7.98M | 3.31M | 6.1M | 3.36M | 7.98M | 7.54M | 7.23M | 5.26M |
| totalOtherIncomeExpensesNet | -1.03M | 582.44K | 231.48K | 1.68M | 485.66K | 223.75K | 261.74K | 42807 | 111.86K | 261.83K |
| incomeBeforeTax | 12.16M | 10.05M | 8.21M | 5M | 6.58M | 3.59M | 8.25M | 7.58M | 7.34M | 5.52M |
| incomeTaxExpense | 4.96M | 2.73M | 2.75M | 1.53M | 1.43M | 1.86M | 2.37M | 3.08M | 2.56M | 1.94M |
| netIncomeFromContinuingOperations | 7.2M | 7.33M | 5.46M | 3.47M | 5.15M | 1.72M | 5.87M | 4.5M | 4.78M | 3.58M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 7.2M | 7.33M | 5.46M | 3.47M | 5.15M | 1.72M | 5.87M | 4.5M | 4.78M | 3.58M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 7.2M | 7.33M | 5.46M | 3.47M | 5.15M | 1.72M | 5.87M | 4.5M | 4.78M | 3.58M |
| eps | 0.17 | 0.17 | 0.13 | 0.08 | 0.13 | 0.05 | 0.15 | 0.12 | 0.13 | 0.09 |
| 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 | 30.68M | 33.43M | 36.24M | 54.75M | 52.66M | 18.89M | 41.01M | 33.87M | 26.81M | 21.91M |
| shortTermInvestments | - | - | - | 3M | 6M | 6M | - | 863.88K | - | - |
| cashAndShortTermInvestments | 30.68M | 33.43M | 36.24M | 57.75M | 58.66M | 24.88M | 41.01M | 34.73M | 26.81M | 21.91M |
| netReceivables | 31.23M | 39.31M | 31.51M | 18.02M | 20.9M | 23.72M | 14.78M | 2.87M | 4.73M | 4.01M |
| accountsReceivables | 8.89M | 8.03M | 14.81M | 4.7M | 10.44M | 7.36M | 7.93M | 2.87M | 4.73M | 4.01M |
| otherReceivables | 22.34M | 31.28M | 16.7M | 13.33M | 10.46M | 16.36M | 6.85M | - | - | - |
| inventory | 49.12M | 38.95M | 29.18M | 23.21M | 19.16M | 29.38M | 18.66M | 25.61M | 27.32M | 31.92M |
| prepaids | 672.06K | 1.88M | 471.71K | 372.91K | 102.5K | 24100 | 215.36K | 635.51K | 840.93K | 276.9K |
| otherCurrentAssets | 413.38K | 514.8K | 1.6M | 1.8M | 2M | 1.29M | 1.48M | 6.5M | 7.28M | 9.32M |
| totalCurrentAssets | 112.12M | 112.19M | 99M | 101.15M | 100.82M | 79.3M | 76.14M | 70.35M | 67.85M | 68.01M |
| propertyPlantEquipmentNet | 52.8M | 49.98M | 67.6M | 45.23M | 46.21M | 45.8M | 44.72M | 44.32M | 43.66M | 43.77M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 189.85K | 417.6K | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 18.59M | 18.54M | 25.85M | 25.35M | 159.41K | 159.41K | 54305 | 54305 | 25.13M | 24.48M |
| totalNonCurrentAssets | 71.58M | 68.93M | 67.6M | 45.23M | 46.37M | 45.96M | 44.77M | 44.37M | 43.66M | 43.77M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 183.69M | 181.13M | 166.6M | 146.39M | 147.19M | 125.26M | 120.91M | 114.72M | 111.51M | 111.78M |
| totalPayables | 21.69M | 25.11M | 19.72M | 15.47M | 17.53M | 17.6M | 15.14M | 9.16M | 10.61M | 11.21M |
| accountPayables | 21.69M | 25.11M | 17.45M | 13.34M | 13.7M | 13.77M | 10.23M | 9.16M | 10.61M | 11.21M |
| otherPayables | - | - | 2.27M | 2.13M | 3.83M | 3.83M | 4.91M | - | - | - |
| accruedExpenses | 2.89M | 2.12M | 1.6M | 922.18K | 524.83K | 2.71M | 2.22M | 3.22M | 641.93K | 2.41M |
| shortTermDebt | - | 23051 | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 36505 | 23094 | 47991 | 44541 | 80643 | 67281 | 36848 | 35043 | 35465 | 56879 |
| taxPayables | - | - | - | - | 1.29M | 2.12M | 2.88M | 2.37M | 2.23M | 1.8M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | -386.7K |
| otherCurrentLiabilities | 1.57M | 3.14M | 2.78M | 1.82M | 50690 | 61696 | 52915 | 2.68M | 4.51M | 3.54M |
| totalCurrentLiabilities | 26.19M | 30.39M | 21.37M | 16.44M | 18.18M | 20.44M | 17.44M | 15.09M | 15.8M | 17.21M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 476.68K | 495.36K | 640.54K | 651.22K | 1.02M | 1.04M | 542.77K | 549.75K | 566.75K | 578.81K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | -677.28K |
| deferredTaxLiabilitiesNonCurrent | - | - | 176.21K | 339.42K | 226.34K | 565.42K | 517.17K | 902.29K | 661.05K | 677.28K |
| otherNonCurrentLiabilities | 15.8M | 15.59M | 15.63M | 4.07M | 4.04M | 4.06M | 3.98M | 4.67M | 4.41M | 4.4M |
| totalNonCurrentLiabilities | 16.28M | 16.09M | 16.44M | 5.06M | 5.29M | 5.66M | 5.04M | 5.22M | 4.97M | 4.98M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 513.19K | 518.45K | 688.54K | 695.76K | 1.1M | 1.11M | 579.61K | 584.79K | 602.22K | 635.69K |
| totalLiabilities | 42.47M | 46.47M | 37.81M | 21.5M | 23.47M | 26.1M | 22.49M | 20.31M | 20.77M | 22.19M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | 0.0 | - |
| commonStock | 42.22M | 42.01M | 41.99M | 42M | 42.19M | 21.6M | 21.44M | 21.55M | 21.45M | 21.87M |
| retainedEarnings | 95.28M | 88.95M | 83.1M | 79.24M | 77.81M | 73.83M | 73.15M | 69.03M | 65.59M | 64.02M |
| additionalPaidInCapital | 3.73M | 3.7M | 3.69M | 3.64M | 3.72M | 3.73M | 3.83M | 3.83M | 3.7M | 3.7M |
| 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 | 7.32M | 7.33M | 5.46M | 3.47M | 5.15M | 1.72M | 5.87M | 4.5M | 4.78M | 3.58M |
| depreciationAndAmortization | 1.18M | 1.13M | 1.04M | 995.68K | 912.38K | 908.75K | 941.54K | 911.28K | 885.15K | 866.49K |
| deferredIncomeTax | 638.56K | -1.14M | -167.15K | 78148 | -355.37K | 54498 | -409.29K | 212.58K | -15444 | -239.57K |
| stockBasedCompensation | 172.1K | 306.72K | 193.1K | 124.14K | 31120 | 635.12K | 8360 | -25339 | 41654 | 40753 |
| changeInWorkingCapital | -7.1M | -7.4M | -12.95M | -2.85M | 9.69M | -16.35M | 3.72M | 3.86M | 3.94M | -10.98M |
| accountsReceivables | 7.08M | -5.49M | -12.05M | 3.32M | 2.93M | -8.85M | -5.43M | 2.43M | 1.39M | -2.26M |
| inventory | -9.9M | -10.01M | -5.34M | -4.05M | 10.21M | -10.72M | 6.96M | 1.71M | 4.6M | -13.53M |
| accountsPayables | -3.96M | 8.64M | 4.79M | -590.75K | -1.64M | 3.82M | 1.61M | -698.91K | -1.9M | 6.1M |
| otherWorkingCapital | -320.77K | -534.92K | -349.67K | -1.53M | -1.82M | -595.97K | 582.41K | 418.11K | -564.03K | 212.4K |
| otherNonCashItems | 591.33K | 1.63M | 82799 | -511.72K | 62028 | -453.46K | 213.1K | 216.08K | 22227 | 223.06K |
| netCashProvidedByOperatingActivities | 2.81M | 1.55M | -6.35M | 1.31M | 15.49M | -13.48M | 10.34M | 9.68M | 9.59M | -6.57M |
| investmentsInPropertyPlantAndEquipment | -3.84M | -3.59M | -13.21M | -1.32M | -1.32M | -1.54M | -1.35M | -1.6M | -782.69K | -731.72K |
| acquisitionsNet | - | -10.12M | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | -4311 | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 10.13M | 3M | 3.5M | 18000 | -6M | 23560 | 19070 | 65085 | -371.09K |
| netCashProvidedByInvestingActivities | -3.84M | -3.59M | -10.21M | 2.18M | -1.3M | -7.53M | -1.32M | -1.58M | -717.6K | -715.82K |
| netDebtIssuance | -6503 | -169.18K | -7222 | -7222 | -4031 | -8539 | -5176 | -17426 | -33475 | -17512 |
| longTermNetDebtIssuance | -6503 | -169.18K | -7222 | -7222 | -4031 | -8539 | -5176 | -17426 | -33475 | -17512 |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 77801 | 55866 | -541K | -1.16M | 20.43M | -140.95K | -934.33K | -143.47K | -2.75M | -2.42M |
| netCommonStockIssuance | 77801 | 55866 | -541K | -1.16M | 20.43M | -140.95K | -934.33K | -143.47K | -2.75M | -2.42M |
| commonStockIssuance | 77801 | 54641 | - | - | 20.43M | - | - | - | - | - |
| commonStockRepurchased | - | 1225 | -541K | -1.16M | - | -140.95K | -934.33K | -143.47K | -2.75M | -2.42M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.21M | -1.22M | -1.22M | -1.21M | -1.12M | -921.2K | -933.97K | -937.95K | -969.16K | -830.98K |
| commonDividendsPaid | -1.21M | -1.22M | -1.22M | -1.21M | -1.12M | -921.2K | -933.97K | -937.95K | -969.16K | -830.98K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 107 | -2948 | 111.4K | 25589 | 60480 | 41900 | 24724 | 86316 | 88524 | 26816 |
| netCashProvidedByFinancingActivities | -1.14M | -1.33M | -1.66M | -2.35M | 19.37M | -1.03M | -1.85M | -1.01M | -3.67M | -3.24M |