EVI Industries, Inc(NYSE MKT:EVI)

EVI Industries, Inc., through its subsidiaries, distributes, leases, and rents commercial, industrial, and vended laundry and dry cleaning equipment, and steam and hot water boilers in the United States, Canada, the Caribbean, and Latin America. The company sells and/or leases its customers commerci...
Website: http://www.evi-ind.com
Founded: 1959
Full Time Employees: 493
Sector: Industrials
Industry: Industrial Distribution
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 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 | 2023-09-30 | 2023-06-30 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2018-03-31 | 2017-03-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2014-12-31 | 2014-09-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | 101,134,000 | 115,294,000 | 108,269,000 | 109,956,000 | 93,538,000 | 92,711,000 | 93,625,000 | 90,146,000 | 83,979,000 | 91,364,000 | 88,074,000 | 83,428,000 | 82,831,000 | 60,042,000 | 60,702,000 | 63,741,000 | 64,549,000 | 62,413,000 | 57,165,000 | 57,878,000 | 129,807,000 | 43,673,000 | 24,653,000 | ||||||||||||||||||||||||||||||||
cost of sales | 68,313,000 | 79,764,000 | 74,377,000 | 76,040,000 | 65,483,000 | 65,189,000 | 64,770,000 | 62,777,000 | 58,193,000 | 64,958,000 | 62,382,000 | 58,923,000 | 60,632,000 | 42,980,000 | 43,895,000 | 46,102,000 | 48,176,000 | 46,659,000 | 42,785,000 | 44,545,000 | 99,991,000 | 32,500,000 | 19,073,000 | 4,838,294 | 6,997,138 | 4,912,869 | 7,755,760 | 6,397,809 | 12,979,651 | 4,969,931 | 4,929,170 | 5,115,426 | 4,528,646 | 3,862,445 | 3,748,613 | 4,787,981 | 4,791,461 | 3,599,500 | 4,054,065 | 3,570,866 | 2,777,666 | 5,265,620 | |||||||||||||
gross profit | 32,821,000 | 35,530,000 | 33,892,000 | 33,916,000 | 28,055,000 | 27,522,000 | 28,855,000 | 27,369,000 | 25,786,000 | 26,406,000 | 25,692,000 | 24,505,000 | 22,199,000 | 17,062,000 | 16,807,000 | 17,639,000 | 16,373,000 | 15,754,000 | 14,380,000 | 13,333,000 | 29,816,000 | 11,173,000 | 5,580,000 | ||||||||||||||||||||||||||||||||
yoy | 16.99% | 29.10% | 17.46% | 23.92% | 8.80% | 4.23% | 12.31% | 5.23% | 18.95% | 50.58% | 38.93% | 35.58% | 8.30% | 16.88% | 32.30% | -45.09% | 41.00% | 157.71% | |||||||||||||||||||||||||||||||||||||
qoq | -7.62% | 4.83% | -0.07% | 20.89% | 1.94% | -4.62% | 5.43% | 6.14% | -2.35% | 2.78% | 10.39% | 30.11% | 1.52% | -4.72% | 7.73% | 3.93% | 9.55% | 7.85% | -55.28% | 166.86% | 100.23% | ||||||||||||||||||||||||||||||||||
gross margin % | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | 0% | 0% | 0% | 0% | NaN% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | 0% | 0% | 0% | 0% | 0% | 0% | 0% |
selling, general and administrative expenses | 30,562,000 | 31,281,000 | 30,330,000 | 29,802,000 | 25,780,000 | 25,132,000 | 23,866,000 | 23,717,000 | 23,378,000 | 23,455,000 | 23,075,000 | 20,122,000 | 19,638,000 | 16,874,000 | 15,836,000 | 14,970,000 | 15,264,000 | 15,025,000 | 13,868,000 | 12,437,000 | 32,114,000 | 9,286,000 | 4,081,000 | 1,454,762 | 1,355,188 | 1,599,631 | 1,283,693 | 1,182,288 | 1,310,071 | 1,343,557 | 1,132,287 | 1,314,659 | 1,412,216 | 1,976,016 | 1,210,462 | 1,319,574 | 1,155,264 | 1,220,605 | 1,142,810 | 1,209,766 | 1,147,485 | 1,175,171 | 1,022,099 | 1,082,547 | 1,075,541 | 1,069,733 | 1,157,924 | 967,544 | 1,062,208 | 1,057,705 | 1,238,524 | 1,181,489 | |||
operating income | 2,259,000 | 4,249,000 | 3,562,000 | 4,114,000 | 2,275,000 | 2,390,000 | 4,989,000 | 3,652,000 | 2,408,000 | 2,951,000 | 2,617,000 | 4,383,000 | 2,561,000 | 188,000 | 971,000 | 2,669,000 | 1,109,000 | 729,000 | 512,000 | 896,000 | -2,298,000 | 1,887,000 | 1,499,000 | 565,559 | 690,551 | 1,240,773 | 607,803 | 251,794 | 776,780 | 742,999 | 504,337 | 764,994 | 683,205 | 1,731,400 | 400,301 | 196,965 | 242,424 | 298,229 | 114,233 | 23,871 | 372,405 | 476,266 | 142,971 | 127,597 | 206,643 | 104,641 | 353,498 | -116,938 | 10,811 | 124,142 | 339,268 | 303,708 | |||
yoy | -0.70% | 77.78% | -28.60% | 12.65% | -5.52% | -19.01% | 90.64% | -45.06% | 15.23% | 1292.02% | 64.22% | 130.93% | -74.21% | 89.65% | 197.88% | -148.26% | -61.37% | -65.84% | 58.43% | -432.78% | 52.08% | 146.63% | 124.61% | 59.73% | -18.20% | -50.07% | 13.70% | -57.09% | 25.99% | 288.39% | 181.82% | 480.56% | 250.43% | 725.12% | -34.90% | -37.38% | -20.10% | -81.29% | 80.22% | 36.63% | -63.90% | -276.71% | -15.71% | 4.19% | -138.50% | ||||||||||
qoq | -46.83% | 19.29% | -13.42% | 80.84% | -4.81% | -52.09% | 36.61% | 51.66% | -18.40% | 12.76% | 71.14% | 1262.23% | -80.64% | -63.62% | 140.67% | 52.13% | 42.38% | -42.86% | -138.99% | -221.78% | 25.88% | 165.05% | -18.10% | -44.35% | 104.14% | 141.39% | 4.55% | 47.32% | -34.07% | 11.97% | -60.54% | 332.52% | 103.23% | -18.75% | -18.71% | 161.07% | 378.54% | -93.59% | -21.81% | 233.12% | 12.05% | -38.25% | -70.40% | -402.30% | -1181.66% | -91.29% | -63.41% | 11.71% | |||||||
operating margin % | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | 10.04% | 9.74% | 7.06% | 4.08% | NaN% | 11.49% | 8.21% | 7.77% | 7.86% | 8.20% | 10.43% | 6.14% | 3.08% | 3.75% | 5.06% | 2.27% | 0.49% | 5.97% | 7.49% | 3.03% | 2.45% | 4.42% | NaN% | 2.69% | 5.82% | -3.26% | 0.22% | 2.43% | 5.53% | 4.57% |
interest expense | 959,000 | 1,083,000 | 916,000 | 1,026,000 | 565,000 | 670,000 | 482,000 | 476,000 | 675,000 | 823,000 | 770,000 | 377,000 | 150,000 | 115,000 | 150,000 | 169,000 | 1,056,000 | 193,000 | 62,000 | ||||||||||||||||||||||||||||||||||||
income before income taxes | 1,300,000 | 3,166,000 | 2,646,000 | 1,984,250 | 1,710,000 | 1,720,000 | 4,507,000 | 1,427,000 | 1,733,000 | 2,128,000 | 1,847,000 | 4,006,000 | 859,500 | 63,000 | 821,000 | 2,554,000 | 503,750 | 926,000 | 362,000 | 123,445.75 | 147,477 | 133,366 | 212,940 | ||||||||||||||||||||||||||||||||
provision for income taxes | 547,000 | 796,000 | 799,000 | 991,000 | 669,000 | 591,000 | 1,276,000 | 1,109,000 | 777,000 | 787,000 | 565,000 | 1,159,000 | 764,000 | 23,000 | 293,000 | 535,000 | 1,093,000 | 301,000 | -99,000 | 209,000 | -920,000 | 558,000 | 547,000 | 213,805 | 260,873 | 467,565 | 229,311 | 95,391 | 293,483 | 280,095 | 191,241 | 289,778 | 258,635 | 655,040 | 152,291 | 76,861 | 95,184 | 116,204 | 45,636 | 11,882 | 142,784 | 183,456 | 55,636 | 51,252 | 80,988 | 40,561 | 135,443 | -42,535 | 644,381 | -52,350 | 145,363 | 120,985 | |||
net income | 753,000 | 2,370,000 | 1,847,000 | 2,097,000 | 1,041,000 | 1,129,000 | 3,231,000 | 2,067,000 | 956,000 | 1,341,000 | 1,282,000 | 2,847,000 | 1,508,000 | 40,000 | 528,000 | 2,019,000 | 6,780,000 | 625,000 | 461,000 | 518,000 | -2,434,000 | 1,136,000 | 890,000 | 76,476.75 | 91,841 | 82,114 | 131,952 | ||||||||||||||||||||||||||||
yoy | -27.67% | 109.92% | -42.84% | 1.45% | 8.89% | -15.81% | 152.03% | -66.42% | -11.07% | 3105.00% | 41.01% | -77.76% | -93.60% | 14.53% | 289.77% | -378.55% | -44.98% | -48.20% | |||||||||||||||||||||||||||||||||||||
qoq | -68.23% | 28.32% | -11.92% | 101.44% | -7.79% | -65.06% | 56.31% | 116.21% | -28.71% | 4.60% | 88.79% | 3670.00% | -92.42% | -73.85% | -70.22% | 984.80% | 35.57% | -11.00% | -121.28% | -314.26% | 27.64% | -16.73% | 11.85% | -37.77% | |||||||||||||||||||||||||||||||
net income margin % | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | NaN% | 0% | 0% | 0% | 0% | NaN% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 1.20% | 1.95% | 1.57% | 2.82% | NaN% | 0% | 0% | 0% | 0% | 0% | 0% | 0% |
net earnings per share – basic | 0.05 | 0.16 | 0.12 | 0.14 | 0.07 | 0.08 | 0.22 | 0.14 | 0.07 | 0.09 | 0.09 | 0.2 | 0.11 | 0.04 | 0.15 | 0.51 | 0.05 | 0.03 | 0.04 | -0.22 | 0.1 | 0.08 | |||||||||||||||||||||||||||||||||
net earnings per share – diluted | 0.05 | 0.15 | 0.11 | 0.14 | 0.07 | 0.07 | 0.21 | 0.13 | 0.06 | 0.09 | 0.09 | 0.2 | 0.15 | 0.04 | 0.08 | ||||||||||||||||||||||||||||||||||||||||
interest and other income | -97,500 | -125,000 | -30,500 | 197,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net earnings per share – diluted | 0.045 | 0.04 | 0.03 | 0.04 | 0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | 727,000 | -3,354,000 | 1,694,000 | 1,437,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net earnings per share - diluted | 0.068 | 0.09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net revenues | 9,471,992 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of sales, net of discounts | 7,451,671 | 6,347,248 | 9,919,149 | 6,734,405 | 4,803,118 | ||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 8,906,433 | 6,380,571 | 11,518,780 | 8,018,098 | 5,985,406 | 6,148,365 | 8,340,695 | 6,045,156 | 9,070,419 | 7,810,025 | 4,674,957 | 6,180,393 | 6,248,744 | 6,270,690 | 3,974,775 | 5,005,255 | 4,958,379 | 5,935,466 | 3,601,404.5 | 4,621,599 | 5,136,612 | 4,647,407 | 3,990,002 | 5,768,163 | 3,745,210 | 4,340,044 | 5,038,687 | 5,874,380 | |||||||||||||||||||||||||||
interest income | 190 | 404 | 545 | 681 | 629 | 1,115 | 1,057 | 1,581 | 2,090 | 1,201 | 3,997 | 1,877 | 5,051 | 4,599 | 7,086 | 5,087 | 3,407 | 3,877 | 5,056 | 4,506 | 5,769 | 6,297 | 2,099 | 3,116 | 3,505 | 4,968 | 11,586 | 31,785 | 26,278 | ||||||||||||||||||||||||||
earnings before provision for income taxes | 565,749 | 690,955 | 1,241,318 | 608,484 | 252,423 | 777,895 | 744,056 | 505,918 | 767,084 | 684,406 | 1,735,397 | 402,178 | 202,016 | 247,023 | 305,315 | 119,320 | 27,278 | 376,282 | |||||||||||||||||||||||||||||||||||||
net earnings | 351,944 | 430,082 | 773,753 | 379,173 | 157,032 | 484,412 | 463,961 | 314,677 | 477,306 | 425,771 | 1,080,357 | 249,887 | 125,155 | 151,839 | 189,111 | 73,684 | 15,396 | 233,498 | 66,179 | 221,171 | -70,898 | 8,794 | 83,378 | 225,690 | 209,001 | ||||||||||||||||||||||||||||||
net earnings per share – basic and diluted | 0.05 | 0.06 | 0.11 | 0.05 | 0.02 | 0.07 | 0.07 | 0.04 | 0.07 | 0.06 | 0.16 | 0.04 | 0.02 | 0.02 | 0.02 | 0.01 | 0.01 | 0.03 | 0.05 | 0.01 | 0.01 | 0.02 | |||||||||||||||||||||||||||||||||
weighted-average number of basic and diluted common shares outstanding: | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | ||||||||||||||||||||||||||||||||||||||||||||||||
net sales | 6,877,587.25 | 12,737,416 | 8,604,796 | 6,168,137 | 6,758,533 | 9,044,505 | 6,489,625 | 9,737,594 | 8,327,206 | 16,602,579 | 6,515,809 | 6,402,634 | 6,458,651 | 5,888,710 | 5,039,940 | 4,912,820 | 6,234,500 | 6,357,388 | 4,714,447 | 5,215,656 | 4,676,385 | 3,893,022 | 6,072,252 | 3,584,258 | 4,968,020 | 5,107,251 | 6,134,405 | 6,644,145 | |||||||||||||||||||||||||||
yoy | 88.46% | -4.86% | -4.95% | -18.84% | -45.52% | -0.40% | 52.09% | 28.93% | 181.94% | 29.28% | 30.33% | 3.60% | -7.37% | 6.90% | -5.81% | 33.32% | 21.10% | -14.11% | 30.47% | -23.77% | -1.01% | -46.05% | |||||||||||||||||||||||||||||||||
qoq | -46.00% | 48.03% | 39.50% | -25.27% | 39.37% | -33.35% | 16.94% | -49.84% | 154.80% | 1.77% | -0.87% | 9.68% | 16.84% | 2.59% | -21.20% | -1.93% | 34.85% | -9.61% | 11.53% | -35.89% | 69.41% | -27.85% | -2.73% | -16.74% | -7.67% | ||||||||||||||||||||||||||||||
development fees, franchise and license fees, commission income and other revenue | 28,076.25 | 22,137 | 21,105 | 69,063 | 166,612 | 39,189 | 59,868 | 97,819 | 166,024 | 84,488 | 64,885 | 43,075 | 54,463 | 158,770 | 79,548 | 69,430 | 73,371 | 85,510 | 50,123 | 48,553 | 177,665 | ||||||||||||||||||||||||||||||||||
total revenues | 6,905,663.5 | 12,759,553 | 8,625,901 | 6,237,200 | 6,925,145 | 9,083,694 | 6,549,493 | 9,835,413 | 8,493,230 | 4,884,879.25 | 6,580,694 | 6,445,709 | 6,513,114 | 4,102,402.25 | 5,119,488 | 4,982,250 | 6,307,871 | 3,720,707.25 | 4,764,570 | 5,264,209 | 4,854,050 | 4,094,643 | 6,121,661 | 3,628,272 | 4,531,823.5 | 5,162,829 | 6,213,648 | 6,750,817 | |||||||||||||||||||||||||||
weighted-average number of basic and diluted common shares outstanding | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | 7,033,732 | |||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of basic and diluted | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares outstanding | 7,033,732 | 7,033,732 | 1,758,433 | 7,033,732 | 7,033,732 | 1,758,433 | 7,033,732 | 7,033,732 | |||||||||||||||||||||||||||||||||||||||||||||||
development fees, franchise and license fees, commissions and other | 201,621 | 49,409 | 60,103 | 55,578 | 79,243 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cost of goods sold | 2,920,269 | 4,610,239 | 3,470,614.5 | 3,980,982 | 4,635,856 | ||||||||||||||||||||||||||||||||||||||||||||||||||
earnings before taxes | 106,740 | 356,614 | 209,191.75 | 135,728 | 371,053 | ||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted earnings per share | 0.01 | 0.03 | 0.018 | 0.01 | 0.03 | 0.03 | |||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 7,033,732 | 7,033,791 | 7,033,875 | 7,033,875 | |||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 7,033,732 | 7,033,791 | 7,033,875 | 7,033,875 | |||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average number of shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 7,033,732 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 7,033,732 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
development fees, franchise and license fees, commissions and other income | 44,014 | 106,672 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings before income taxes | -113,433 | 329,986 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and fully diluted earnings per share | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares of common stock outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and fully diluted | 7,033,732 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of sales and operating expenses | 6,447,109 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares of common stock outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 7,033,732 | 7,033,791 | 7,033,875 | 7,033,875 | |||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 7,033,732 | 7,033,791 | 7,033,875 | 7,033,875 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 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 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||
cash | 4,316,000 | 4,250,000 | 4,658,000 | 8,852,000 | 5,913,000 | 3,905,000 | 4,373,000 | 4,558,000 | 3,304,000 | 4,264,000 | 4,189,000 | 4,022,000 | 3,774,000 | 3,974,000 | 5,604,000 | 6,004,000 | 2,773,000 | 6,057,000 | 2,919,000 | 4,978,000 | 5,111,000 | 9,789,000 | |||||||||
accounts receivable | 56,022,000 | 56,839,000 | 63,488,000 | 60,494,000 | 49,434,000 | 46,663,000 | 45,446,000 | 40,932,000 | 44,848,000 | 44,255,000 | 47,825,000 | 48,391,000 | 55,577,000 | 44,320,000 | 43,014,000 | 33,124,000 | 29,347,000 | 33,685,000 | 28,904,000 | 21,797,000 | 21,440,000 | 22,433,000 | 23,042,000 | ||||||||
inventories | 80,209,000 | 78,038,000 | 75,231,000 | 66,059,000 | 49,500,000 | 50,487,000 | 50,860,000 | 47,901,000 | 52,870,000 | 56,172,000 | 57,693,000 | 59,167,000 | 62,928,000 | 54,244,000 | 49,359,000 | 40,781,000 | 33,097,000 | 29,055,000 | 25,129,000 | 26,725,000 | 25,174,000 | 24,694,000 | 24,063,000 | 2,469,893 | 2,290,904 | 1,922,381 | 1,746,853 | 1,823,059 | 2,303,201 | 2,363,460 | |
vendor deposits | 1,635,000 | 1,841,000 | 2,726,000 | 1,396,000 | 2,757,000 | 2,835,000 | 2,148,000 | 1,657,000 | 2,186,000 | 1,729,000 | 2,461,000 | 2,291,000 | 2,193,000 | 1,829,000 | 1,728,000 | 2,022,000 | 1,094,000 | 410,000 | 367,000 | 2,735,000 | 1,146,000 | 227,000 | 1,276,000 | ||||||||
contract assets | 4,000 | 8,000 | 95,000 | 289,000 | 133,000 | 978,000 | 362,000 | 1,222,000 | 998,000 | 3,569,000 | 2,079,000 | 1,181,000 | 909,000 | 5,368,000 | 1,519,000 | 357,000 | 19,000 | 125,000 | 347,000 | 12,316,000 | 9,434,000 | 8,654,000 | 3,443,000 | ||||||||
other current assets | 11,002,000 | 11,940,000 | 11,939,000 | 8,346,000 | 7,416,000 | 8,231,000 | 9,152,000 | 5,671,000 | 6,228,000 | 6,882,000 | 7,623,000 | 8,547,000 | 6,928,000 | 5,943,000 | 6,018,000 | 6,953,000 | 5,878,000 | 5,595,000 | 4,419,000 | 4,865,000 | 4,802,000 | 4,386,000 | 3,041,000 | 98,061 | 59,028 | 70,189 | |||||
total current assets | 153,188,000 | 152,916,000 | 158,137,000 | 145,436,000 | 115,153,000 | 113,099,000 | 112,341,000 | 101,941,000 | 110,434,000 | 116,871,000 | 121,870,000 | 125,498,000 | 132,557,000 | 115,478,000 | 105,612,000 | 88,841,000 | 75,439,000 | 71,643,000 | 65,223,000 | 71,357,000 | 66,974,000 | 65,505,000 | 64,654,000 | 11,541,294 | 10,677,614 | 10,874,632 | 10,500,746 | 10,097,081 | 9,351,612 | 9,239,639 | 9,169,187 |
equipment and improvements | 19,532,000 | 18,995,000 | 18,516,000 | 17,772,000 | 14,959,000 | 14,648,000 | 14,582,000 | 13,950,000 | 13,699,000 | 13,386,000 | 12,909,000 | 12,953,000 | 12,605,000 | 12,941,000 | 13,033,000 | 12,140,000 | 11,044,000 | 10,693,000 | 10,594,000 | 10,430,000 | 10,538,000 | 8,952,000 | 7,992,000 | 147,594 | 156,792 | 146,549 | 156,078 | 166,446 | 174,848 | 182,069 | 189,484 |
operating lease right of use assets | 11,572,000 | ||||||||||||||||||||||||||||||
intangible assets | 29,660,000 | 29,316,000 | 30,095,000 | 30,875,000 | 23,773,000 | 24,124,000 | 22,943,000 | 22,022,000 | 22,548,000 | 23,075,000 | 23,601,000 | 24,128,000 | 24,655,000 | 25,708,000 | 26,234,000 | 23,943,000 | 22,724,000 | 23,190,000 | 23,677,000 | 24,165,000 | 24,652,000 | 21,321,000 | 21,754,000 | ||||||||
goodwill | 93,931,000 | 92,226,000 | 92,096,000 | 91,667,000 | 80,269,000 | 79,473,000 | 77,597,000 | 75,102,000 | 74,156,000 | 74,156,000 | 74,155,000 | 73,388,000 | 73,095,000 | 71,714,000 | 71,039,000 | 65,861,000 | 63,895,000 | 63,895,000 | 63,881,000 | 63,772,000 | 63,705,000 | 56,641,000 | 56,678,000 | ||||||||
other assets | 10,348,000 | 10,413,000 | 10,448,000 | 10,527,000 | 9,242,000 | 9,251,000 | 9,443,000 | 9,566,000 | 9,586,000 | 9,562,000 | 9,121,000 | 9,166,000 | 8,334,000 | 8,054,000 | 7,370,000 | 6,930,000 | 7,036,000 | 6,998,000 | 7,415,000 | 6,978,000 | 6,682,000 | 4,641,000 | 4,329,000 | 77,404 | 79,276 | 85,453 | 83,901 | 98,322 | |||
total assets | 318,231,000 | 315,634,000 | 321,750,000 | 307,028,000 | 251,790,000 | 248,802,000 | 245,528,000 | 230,659,000 | 239,309,000 | 247,016,000 | 249,487,000 | 253,847,000 | 259,447,000 | 241,046,000 | 230,768,000 | 205,181,000 | 186,797,000 | 183,572,000 | 177,850,000 | 184,134,000 | 180,093,000 | 164,037,000 | 160,718,000 | 11,851,533 | 10,995,501 | 9,730,534 | |||||
liabilities and | |||||||||||||||||||||||||||||||
shareholders’ equity | |||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||
accounts payable and accrued expenses | 52,004,000 | 54,416,000 | 63,159,000 | 50,963,000 | 35,585,000 | 31,240,000 | 39,946,000 | 30,904,000 | 29,203,000 | 34,614,000 | 31,595,000 | 38,730,000 | 44,587,000 | 42,213,000 | 42,026,000 | 26,346,000 | 26,367,000 | 23,774,000 | 26,227,000 | 30,385,000 | 25,566,000 | 27,521,000 | 24,292,000 | 1,136,920 | 1,021,054 | 752,565 | 1,221,841 | 952,165 | 813,046 | 751,845 | 661,326 |
accrued employee expenses | 15,293,000 | 13,994,000 | 16,573,000 | 15,398,000 | 11,833,000 | 10,779,000 | 11,504,000 | 11,370,000 | 10,567,000 | 10,828,000 | 11,458,000 | 10,724,000 | 9,488,000 | 9,379,000 | 8,508,000 | 6,420,000 | 6,332,000 | 7,210,000 | 7,528,000 | 6,012,000 | 5,052,000 | 4,556,000 | 4,764,000 | 299,812 | 621,482 | 352,342 | 294,451 | 284,056 | 599,475 | 333,587 | 331,642 |
customer deposits | 21,221,000 | 21,456,000 | 27,339,000 | 24,316,000 | 25,260,000 | 26,247,000 | 22,828,000 | 24,419,000 | 29,219,000 | 23,001,000 | 24,327,000 | 23,296,000 | 23,679,000 | 19,696,000 | 21,288,000 | 21,114,000 | 16,654,000 | 11,327,000 | 10,344,000 | 11,115,000 | 13,494,000 | 11,358,000 | 8,511,000 | 1,932,208 | 1,168,755 | 2,277,729 | 1,580,695 | 1,527,549 | 779,027 | 1,169,672 | 1,249,367 |
contract liabilities | 3,028,000 | 3,028,000 | 1,340,000 | 408,000 | 223,000 | 221,000 | 545,000 | 668,000 | 668,000 | 507,000 | 20,000 | 200,000 | 3,232,000 | 2,675,000 | 3,294,000 | 3,399,000 | 558,000 | ||||||||||||||
current portion of operating lease liabilities | 3,925,000 | 3,889,000 | 3,909,000 | 3,778,000 | 3,546,000 | 3,426,000 | 3,330,000 | 3,110,000 | 3,272,000 | 3,495,000 | 2,790,000 | 3,027,000 | 2,867,000 | 2,471,000 | 2,518,000 | 2,458,000 | 2,259,000 | 2,293,000 | 2,131,000 | 2,091,000 | 2,053,000 | 1,882,000 | 1,672,000 | ||||||||
total current liabilities | 95,471,000 | 96,783,000 | 112,320,000 | 94,863,000 | 76,224,000 | 71,692,000 | 77,831,000 | 69,803,000 | 72,261,000 | 72,159,000 | 70,715,000 | 76,445,000 | 81,289,000 | 73,759,000 | 74,847,000 | 56,358,000 | 51,612,000 | 44,804,000 | 49,462,000 | 54,958,000 | 51,296,000 | 49,099,000 | 42,477,000 | 3,481,372 | 2,858,838 | 3,411,399 | 3,108,987 | 2,799,105 | 2,197,644 | 2,255,104 | 2,264,044 |
deferred tax liabilities | 7,683,000 | 7,547,000 | 7,627,000 | 5,537,000 | 5,533,000 | 5,153,000 | 5,004,000 | 4,993,000 | 4,890,000 | 4,798,000 | 4,157,000 | 4,632,000 | 4,046,000 | 3,601,000 | 3,672,000 | 968,000 | |||||||||||||||
long-term operating lease liabilities | 9,080,000 | 9,335,000 | 10,037,000 | 7,997,000 | 5,804,000 | 5,644,000 | 6,195,000 | 5,849,000 | 6,532,000 | 7,387,000 | 5,892,000 | 6,554,000 | 6,203,000 | 5,440,000 | 5,736,000 | 5,784,000 | 5,129,000 | 5,598,000 | 5,567,000 | 5,971,000 | 6,113,000 | 5,707,000 | 3,657,000 | ||||||||
long-term debt | 60,000,000 | 58,000,000 | 51,000,000 | 53,000,000 | 24,000,000 | 27,920,000 | 19,912,000 | 12,903,000 | 21,895,000 | 30,886,000 | 33,878,000 | 34,869,000 | 38,861,000 | 35,843,000 | 27,840,000 | 23,914,000 | 14,900,000 | 19,886,000 | 11,873,000 | 20,071,000 | 20,817,000 | 19,341,000 | 25,030,000 | ||||||||
total liabilities | 172,234,000 | 171,665,000 | 180,984,000 | 163,551,000 | 111,583,000 | 110,793,000 | 109,471,000 | 94,053,000 | 105,841,000 | 115,436,000 | 115,478,000 | 122,891,000 | 131,243,000 | 119,840,000 | 113,089,000 | 90,213,000 | 76,273,000 | 74,334,000 | 71,110,000 | 84,601,000 | 81,898,000 | 75,115,000 | 72,892,000 | 3,481,372 | 2,858,838 | 3,411,399 | 3,108,987 | 2,799,105 | 2,197,644 | 2,255,104 | 2,264,044 |
commitments and contingencies | |||||||||||||||||||||||||||||||
preferred stock, 1.00 par value; authorized shares – 200,000; none issued and outstanding | |||||||||||||||||||||||||||||||
common stock | 328,000 | 328,000 | 326,000 | 325,000 | 324,000 | 324,000 | 323,000 | 322,000 | 322,000 | 321,000 | 319,000 | 318,000 | 318,000 | 316,000 | 316,000 | 315,000 | 310,000 | 310,000 | 310,000 | 309,000 | 309,000 | 301,000 | 301,000 | 176,638 | 176,638 | 176,638 | 176,638 | 176,638 | 176,638 | ||
additional paid-in capital | 115,264,000 | 113,944,000 | 112,459,000 | 111,219,000 | 110,022,000 | 108,857,000 | 107,606,000 | 106,540,000 | 105,469,000 | 104,438,000 | 103,309,000 | 101,225,000 | 100,371,000 | 98,224,000 | 97,544,000 | 96,342,000 | 91,880,000 | 90,980,000 | 90,501,000 | 89,851,000 | 88,855,000 | 79,705,000 | 79,127,000 | 2,095,069 | 2,095,069 | 2,095,069 | 2,095,069 | 2,095,069 | 2,095,069 | 2,095,069 | 2,095,069 |
treasury stock | -6,670,000 | -6,625,000 | -5,971,000 | -5,155,000 | -5,130,000 | -5,122,000 | -4,693,000 | -4,439,000 | -4,439,000 | -4,339,000 | -3,509,000 | -3,195,000 | -3,195,000 | -3,070,000 | -3,070,000 | -3,070,000 | -3,007,000 | -2,865,000 | -2,865,000 | -2,641,000 | -2,358,000 | -2,012,000 | -2,012,000 | -3,938 | -3,938 | -3,938 | -3,938 | -3,938 | -3,938 | -3,938 | |
retained earnings | 37,075,000 | 36,322,000 | 33,952,000 | 37,088,000 | 34,991,000 | 33,950,000 | 32,821,000 | 34,183,000 | 32,116,000 | 31,160,000 | 33,890,000 | 32,608,000 | 30,710,000 | 25,736,000 | 22,889,000 | 21,381,000 | 21,341,000 | 20,813,000 | 18,794,000 | 12,014,000 | 11,389,000 | 10,928,000 | 10,410,000 | 6,102,392 | 5,868,894 | 5,571,028 | 5,479,187 | 5,397,073 | 5,265,121 | 5,067,429 | 5,001,329 |
total shareholders’ equity | 145,997,000 | 143,969,000 | 140,766,000 | 143,477,000 | 140,207,000 | 138,009,000 | 136,057,000 | 136,606,000 | 133,468,000 | 131,580,000 | 134,009,000 | 130,956,000 | 128,204,000 | 121,206,000 | 117,679,000 | 114,968,000 | 110,524,000 | 109,238,000 | 106,740,000 | 99,533,000 | 98,195,000 | 88,922,000 | 87,826,000 | 8,370,161 | 8,136,663 | 7,838,797 | 7,746,956 | 7,664,842 | 7,532,890 | 7,335,198 | 7,269,098 |
total liabilities and shareholders’ equity | 318,231,000 | 315,634,000 | 321,750,000 | 307,028,000 | 251,790,000 | 248,802,000 | 245,528,000 | 230,659,000 | 239,309,000 | 247,016,000 | 249,487,000 | 253,847,000 | 259,447,000 | 241,046,000 | 230,768,000 | 205,181,000 | 186,797,000 | 183,572,000 | 177,850,000 | 184,134,000 | 180,093,000 | 164,037,000 | 160,718,000 | 11,851,533 | 10,995,501 | 9,730,534 | |||||
operating lease assets | 11,768,000 | 12,458,000 | 10,751,000 | 8,394,000 | 8,207,000 | 8,622,000 | 8,078,000 | 8,886,000 | 9,966,000 | 7,831,000 | 8,714,000 | 8,201,000 | 7,151,000 | 7,480,000 | 7,466,000 | 6,659,000 | 7,153,000 | 7,060,000 | 7,432,000 | 7,542,000 | 6,977,000 | 5,311,000 | |||||||||
liabilities and shareholders’ equity | |||||||||||||||||||||||||||||||
deferred income taxes | 7,691,000 | 5,555,000 | 5,498,000 | 5,023,000 | 4,666,000 | 4,208,000 | 1,728,000 | 119,636 | 124,431 | 134,266 | 126,981 | 125,097 | 148,718 | 162,756 | 161,985 | ||||||||||||||||
cash and cash equivalents | 5,921,000 | 6,791,165 | 6,907,020 | 7,402,649 | 6,998,788 | 6,940,328 | 6,061,378 | 5,718,919 | 5,847,571 | ||||||||||||||||||||||
current portion of long-term debt | 2,680,000 | 1,837,000 | 383,000 | 2,680,000 | |||||||||||||||||||||||||||
common stock related to acquiree’s employee stock ownership plan | |||||||||||||||||||||||||||||||
common stock related to acquiree’s esop | |||||||||||||||||||||||||||||||
accounts and trade notes receivable, net of allowance for doubtful accounts | 2,016,474 | ||||||||||||||||||||||||||||||
lease and mortgage receivables | 46,065 | 38,011 | 69,940 | 140,748 | |||||||||||||||||||||||||||
lease and mortgage receivables-due after one year | 33,969 | 86,261 | 56,051 | 46,333 | |||||||||||||||||||||||||||
franchise license, trademarks and other intangible assets | 75,932 | 79,279 | 93,739 | ||||||||||||||||||||||||||||
income taxes payable | 112,432 | 47,547 | 9,788 | 6,096 | 21,709 | ||||||||||||||||||||||||||
preferred stock, 1.00 par value: authorized shares – 200,000; none issued and outstanding | |||||||||||||||||||||||||||||||
june 30, | |||||||||||||||||||||||||||||||
accounts and trade notes receivable, net of allowance for doubtful accounts of 165,000 and 180,000, respectively | 1,227,491 | ||||||||||||||||||||||||||||||
leases and mortgages receivable | 68,740 | 63,229 | |||||||||||||||||||||||||||||
leases and mortgages receivable – due after one year | 33,969 | ||||||||||||||||||||||||||||||
preferred stock, 1.00 par value: | |||||||||||||||||||||||||||||||
authorized shares – 200,000; none issued and outstanding | |||||||||||||||||||||||||||||||
authorized shares – 15,000,000; 7,065,500, shares issued, including shares held in treasury | 176,638 | 176,638 | |||||||||||||||||||||||||||||
accounts and trade notes receivable | 889,738 | 1,266,532 | 1,058,602 | 917,507 | 697,849 | ||||||||||||||||||||||||||
inventories refundable income taxes | 2,305,622 | ||||||||||||||||||||||||||||||
franchise, trademarks and other intangible assets | 80,774 | 84,073 | 89,320 | 97,563 | 101,965 | ||||||||||||||||||||||||||
unearned income | 28,763 | 12,000 | 25,547 | ||||||||||||||||||||||||||||
refundable income taxes | 36,848 | 53,355 | |||||||||||||||||||||||||||||
accounts and trade notes receivable, net of allowance for doubtful accounts of 180,000 and 215,000, respectively | 1,185,039 | ||||||||||||||||||||||||||||||
lease and mortgage receivables – due after one year | 50,393 | ||||||||||||||||||||||||||||||
deferred tax asset | 71,031 | 72,506 | |||||||||||||||||||||||||||||
preferred stock, 1.00 par value; authorized shares - 200,000; none issued and outstanding |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-06-30 | 2016-03-31 | 2014-03-31 | 2013-06-30 | 2013-03-31 | 2012-06-30 | 2012-03-31 | 2010-06-30 | 2009-06-30 | 2009-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities: | |||||||||||||||||||||||||||||||||||||||||
net income | 753,000 | 2,370,000 | 1,847,000 | 2,097,000 | 1,041,000 | 1,129,000 | 3,231,000 | 1,341,000 | 1,282,000 | 1,898,000 | 2,847,000 | 1,508,000 | 40,000 | 528,000 | 2,019,000 | 6,780,000 | 625,000 | 461,000 | 518,000 | -56,000 | -12,000 | 263,000 | 580,000 | 1,216,000 | 796,000 | 757,000 | 1,136,000 | 1,510,000 | 563,000 | 597,000 | 890,000 | ||||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 2,028,000 | 2,013,000 | 1,949,000 | 1,958,000 | 1,627,000 | 1,557,000 | 1,550,000 | 1,454,000 | 1,546,000 | 1,615,000 | 1,446,000 | 1,414,000 | 1,319,000 | 1,240,000 | 1,236,000 | 1,208,000 | 1,231,000 | 1,172,000 | 985,000 | 1,004,000 | 962,000 | 919,000 | 811,000 | 849,000 | 533,000 | 556,000 | 476,000 | 328,000 | 219,000 | 167,000 | 251,000 | 14,073 | 14,165 | 14,499 | 14,188 | 14,188 | 12,557 | 12,491 | 13,565 | 30,718 | 32,490 |
amortization of debt discount | 0 | 37,000 | 8,000 | 9,000 | 8,000 | 9,000 | 8,000 | 3,000 | 92,000 | 14,000 | 14,000 | 13,000 | 14,000 | 13,000 | 14,000 | 14,000 | 14,000 | 13,000 | 14,000 | 14,000 | 13,000 | 5,000 | 4,000 | 5,000 | 4,000 | 5,000 | 4,000 | 3,000 | |||||||||||||
provision for expected credit losses | 323,000 | 332,000 | 218,000 | 319,000 | 131,000 | ||||||||||||||||||||||||||||||||||||
non-cash lease expense | -13,000 | -14,000 | -14,000 | 68,000 | 93,000 | -40,000 | 22,000 | 65,000 | -16,000 | -2,000 | -14,000 | -2,000 | 47,000 | -9,000 | 100,000 | 8,000 | 6,000 | 12,000 | 29,000 | -6,000 | -6,000 | 11,000 | 19,000 | ||||||||||||||||||
stock compensation | 1,320,000 | 1,402,000 | 1,241,000 | 1,130,000 | 1,165,000 | 1,196,000 | 1,067,000 | 1,068,000 | 1,856,000 | 795,000 | 680,000 | 651,000 | 627,000 | ||||||||||||||||||||||||||||
inventory reserve | -108,000 | 279,000 | 321,000 | -682,000 | 217,000 | 396,000 | 251,000 | 100,000 | 174,000 | 545,000 | -136,000 | 169,000 | -96,000 | -147,000 | -31,000 | 294,000 | -99,000 | -53,000 | -26,000 | -84,000 | 39,000 | 41,000 | 53,000 | -39,000 | 8,000 | 0 | 10,000 | 11,000 | 56,000 | 79,000 | -62,000 | -19,277 | 6,777 | -4,848 | -11,165 | -5,508 | -1,935 | 2,189 | |||
provision for deferred income taxes | 136,000 | -80,000 | -64,000 | -878,000 | 18,000 | 4,000 | 35,000 | 11,000 | -30,000 | 133,000 | 132,000 | -113,000 | -475,000 | 640,000 | -88,000 | 1,801,000 | -760,000 | -594,000 | 80,000 | 319,000 | 17,000 | 627,000 | 138,000 | 293,000 | -163,000 | -92,000 | 127,000 | -15,990 | 3,817 | 26,933 | -4,902 | 25,127 | -75,220 | ||||||||
other | -1,000 | -130,000 | 155,000 | 18,000 | -1,000 | 1,000 | -105,000 | 0 | 25,000 | 80,000 | -36,000 | 0 | -10,000 | 0 | -14,000 | 47,000 | -361,000 | 24,000 | 60,000 | -24,000 | |||||||||||||||||||||
decrease in operating assets: | |||||||||||||||||||||||||||||||||||||||||
accounts receivable | 979,000 | 6,317,000 | -3,212,000 | -2,509,000 | -2,597,000 | -1,058,000 | -4,894,000 | 3,410,000 | 500,000 | 7,095,000 | -1,239,000 | -9,010,000 | -2,549,000 | 4,309,000 | -4,889,000 | -7,280,000 | -236,000 | 2,505,000 | 530,000 | 3,160,000 | -2,248,000 | 2,405,000 | 4,804,000 | -4,087,000 | -5,620,000 | 5,403,000 | -2,121,000 | -2,294,000 | 2,785,000 | -2,181,000 | 6,021,000 | ||||||||||
inventories | -1,808,000 | -3,086,000 | -9,486,000 | -730,000 | 1,459,000 | 1,020,000 | -1,538,000 | 1,421,000 | 1,772,000 | 3,259,000 | -4,162,000 | -6,920,000 | -5,686,000 | -3,895,000 | -3,895,000 | 1,339,000 | -1,182,000 | 1,093,000 | -585,000 | 3,067,000 | 3,172,000 | -378,000 | -1,892,000 | 1,424,000 | -3,536,000 | -984,000 | -96,000 | 806,000 | -1,610,000 | -462,000 | -567,000 | 21,046 | -239,745 | 227,995 | 901,056 | -200,732 | -61,054 | -491,734 | 476,886 | 368,274 | 279,901 |
vendor deposits | 206,000 | 885,000 | -1,321,000 | 1,361,000 | 78,000 | -687,000 | -491,000 | 732,000 | -170,000 | -98,000 | -101,000 | 294,000 | -758,000 | -684,000 | -43,000 | 2,368,000 | -1,589,000 | -919,000 | 1,049,000 | -663,000 | -510,000 | 583,000 | -283,000 | 641,000 | -132,000 | 548,000 | -503,000 | 262,000 | 519,000 | -128,000 | -51,000 | ||||||||||
contract assets | 4,000 | 87,000 | 194,000 | 68,000 | 845,000 | -616,000 | 860,000 | -1,490,000 | -898,000 | -272,000 | -3,849,000 | -1,162,000 | -338,000 | 106,000 | 222,000 | 11,969,000 | -2,882,000 | -780,000 | -5,211,000 | -3,327,000 | 1,367,000 | -1,152,000 | 2,156,000 | 970,000 | 369,000 | ||||||||||||||||
other assets | 993,000 | 996,000 | -3,036,000 | 454,000 | 911,000 | 1,113,000 | -3,213,000 | 300,000 | 969,000 | -2,451,000 | -609,000 | 781,000 | -134,000 | -321,000 | -759,000 | -38,000 | 109,000 | -595,000 | -1,667,000 | 246,000 | 369,000 | -433,000 | -538,000 | 396,000 | -584,000 | 198,000 | -301,000 | 155,000 | -585,000 | 180,000 | 1,017,000 | ||||||||||
increase in operating liabilities: | |||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | -3,575,000 | -559,000 | 7,101,000 | 6,100,000 | 4,179,000 | -4,468,000 | 4,461,000 | 3,019,000 | -7,191,000 | -6,057,000 | 113,000 | 14,094,000 | -969,000 | 2,593,000 | -2,453,000 | -4,121,000 | 3,916,000 | -3,822,000 | 3,229,000 | 6,644,000 | 1,336,000 | 1,889,000 | -4,301,000 | -518,000 | 2,550,000 | 7,000 | -187,000 | -2,072,000 | -2,068,000 | 2,588,000 | -3,746,000 | -931,073 | 2,585,129 | -1,103,600 | -70,344 | 217,213 | -1,015,647 | 1,188,488 | 61,201 | -380,602 | 78,380 |
accrued employee expenses | 1,299,000 | -2,579,000 | 1,175,000 | 1,757,000 | 1,054,000 | -725,000 | 134,000 | -630,000 | 734,000 | 1,236,000 | 776,000 | 1,984,000 | 26,000 | -878,000 | -318,000 | 1,516,000 | 930,000 | -38,000 | -208,000 | 694,000 | -1,130,000 | 1,031,000 | -1,069,000 | 1,841,000 | -1,836,000 | 1,441,000 | 876,000 | 479,000 | -94,000 | 646,000 | -1,510,000 | 241,470 | 381,911 | 3,152 | 960,525 | 61,469 | 218,433 | -13,852 | 265,888 | 151,866 | -58,466 |
customer deposits | -351,000 | -5,883,000 | 3,023,000 | -999,000 | -1,108,000 | 3,112,000 | -1,747,000 | -1,326,000 | 977,000 | -383,000 | -1,652,000 | -326,000 | 3,771,000 | 5,327,000 | 983,000 | -811,000 | -2,436,000 | 1,651,000 | 2,847,000 | -1,999,000 | 1,449,000 | 393,000 | 1,415,000 | -3,335,000 | 322,000 | 3,676,000 | -1,588,000 | 2,973,000 | 532,000 | 330,000 | 116,669 | -3,081,992 | -580,110 | -2,361,723 | 487,004 | -639,130 | 202,976 | -390,645 | -1,097 | -430,106 | |
contract liabilities | 0 | 1,688,000 | 932,000 | 223,000 | -324,000 | -123,000 | 0 | -507,000 | 487,000 | 20,000 | -200,000 | -3,032,000 | 557,000 | -619,000 | -105,000 | 2,841,000 | -276,000 | -921,000 | 1,359,000 | -458,000 | 340,000 | 654,000 | |||||||||||||||||||
net cash from operating activities | 2,185,000 | 4,038,000 | 1,023,000 | 9,940,000 | 9,149,000 | 1,969,000 | 207,000 | 8,204,000 | -1,935,000 | 3,106,000 | 4,319,000 | 2,127,000 | -1,532,111 | -287,908 | 456,668 | -241,326 | 163,872 | 344,981 | |||||||||||||||||||||||
investing activities: | |||||||||||||||||||||||||||||||||||||||||
capital expenditures | -1,641,000 | -1,713,000 | -1,913,000 | -1,699,000 | -1,038,000 | -871,000 | -1,253,000 | -890,000 | -498,000 | -439,000 | -997,000 | -116,000 | -10,110 | 0 | 0 | -59,331 | -1,065 | 0 | |||||||||||||||||||||||
free cash flows | 544,000 | 2,325,000 | -890,000 | 8,241,000 | 8,111,000 | 1,098,000 | -1,046,000 | 7,314,000 | -2,433,000 | 2,667,000 | 3,322,000 | 2,011,000 | -1,542,221 | -287,908 | 456,668 | -300,657 | 162,807 | 344,981 | |||||||||||||||||||||||
cash paid for acquisitions, net of cash acquired | -2,433,000 | -4,181,000 | -488,000 | -34,345,000 | -2,095,000 | -4,600,000 | -5,885,000 | 0 | -987,000 | -331,000 | -1,224,000 | -8,766,000 | 0 | -343,000 | -45,000 | -860,000 | -150,000 | -324,000 | 0 | -4,294,000 | |||||||||||||||||||||
net cash used by investing activities | -4,074,000 | -5,894,000 | -2,401,000 | -36,044,000 | -3,133,000 | -5,471,000 | -7,138,000 | -1,405,000 | -1,958,000 | -1,748,000 | -1,995,000 | -9,681,000 | -4,280,000 | -1,125,000 | -848,000 | -890,000 | -841,000 | -4,914,000 | -997,000 | -635,000 | -1,480,000 | -1,029,000 | -1,610,000 | -1,238,000 | -4,941,000 | -7,454,000 | -6,290,000 | -3,000 | -116,000 | 0 | 0 | -2,522 | -17,044 | ||||||||
financing activities: | |||||||||||||||||||||||||||||||||||||||||
dividends paid | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||
proceeds from long-term debt | 21,000,000 | 37,000,000 | 15,000,000 | 9,000,000 | 26,000,000 | 19,000,000 | 16,500,000 | 19,000,000 | 15,000,000 | 21,000,000 | |||||||||||||||||||||||||||||||
debt repayments | -19,000,000 | -30,000,000 | -17,000,000 | -23,000,000 | -13,000,000 | -18,000,000 | -12,000,000 | -19,500,000 | -20,000,000 | -19,000,000 | -7,000,000 | -15,000,000 | -12,000,000 | -15,000,000 | -7,000,000 | -20,000,000 | -11,000,000 | -11,500,000 | -20,000,000 | -19,000,000 | -9,130,000 | -7,800,000 | -2,000,000 | -3,000,000 | -10,571,000 | -25,429,000 | -13,862,000 | -430,000 | -13,534,000 | ||||||||||||
repurchases of common stock in satisfaction of employee tax withholding obligations | -45,000 | -654,000 | -816,000 | -25,000 | -8,000 | -429,000 | -254,000 | -830,000 | -314,000 | 0 | 0 | -63,000 | -224,000 | -283,000 | -148,000 | -116,000 | -369,000 | ||||||||||||||||||||||||
issuances of common stock under employee stock purchase plan | 0 | 68,000 | 0 | 59,000 | 61,000 | 0 | 48,000 | 0 | 24,000 | 0 | |||||||||||||||||||||||||||||||
net cash from financing activities | -3,941,000 | 8,000,000 | -1,347,000 | 11,350,000 | -12,592,000 | 9,688,000 | 5,918,000 | 425,000 | 0 | ||||||||||||||||||||||||||||||||
net increase in cash | 2,939,000 | 1,899,000 | -133,000 | -4,678,000 | |||||||||||||||||||||||||||||||||||||
cash at beginning of period | 0 | 0 | 8,852,000 | 0 | 0 | 4,558,000 | 0 | 5,921,000 | 3,974,000 | 0 | 0 | 6,057,000 | 0 | 0 | 9,789,000 | ||||||||||||||||||||||||||
cash at end of period | 66,000 | -408,000 | 4,658,000 | 2,008,000 | -468,000 | 4,373,000 | 75,000 | 4,189,000 | 3,774,000 | -400,000 | 3,231,000 | 2,773,000 | -2,059,000 | -133,000 | 5,111,000 | ||||||||||||||||||||||||||
net cash (used) provided by financing activities | 1,448,000 | -2,816,000 | -7,838,000 | -1,314,000 | -2,232,000 | -5,246,000 | |||||||||||||||||||||||||||||||||||
net decrease in cash | -408,000 | -4,194,000 | -468,000 | -185,000 | -1,732,000 | -200,000 | -1,630,000 | -400,000 | 3,231,000 | -3,284,000 | |||||||||||||||||||||||||||||||
proceeds from borrowings | 15,000,000 | 16,000,000 | 12,000,000 | 13,500,000 | 12,000,000 | 16,892,000 | 4,000,000 | 2,000,000 | 2,000,000 | 2,000,000 | 21,921,000 | 13,241,000 | 24,953,000 | -4,000 | 13,355,000 | ||||||||||||||||||||||||||
net cash provided (used) by financing activities | 29,043,000 | -4,008,000 | 3,034,000 | 6,746,000 | 3,895,000 | 8,937,000 | -5,083,000 | 8,000,000 | -434,000 | -1,241,000 | |||||||||||||||||||||||||||||||
cash at beginning of year | |||||||||||||||||||||||||||||||||||||||||
cash at end of year | |||||||||||||||||||||||||||||||||||||||||
supplemental information: | |||||||||||||||||||||||||||||||||||||||||
cash paid for interest | |||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 35,000 | 30,000 | 136,000 | ||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash financing activities | |||||||||||||||||||||||||||||||||||||||||
common stock issued for acquisitions | |||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash investing activities | |||||||||||||||||||||||||||||||||||||||||
amounts owed to sellers in connection with acquisitions | |||||||||||||||||||||||||||||||||||||||||
provision for bad debt expense | 352,000 | 159,000 | 124,000 | 187,000 | 103,000 | 215,000 | 94,000 | 29,000 | 108,000 | 74,000 | 87,000 | 69,000 | 96,000 | 361,000 | 35,000 | 49,000 | 52,000 | 102,000 | 57,000 | ||||||||||||||||||||||
adjustments to reconcile net income to net cash provided (used) by operating activities: | |||||||||||||||||||||||||||||||||||||||||
net cash provided (used) by operating activities | 9,318,000 | 1,540,000 | 8,739,000 | 4,719,000 | 7,775,000 | 1,833,000 | 986,482 | -1,640,441 | |||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash (used) provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||
payment of debt issuance costs | 0 | 0 | -22,000 | ||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash used by operating activities: | |||||||||||||||||||||||||||||||||||||||||
net cash used by operating activities | -6,205,000 | -5,862,000 | -735,000 | ||||||||||||||||||||||||||||||||||||||
debt forgiveness | |||||||||||||||||||||||||||||||||||||||||
net cash (used) provided by operating activities | 4,156,000 | -5,057,000 | 9,439,000 | -10,436,000 | |||||||||||||||||||||||||||||||||||||
forgiveness of ppp loans | |||||||||||||||||||||||||||||||||||||||||
forgiveness of ppp loan in connection with the yes acquisition | |||||||||||||||||||||||||||||||||||||||||
share-based compensation | 479,000 | 603,000 | 640,000 | 616,000 | 578,000 | 578,000 | 809,000 | 462,000 | 453,000 | 453,000 | 414,000 | 411,000 | 391,000 | 416,000 | 357,000 | 221,000 | 154,000 | ||||||||||||||||||||||||
benefit for deferred income taxes | -162,000 | ||||||||||||||||||||||||||||||||||||||||
net cash used by financing activities | -4,176,000 | 717,000 | 1,675,000 | -8,000,000 | 0 | 0 | |||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | -2,007,000 | 663,000 | 223,000 | -1,692,000 | 547,000 | -191,000 | 336,000 | -300,658 | 162,807 | 342,459 | 185,566 | 65,465 | |||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 5,038,000 | 1,330,000 | 0 | 0 | 727,000 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
cash and cash equivalents at end of period | -2,007,000 | 663,000 | 5,261,000 | 1,877,000 | 336,000 | 771,000 | 414,000 | 770,000 | -1,640,441 | -1,542,221 | 456,668 | 162,807 | 65,465 | ||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash and cash equivalents (used) provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | |||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | |||||||||||||||||||||||||||||||||||||||||
issuances of common stock | |||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||
bad debt expense | 9,000 | 25,120 | 2 | 19,509 | 0 | 25,093 | 0 | 2,463 | 40,425 | -887 | |||||||||||||||||||||||||||||||
gain on sale of assets | |||||||||||||||||||||||||||||||||||||||||
costs in excess of billings on uncompleted contracts | 1,866,000 | -611,000 | |||||||||||||||||||||||||||||||||||||||
billings in excess of costs on uncompleted contracts | -1,421,000 | 208,000 | 586,000 | -1,260,000 | -2,909,000 | -723,000 | |||||||||||||||||||||||||||||||||||
net cash from investing activities | |||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common shares to related party | 0 | ||||||||||||||||||||||||||||||||||||||||
purchase of shares | |||||||||||||||||||||||||||||||||||||||||
provision for (recovery of) bad debt expense | 7,000 | ||||||||||||||||||||||||||||||||||||||||
cash paid for acquisition, net of cash acquired | -7,175,000 | 0 | |||||||||||||||||||||||||||||||||||||||
purchase of vested shares | 0 | ||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common shares with related party | |||||||||||||||||||||||||||||||||||||||||
net proceeds from borrowings on revolving line of credit | 603,000 | ||||||||||||||||||||||||||||||||||||||||
debt repayments on term loan | -178,000 | ||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -313,000 | -287,907 | 456,668 | ||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information | |||||||||||||||||||||||||||||||||||||||||
cash paid during the period for interest | 61,000 | ||||||||||||||||||||||||||||||||||||||||
cash paid during the period for income taxes | 24,000 | 51,000 | 320,000 | 87,000 | 15,000 | ||||||||||||||||||||||||||||||||||||
(recovery of) bad debt expense | 94,000 | -7,000 | |||||||||||||||||||||||||||||||||||||||
deferred income | -3,894 | 3,982 | 0 | -2,016,461 | 2,023,243 | ||||||||||||||||||||||||||||||||||||
customer deposit | |||||||||||||||||||||||||||||||||||||||||
net cash provided by operating activities | |||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information: | |||||||||||||||||||||||||||||||||||||||||
common stock issued for acquisition | |||||||||||||||||||||||||||||||||||||||||
net earnings | 430,082 | 773,753 | 314,677 | 1,080,357 | 249,887 | 189,111 | 73,684 | 83,378 | |||||||||||||||||||||||||||||||||
adjustments to reconcile net earnings to net cash and cash equivalents provided (used) by operating activities: | |||||||||||||||||||||||||||||||||||||||||
accounts and trade notes receivables | 1,627,835 | -2,252,141 | 840,604 | -915,450 | -269,995 | -1,392 | |||||||||||||||||||||||||||||||||||
refundable income taxes | -62,063 | 154,674 | 0 | 16,966 | 89,271 | 35,538 | 53,355 | -411 | -8,430 | ||||||||||||||||||||||||||||||||
other current assets | -86,527 | 2,177,642 | -2,000,864 | 33,681 | 104,073 | 13,712 | -68,573 | 6,463 | |||||||||||||||||||||||||||||||||
lease and mortgage receivables | 3,613 | 20,919 | 9,713 | -29,629 | |||||||||||||||||||||||||||||||||||||
prepaid vendor deposits | |||||||||||||||||||||||||||||||||||||||||
prepaid and other current assets | 822,462 | ||||||||||||||||||||||||||||||||||||||||
income taxes payable | -6,290 | 114,283 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||
financing activities: dividends paid | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
leases and mortgages receivable | |||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net earnings to net cash provided (used) by operating activities: | |||||||||||||||||||||||||||||||||||||||||
accounts and trade notes receivable | |||||||||||||||||||||||||||||||||||||||||
unearned income | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash and cash equivalents provided (used) by operating activities: | |||||||||||||||||||||||||||||||||||||||||
increase) decrease in operating assets: | |||||||||||||||||||||||||||||||||||||||||
net capital expenditures | |||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock | |||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net earnings to net cash provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||
financing activities: purchase of treasury stock | |||||||||||||||||||||||||||||||||||||||||
accounts, and trade notes receivables |
