RCM Technologies, Inc(NASDAQ:RCMT)

RCM Technologies, Inc. provides business and technology solutions in the United States, Canada, Puerto Rico, and Serbia. It operates through three segments: Engineering, Specialty Health Care, and Information Technology. The Engineering segment offers a range of engineering services, including proje...
Website: http://www.rcmt.com
Founded: 1971
Full Time Employees: 3,410
Sector: Industrials
Industry: Engineering & Construction
• 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-04-04 | 2026-01-03 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-28 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-30 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2022-01-01 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2021-01-02 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-08-07 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-12-30 | 2015-10-03 | 2015-07-04 | 2015-04-04 | 2015-01-03 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-09-29 | 2012-06-30 | 2011-11-07 | 2011-07-02 | 2010-11-12 | 2010-08-11 | 2010-04-03 | 2010-01-02 | 2009-09-26 | 2009-06-27 | 2009-03-28 | 2008-12-27 | 2008-09-27 | 2008-06-28 | 2008-03-29 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 83,038,000 | 86,476,000 | 70,289,000 | 78,166,000 | 84,473,000 | 76,912,000 | 60,365,000 | 69,164,000 | 71,939,000 | 71,028,000 | 58,049,000 | 67,035,000 | 67,124,000 | 70,221,000 | 58,152,000 | 74,346,000 | 81,961,000 | 34,738,250 | 45,471,000 | 48,933,000 | 44,549,000 | 27,311,500 | 31,561,000 | 32,652,000 | 45,033,000 | 35,637,500 | 40,250,000 | 50,705,000 | ||||||||||||||||||||||||||||||||||||||||
yoy | -1.70% | 12.43% | 16.44% | 13.02% | 17.42% | 8.28% | 3.99% | 3.18% | 7.17% | 1.15% | -0.18% | -9.83% | -18.10% | 102.14% | 27.89% | 51.93% | 83.98% | 27.19% | 44.07% | 49.86% | -1.07% | -23.36% | -21.59% | -35.60% | ||||||||||||||||||||||||||||||||||||||||||||
qoq | -3.98% | 23.03% | -10.08% | -7.47% | 9.83% | 27.41% | -12.72% | -3.86% | 1.28% | 22.36% | -13.40% | -0.13% | -4.41% | 20.75% | -21.78% | -9.29% | 135.94% | -23.60% | -7.07% | 9.84% | 63.11% | -13.46% | -3.34% | -27.49% | 26.36% | -11.46% | -20.62% | |||||||||||||||||||||||||||||||||||||||||
cost of services | 61,017,000 | 62,198,000 | 50,879,000 | 55,889,000 | 62,495,000 | 55,343,000 | 42,524,000 | 49,163,000 | 51,572,000 | 49,397,000 | 40,768,000 | 48,275,000 | 48,100,000 | 49,755,000 | 40,794,000 | 52,663,000 | 58,541,000 | 47,128,000 | 33,257,000 | 36,667,000 | 33,699,000 | 30,474,000 | 22,741,000 | 24,149,000 | 34,190,000 | 35,893,000 | 29,635,000 | 37,902,000 | 39,078,000 | 42,239,000 | 31,571,000 | 38,975,000 | 38,257,000 | 38,253,000 | 32,109,000 | 33,399,000 | 34,589,000 | 32,092,000 | 29,551,000 | 33,275,000 | 34,500,000 | 33,717,000 | 32,275,000 | 33,196,000 | 34,663,000 | 35,990,000 | 33,221,000 | 36,554,000 | 36,312,000 | 34,055,000 | 30,636,000 | 31,117,000 | 30,609,000 | 25,164,000 | 26,097,000 | 24,461,000 | 26,054,000 | 26,866,000 | 33,965,000 | 36,364,000 | 36,896,000 | 32,911,000 | 35,645,000 | 37,107,000 | 116,940,000 | 115,039,000 | 76,677,000 | 36,816,000 |
gross profit | 22,021,000 | 24,278,000 | 19,410,000 | 22,277,000 | 21,978,000 | 21,569,000 | 17,841,000 | 20,001,000 | 20,367,000 | 21,631,000 | 17,281,000 | 18,760,000 | 19,024,000 | 20,466,000 | 17,358,000 | 21,683,000 | 23,420,000 | 17,794,000 | 12,214,000 | 12,266,000 | 10,850,000 | 10,689,000 | 8,820,000 | 8,503,000 | 10,843,000 | 12,657,000 | 10,615,000 | 12,803,000 | 12,517,000 | 13,032,000 | 10,988,000 | 12,735,000 | 12,555,000 | 12,804,000 | 11,718,000 | 12,113,000 | 11,752,000 | 12,106,000 | 10,144,000 | 12,104,000 | 12,676,000 | 13,690,000 | 12,802,000 | 12,090,000 | 13,303,000 | 13,320,000 | 13,161,000 | 12,955,000 | 12,257,000 | 11,794,000 | 10,684,000 | 11,262,000 | 10,621,000 | 9,675,000 | 9,656,000 | 9,098,000 | 10,460,000 | 10,623,000 | 12,912,000 | 12,692,000 | 12,474,000 | 11,840,000 | 11,578,000 | 10,941,000 | 40,720,000 | 40,703,000 | 27,448,000 | 12,298,000 |
yoy | 0.20% | 12.56% | 8.79% | 11.38% | 7.91% | -0.29% | 3.24% | 6.62% | 7.06% | 5.69% | -0.44% | -13.48% | -18.77% | 15.02% | 42.12% | 76.77% | 115.85% | 66.47% | 38.48% | 44.25% | 0.06% | -15.55% | -16.91% | -33.59% | -13.37% | -2.88% | -3.39% | 0.53% | -0.30% | 1.78% | -6.23% | 5.13% | 6.83% | 5.77% | 15.52% | 0.07% | -7.29% | -11.57% | -20.76% | 0.12% | -4.71% | 2.78% | -2.73% | -6.68% | 8.53% | 12.94% | 23.18% | 15.03% | 15.40% | 21.90% | 10.65% | 23.79% | 1.54% | -8.92% | -25.22% | -28.32% | -16.15% | -10.28% | 11.52% | 16.00% | -69.37% | -70.91% | -57.82% | -11.03% | ||||
qoq | -9.30% | 25.08% | -12.87% | 1.36% | 1.90% | 20.90% | -10.80% | -1.80% | -5.84% | 25.17% | -7.88% | -1.39% | -7.05% | 17.91% | -19.95% | -7.42% | 31.62% | 45.69% | -0.42% | 13.05% | 1.51% | 21.19% | 3.73% | -21.58% | -14.33% | 19.24% | -17.09% | 2.28% | -3.95% | 18.60% | -13.72% | 1.43% | -1.94% | 9.27% | -3.26% | 3.07% | -2.92% | 19.34% | -16.19% | -4.51% | -7.41% | 6.94% | 5.89% | -9.12% | -0.13% | 1.21% | 1.59% | 5.69% | 3.93% | 10.39% | -5.13% | 6.04% | 9.78% | 0.20% | 6.13% | -13.02% | -1.53% | -17.73% | 1.73% | 1.75% | 5.35% | 2.26% | 5.82% | -73.13% | 0.04% | 48.29% | 123.19% | |
gross margin % | 26.52% | 28.07% | 27.61% | 28.50% | 26.02% | 28.04% | 29.56% | 28.92% | 28.31% | 30.45% | 29.77% | 27.99% | 28.34% | 29.15% | 29.85% | 29.16% | 28.57% | 51.22% | 26.86% | 25.07% | 24.36% | 39.14% | 27.95% | 26.04% | 24.08% | 35.52% | 26.37% | 25.25% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% |
operating costs and expenses | 16,083,000 | 16,307,000 | 15,472,000 | 15,676,000 | 15,395,000 | 13,489,000 | 14,385,000 | 10,323,000 | 9,475,000 | 12,538,000 | 8,978,000 | 9,670,000 | 18,619,000 | 10,669,000 | 9,884,000 | 10,610,000 | 10,863,000 | 11,459,000 | 9,756,000 | 11,845,000 | 10,835,000 | 10,714,000 | ||||||||||||||||||||||||||||||||||||||||||||||
selling, general, and administrative | 15,529,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization of property and equipment | 554,000 | 554,000 | 539,000 | 401,000 | 424,000 | 407,000 | 393,000 | 332,000 | 287,000 | 276,000 | 243,000 | 242,000 | 271,000 | 266,000 | 266,000 | 225,000 | 232,000 | 250,000 | 259,000 | 266,000 | 272,000 | 292,000 | 246,000 | 255,000 | 317,000 | 304,000 | 325,000 | 315,000 | ||||||||||||||||||||||||||||||||||||||||
operating income | 5,938,000 | 7,971,000 | 3,938,000 | 6,601,000 | 6,583,000 | 6,285,000 | 4,385,000 | 5,819,000 | 5,836,000 | 7,906,000 | 4,331,000 | 5,749,000 | 5,707,000 | 6,809,000 | 4,760,000 | 8,194,000 | 9,035,000 | 7,091,000 | 3,727,000 | 1,943,000 | 1,375,000 | 1,988,000 | 731,000 | 2,193,000 | 1,654,000 | 1,573,000 | 1,232,000 | 890,000 | 1,720,000 | -3,201,000 | 1,596,000 | 847,000 | 1,038,000 | 344,000 | 422,000 | 1,528,000 | 1,821,000 | 2,380,000 | 1,906,000 | 1,210,000 | 2,355,000 | 2,622,000 | 2,833,000 | 3,025,000 | 2,038,000 | -2,479,000 | 1,806,000 | 1,714,000 | 1,514,000 | 1,107,000 | 1,015,000 | 742,000 | 2,023,000 | 1,882,000 | 2,889,000 | 923,000 | 697,000 | 159,000 | 226,750 | |||||||||
yoy | -9.80% | 26.83% | -10.19% | 13.44% | 12.80% | -20.50% | 1.25% | 1.22% | 2.26% | 16.11% | -9.01% | -29.84% | -36.83% | -3.98% | 27.72% | 321.72% | 557.09% | 26.38% | -40.67% | 146.40% | -3.84% | -149.14% | -22.81% | 5.08% | 65.70% | -1030.52% | 278.20% | -44.57% | -43.00% | -85.55% | -77.86% | 26.28% | -22.68% | -9.23% | -32.72% | -60.00% | 15.55% | -205.77% | 56.87% | 76.49% | 34.61% | -323.94% | 77.93% | 131.00% | -25.16% | -41.18% | -64.87% | 119.18% | 170.01% | 1716.98% | 307.06% | |||||||||||||||||
qoq | -25.50% | 102.41% | -40.34% | 0.27% | 4.74% | 43.33% | -24.64% | -0.29% | -26.18% | 82.54% | -24.67% | 0.74% | -16.18% | 43.05% | -41.91% | -9.31% | 27.42% | 90.26% | 91.82% | 41.31% | 171.96% | -66.67% | 32.59% | 5.15% | 27.68% | 38.43% | -48.26% | -153.73% | -300.56% | 88.43% | -18.40% | 201.74% | -18.48% | -72.38% | -16.09% | -23.49% | 24.87% | 57.52% | -48.62% | -10.18% | -7.45% | -6.35% | 48.43% | -182.21% | -237.26% | 5.37% | 13.21% | 36.77% | 9.06% | 36.79% | -63.32% | 7.49% | -34.86% | 32.42% | 338.36% | |||||||||||||
operating margin % | 7.15% | 9.22% | 5.60% | 8.44% | 7.79% | 8.17% | 7.26% | 8.41% | 8.11% | 11.13% | 7.46% | 8.58% | 8.50% | 9.70% | 8.19% | 11.02% | 11.02% | 20.41% | 8.20% | 3.97% | 3.09% | 0% | 0% | 0% | 0% | 5.58% | 1.82% | 4.33% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | Infinity% | Infinity% | NaN% | Infinity% | NaN% | NaN% | NaN% |
other expense | 562,000 | 780,000 | 614,000 | 929,000 | 698,000 | 516,000 | 619,000 | 574,000 | 426,000 | 532,000 | 141,000 | 418,000 | 407,000 | 349,000 | -55,000 | -28,000 | 52,000 | -7,000 | 16,000 | 201,000 | 12,000 | 223,750 | 253,000 | 233,000 | 409,000 | |||||||||||||||||||||||||||||||||||||||||||
interest expense and other | 626,000 | 784,000 | 584,000 | 650,000 | 651,000 | 664,000 | 492,000 | 581,000 | 478,000 | 429,000 | 185,000 | 425,000 | 360,000 | 169,000 | 35,000 | 69,000 | 97,000 | 58,000 | 64,000 | 122,000 | 121,000 | 162,500 | 126,000 | 184,000 | 340,000 | |||||||||||||||||||||||||||||||||||||||||||
loss on foreign currency transactions | -64,000 | -4,000 | 30,000 | 279,000 | 47,000 | -148,000 | 127,000 | -7,000 | -52,000 | -7,000 | 47,000 | -97,000 | -45,000 | -65,000 | -48,000 | 53,000 | 34,250 | 91,000 | 13,000 | 33,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 5,376,000 | 7,191,000 | 3,324,000 | 5,672,000 | 5,885,000 | 5,769,000 | 3,766,000 | 5,245,000 | 5,410,000 | 7,374,000 | 4,190,000 | 5,331,000 | 5,300,000 | 6,460,000 | 4,815,000 | 8,222,000 | 8,983,000 | 7,098,000 | 3,711,000 | 1,742,000 | 1,363,000 | 1,518,000 | 405,000 | 1,710,000 | 1,189,000 | 1,056,000 | 937,000 | 502,000 | 1,413,000 | 777,500 | 1,442,000 | 766,000 | 902,000 | -56,000 | 294,000 | 1,443,000 | 1,621,000 | 2,110,000 | 1,732,000 | 1,092,000 | 2,220,000 | 2,724,000 | 2,839,000 | 3,062,000 | 1,976,000 | -2,521,000 | 1,802,000 | 1,701,000 | 1,605,000 | 1,095,000 | 1,011,000 | 2,552,500 | 729,000 | 210,000 | 208,250 | |||||||||||||
income tax expense | 1,532,000 | 1,087,000 | 1,065,000 | 1,887,000 | 1,699,000 | 2,902,000 | 1,020,000 | 1,483,000 | 1,458,000 | 2,119,000 | 434,000 | 1,348,000 | 1,463,000 | 1,623,000 | 1,297,000 | 2,208,000 | 2,463,000 | 1,124,000 | 959,000 | 486,000 | 356,000 | 509,000 | 70,000 | 459,000 | 457,000 | 253,000 | 121,000 | 362,000 | 337,750 | 422,000 | 577,000 | 352,000 | 160,000 | 184,000 | 580,000 | 620,000 | -866,000 | 770,000 | 403,000 | 832,000 | 1,007,000 | 962,000 | 1,045,000 | 773,000 | -939,000 | 660,000 | 231,000 | 645,000 | 461,000 | 506,000 | 212,000 | 292,000 | 3,718,000 | 67,000 | ||||||||||||||
net income | 3,844,000 | 6,104,000 | 2,259,000 | 3,785,000 | 4,186,000 | 2,867,000 | 2,746,000 | 3,762,000 | 3,952,000 | 5,255,000 | 3,756,000 | 3,983,000 | 3,837,000 | 4,837,000 | 3,518,000 | 6,014,000 | 6,520,000 | 5,974,000 | 2,752,000 | 1,256,000 | 1,007,000 | 1,009,000 | 335,000 | 1,251,000 | 1,463,000 | 599,000 | 684,000 | 381,000 | 1,051,000 | 251,000 | 1,020,000 | 189,000 | 550,000 | -216,000 | 110,000 | 863,000 | 1,001,000 | 2,976,000 | 962,000 | 689,000 | 1,388,000 | 1,717,000 | 1,877,000 | 2,017,000 | 1,203,000 | -1,582,000 | 1,142,000 | 1,470,000 | 960,000 | 634,000 | 505,000 | 724,000 | 1,242,000 | 1,243,000 | 1,718,000 | 1,772,000 | 687,000 | 437,000 | 246,000 | 5,553,000 | -40,370,000 | |||||||
yoy | -8.17% | 112.91% | -17.73% | 0.61% | 5.92% | -45.44% | -26.89% | -5.55% | 3.00% | 8.64% | 6.77% | -33.77% | -41.15% | -19.03% | 27.83% | 378.82% | 547.47% | 68.45% | -51.02% | 228.35% | 39.20% | 138.65% | -32.94% | 101.59% | 91.09% | -216.20% | 827.27% | -78.10% | -45.05% | -107.26% | -88.57% | 25.25% | -27.88% | 73.33% | -48.75% | -65.84% | 15.38% | -208.53% | 64.36% | 37.21% | 25.31% | -349.53% | 126.14% | 103.04% | -22.71% | -48.99% | -70.61% | -59.14% | 80.79% | 184.44% | 598.37% | -68.09% | -101.70% | |||||||||||||||
qoq | -37.02% | 170.21% | -40.32% | -9.58% | 46.01% | 4.41% | -27.01% | -4.81% | -24.80% | 39.91% | -5.70% | 3.81% | -20.67% | 37.49% | -41.50% | -7.76% | 9.14% | 117.08% | 119.11% | 24.73% | 201.19% | -73.22% | -14.49% | 144.24% | -12.43% | 79.53% | -63.75% | 318.73% | -75.39% | 439.68% | -65.64% | -354.63% | -296.36% | -87.25% | -13.79% | -66.36% | 209.36% | 39.62% | -50.36% | -19.16% | -8.52% | -6.94% | 67.66% | -176.04% | -238.53% | -22.31% | 53.13% | 51.42% | 25.54% | -30.25% | -41.71% | -0.08% | -27.65% | -3.05% | 157.93% | 57.21% | 77.64% | -95.57% | -113.76% | |||||||||
net income margin % | 4.63% | 7.06% | 3.21% | 4.84% | 4.96% | 3.73% | 4.55% | 5.44% | 5.49% | 7.40% | 6.47% | 5.94% | 5.72% | 6.89% | 6.05% | 8.09% | 7.96% | 17.20% | 6.05% | 2.57% | 2.26% | 0% | 0% | 0% | 0% | 2.83% | 0.83% | 2.47% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | NaN% | NaN% | NaN% |
basic net earnings per share | 0.53 | 0.82 | 0.3 | 0.51 | 0.55 | 0.38 | 0.36 | 0.48 | 0.5 | 0.66 | 0.47 | 0.48 | 0.42 | 0.5 | 0.35 | 0.59 | 0.64 | 0.55 | 0.25 | 0.11 | 0.09 | 0.04 | 0.01 | 0.06 | 0.08 | 0.05 | 0.103 | 0.15 | 0.16 | 0.073 | 0.09 | 0.05 | ||||||||||||||||||||||||||||||||||||
diluted net earnings per share | 0.52 | 0.8 | 0.3 | 0.5 | 0.54 | 0.37 | 0.35 | 0.47 | 0.48 | 0.63 | 0.46 | 0.47 | 0.41 | 0.48 | 0.33 | 0.57 | 0.62 | 0.52 | 0.24 | 0.11 | 0.08 | 0.04 | 0.01 | 0.058 | 0.07 | 0.05 | 0.1 | 0.15 | 0.15 | 0.073 | 0.09 | 0.05 | ||||||||||||||||||||||||||||||||||||
selling, general and administrative | 15,753,000 | 14,933,000 | 15,275,000 | 14,971,000 | 16,025,000 | 13,018,000 | 13,545,000 | 14,199,000 | 13,403,000 | 12,662,000 | 12,723,000 | 13,396,000 | 13,433,000 | 12,551,000 | 13,264,000 | 14,147,000 | 12,623,000 | 10,332,000 | 9,995,000 | 9,069,000 | 9,714,000 | 8,606,000 | 8,994,000 | 10,237,000 | 10,225,000 | 9,498,000 | 10,202,000 | 10,466,000 | 10,477,000 | 9,412,000 | 10,076,000 | 10,421,000 | 10,293,000 | 9,700,000 | 10,075,000 | 10,317,000 | 10,087,000 | 9,334,000 | 10,177,000 | 10,465,000 | 10,927,000 | 10,462,000 | 10,546,000 | 10,632,000 | 10,380,000 | 9,991,000 | 9,653,000 | 9,844,000 | 9,153,000 | 8,599,000 | 9,007,000 | 8,838,000 | 8,153,000 | 8,382,000 | 8,077,000 | 8,158,000 | 8,410,000 | 9,682,000 | 10,305,000 | 11,142,000 | 10,720,000 | 11,015,000 | 11,007,000 | 34,838,000 | 34,356,000 | 22,626,000 | 10,485,000 | |
amortization of acquired intangible assets | 45,000 | 46,000 | 45,000 | 46,000 | 45,000 | 46,000 | 45,000 | 6,000 | 9,000 | 80,000 | 81,000 | 80,000 | 80,000 | 80,000 | 80,000 | 82,000 | 83,000 | 82,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
potential stock issuance and financial transactions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs associated with potential stock issuance | 64,750 | 259,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of assets | -395,000 | -219,000 | -269,000 | -2,151,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating costs and expenses, net of gain on sale of assets | 10,542,250 | 13,456,000 | 14,182,000 | 14,531,000 | 9,819,750 | 12,950,000 | 13,011,000 | 13,317,000 | 13,657,000 | 12,598,000 | 7,071,250 | 8,487,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on foreign currency transactions | -1,250 | -44,000 | -58,000 | -90,000 | -30,000 | 8,000 | 23,000 | 11,000 | 10,000 | 12,000 | 27,000 | 53,000 | 2,000 | 2,000 | 11,000 | 12,000 | 11,000 | 2,000 | 25,000 | 49,000 | 4,500 | 10,000 | 3,000 | 5,000 | 6,000 | 9,000 | 32,000 | 18,000 | 17,500 | 25,000 | 54,000 | 1,000 | ||||||||||||||||||||||||||||||||||||
change in fair value of contingent consideration | 26,000 | 26,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization of property and equipment | 238,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of receivables and professional fees incurred related to arbitration | 350,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax credit professional fees | 42,500 | 50,000 | 60,000 | 60,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of receivables and professional fees incurred related to arbitration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
imputed interest on contingent consideration | 27,000 | 36,000 | 36,000 | 36,000 | 56,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted net earnings per share | 0.06 | 0.03 | 0.1 | 0.11 | 0.043 | 0.06 | 0.03 | 0.09 | 0.038 | 0.08 | 0.02 | 0.05 | 0.07 | 0.08 | 0.11 | 0.1 | 0.12 | 0.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of receivables related to arbitration | 8,047,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
severance, professional fees and other charges | 342,750 | 1,371,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues | 51,595,000 | 55,271,000 | 42,559,000 | 51,710,000 | 50,812,000 | 51,057,000 | 43,827,000 | 45,512,000 | 46,341,000 | 44,198,000 | 39,695,000 | 45,379,000 | 47,176,000 | 47,407,000 | 45,077,000 | 45,286,000 | 47,966,000 | 49,310,000 | 46,382,000 | 49,509,000 | 48,569,000 | 45,849,000 | 41,320,000 | 42,379,000 | 41,230,000 | 34,839,000 | 35,753,000 | 33,559,000 | 36,514,000 | 37,489,000 | 46,877,000 | 49,056,000 | 49,370,000 | 44,751,000 | 47,223,000 | 48,048,000 | 157,660,000 | 155,742,000 | 104,125,000 | 49,114,000 | ||||||||||||||||||||||||||||
depreciation and amortization | 289,000 | 344,000 | 398,000 | 414,000 | 528,000 | 422,000 | 410,000 | 397,000 | 392,000 | 388,000 | 399,000 | 390,000 | 383,000 | 434,000 | 334,000 | 316,000 | 318,000 | 337,000 | 277,000 | 271,000 | 282,000 | 279,000 | 281,000 | 269,000 | 415,000 | 259,000 | 279,000 | 279,000 | 331,000 | 341,000 | 350,000 | 409,000 | 423,000 | 404,000 | ||||||||||||||||||||||||||||||||||
change in contingent consideration | 781,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating costs and expenses - sum | 8,025,500 | 10,122,000 | 11,266,000 | 7,788,250 | 9,722,000 | 10,576,000 | 10,855,000 | 8,181,000 | 10,896,000 | 10,880,000 | 10,948,000 | 7,619,250 | 10,328,000 | 9,930,000 | 10,219,000 | 6,883,250 | 8,878,000 | 9,548,000 | 9,107,000 | 8,568,000 | 8,641,000 | 8,356,000 | 8,437,000 | 8,741,000 | 10,023,000 | 10,655,000 | 11,551,000 | 11,143,000 | 11,419,000 | 11,390,000 | 85,692,000 | 41,985,000 | 29,637,000 | 16,936,000 | ||||||||||||||||||||||||||||||||||
severance and other charges | 104,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction in contingent consideration | 23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facilities consolidation charge | 85,750 | 260,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in fair value of contingent consideration | 92,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense, net and other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before income taxes | 743,000 | 2,047,000 | 1,869,000 | 2,895,000 | 1,992,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense from continuing operations | 19,000 | 805,000 | 698,000 | 1,177,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 724,000 | 1,242,000 | 1,171,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations, net of taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic net earnings per share data: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of tax benefit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income and other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
legal settlement | 9,750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain from discontinued operations, net of taxes | 72,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain from discontinued operations, net of tax benefit | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from continuing operations | 1,718,000 | 2,404,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating income from continuing operations | 2,037,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted net earnings per share data: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt – note receivable | 6,090,000 | 6,090,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 7,000 | 26,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income - sum | 2,451,000 | 32,000 | 27,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per common share | 120 | 30 | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per common share | 120 | 30 | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 367,000 | 959,000 | 937,000 | 596,000 | 281,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization | 16,000 | 490,000 | 602,000 | 325,000 | 80,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income tax expense | 9,271,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.43 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | 0.43 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt - note receivable | 6,090,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-04-04 | 2026-01-03 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-28 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-30 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2022-01-01 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2021-01-02 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-08-07 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-12-30 | 2015-10-03 | 2015-07-04 | 2015-04-04 | 2015-01-03 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2013-02-20 | 2012-09-29 | 2012-06-30 | 2012-05-01 | 2012-02-22 | 2011-11-07 | 2011-07-02 | 2011-04-02 | 2011-01-01 | 2010-11-12 | 2010-08-11 | 2010-04-03 | 2010-01-02 | 2009-09-26 | 2009-06-27 | 2009-03-28 | 2008-12-27 | 2008-09-27 | 2008-06-28 | 2008-03-29 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash | 2,621,000 | 2,922,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 85,155,000 | 81,243,000 | 83,243,000 | 83,749,000 | 73,486,000 | 70,690,000 | 57,459,000 | 61,614,000 | 58,809,000 | 50,762,000 | 50,786,000 | 45,275,000 | 58,757,000 | 48,240,000 | 43,074,000 | 37,223,000 | 45,282,000 | 36,007,000 | 32,986,000 | 39,519,000 | 50,767,000 | 59,760,000 | 57,470,000 | 58,230,000 | 58,613,000 | 52,335,000 | 46,663,000 | 51,741,000 | 51,913,000 | 46,080,000 | 41,942,000 | 43,152,000 | 44,344,000 | 45,170,000 | 42,925,000 | 48,419,000 | 53,494,000 | 50,946,000 | 52,766,000 | 60,854,000 | 62,277,000 | 59,187,000 | 60,529,000 | 59,307,000 | 59,955,000 | 55,726,000 | 54,828,000 | 49,089,000 | 49,499,000 | 43,706,000 | 37,949,000 | 39,986,000 | 39,787,000 | 39,031,000 | 38,574,000 | 43,162,000 | 41,969,000 | 41,213,000 | 38,589,000 | 45,026,000 | 50,159,000 | 46,353,000 | 55,770,000 | ||||||||||
transit accounts receivable | 6,669,000 | 8,017,000 | 6,215,000 | 7,500,000 | 7,165,000 | 7,315,000 | 6,315,000 | 9,460,000 | 9,722,000 | 8,891,000 | 9,550,000 | 9,875,000 | 4,497,000 | 3,280,000 | 2,347,000 | 1,298,000 | 1,115,000 | 1,010,000 | 154,000 | 241,000 | 3,947,000 | 2,494,000 | 198,000 | 159,000 | 1,891,000 | 4,906,000 | 3,665,000 | 1,780,000 | 826,000 | 2,569,000 | 4,365,000 | 1,227,000 | 1,089,000 | 3,002,000 | 1,664,000 | 2,370,000 | 1,362,000 | 4,295,000 | 3,523,000 | 2,281,000 | 2,084,000 | 7,481,000 | 3,882,000 | 4,160,000 | 4,585,000 | 3,797,000 | 6,937,000 | 4,334,000 | 4,265,000 | 3,953,000 | 5,374,000 | 5,899,000 | 6,785,000 | 10,010,000 | 3,333,000 | 4,565,000 | 1,159,000 | 3,029,000 | 5,817,000 | ||||||||||||||
prepaid expenses and other current assets | 7,130,000 | 7,704,000 | 4,160,000 | 3,988,000 | 5,240,000 | 7,034,000 | 5,112,000 | 5,432,000 | 4,515,000 | 4,637,000 | 5,311,000 | 4,324,000 | 3,675,000 | 4,636,000 | 1,684,000 | 1,856,000 | 2,338,000 | 2,486,000 | 1,234,000 | 3,023,000 | 4,201,000 | 4,699,000 | 2,180,000 | 2,336,000 | 3,944,000 | 4,144,000 | 3,400,000 | 3,057,000 | 3,494,000 | 3,425,000 | 3,947,000 | 3,056,000 | 3,662,000 | 3,706,000 | 3,212,000 | 3,079,000 | 3,347,000 | 3,327,000 | 2,749,000 | 3,018,000 | 3,521,000 | 4,508,000 | 2,342,000 | 2,507,000 | 2,390,000 | 2,368,000 | 2,300,000 | 3,751,000 | 3,101,000 | 1,875,000 | 1,244,000 | 1,612,000 | 1,481,000 | 1,965,000 | 1,969,000 | 2,677,000 | 2,320,000 | 2,087,000 | 2,721,000 | 2,425,000 | 2,273,000 | 1,841,000 | 2,775,000 | 3,190,000 | 3,615,000 | 2,677,000 | 3,328,000 | 3,389,000 | 2,673,000 | 3,012,000 | 2,521,000 | 2,240,000 | 1,449,000 |
total current assets | 101,575,000 | 99,886,000 | 94,927,000 | 100,709,000 | 85,976,000 | 97,038,000 | 90,496,000 | 85,287,000 | 89,822,000 | 90,502,000 | 72,974,000 | 77,086,000 | 68,806,000 | 59,017,000 | 55,578,000 | 51,541,000 | 63,069,000 | 51,971,000 | 47,282,000 | 41,886,000 | 66,177,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment | 6,809,000 | 7,265,000 | 7,624,000 | 7,433,000 | 7,371,000 | 7,368,000 | 6,793,000 | 4,451,000 | 4,386,000 | 4,005,000 | 2,221,000 | 2,158,000 | 2,164,000 | 2,098,000 | 2,142,000 | 1,886,000 | 1,919,000 | 1,939,000 | 2,095,000 | 1,700,000 | 1,859,000 | 2,078,000 | 2,359,000 | 2,357,000 | 2,493,000 | 2,717,000 | 2,841,000 | 3,083,000 | 3,271,000 | 3,485,000 | 3,694,000 | 3,259,000 | 3,337,000 | 3,446,000 | 3,619,000 | 3,829,000 | 3,763,000 | 4,052,000 | 4,316,000 | 4,611,000 | 4,725,000 | 4,698,000 | 4,833,000 | 3,682,000 | 3,620,000 | 3,297,000 | 3,445,000 | 3,130,000 | 2,482,000 | 2,291,000 | 2,219,000 | 2,252,000 | 1,963,000 | 1,880,000 | 1,949,000 | 2,162,000 | 2,355,000 | 2,535,000 | 2,752,000 | 2,925,000 | 3,088,000 | 3,295,000 | 3,575,000 | 3,879,000 | 4,170,000 | ||||||||
other assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deposits | 259,000 | 261,000 | 278,000 | 259,000 | 233,000 | 230,000 | 215,000 | 203,000 | 290,000 | 313,000 | 168,000 | 169,000 | 161,000 | 173,000 | 175,000 | 186,000 | 178,000 | 176,000 | 175,000 | 163,000 | 169,000 | 169,000 | 169,000 | 169,000 | 209,000 | 209,000 | 210,000 | 214,000 | 215,000 | 214,000 | 224,000 | 230,000 | 226,000 | 215,000 | 207,000 | 210,000 | 212,000 | 212,000 | 225,000 | 213,000 | 226,000 | 227,000 | 212,000 | 212,000 | 232,000 | 231,000 | 232,000 | 218,000 | 202,000 | 159,000 | 203,000 | 210,000 | 244,000 | 244,000 | 307,000 | 273,000 | 273,000 | 199,000 | 201,000 | 195,000 | 225,000 | 183,000 | 159,000 | 172,000 | 172,000 | 212,000 | 221,000 | 224,000 | 227,000 | 264,000 | 235,000 | 159,000 | 155,000 |
deferred income taxes | 6,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 22,147,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 16,354,000 | 17,532,000 | 17,532,000 | 17,532,000 | 11,685,000 | 11,685,000 | 11,685,000 | 11,685,000 | 12,458,000 | 12,458,000 | 12,325,000 | 12,325,000 | 11,630,000 | 11,630,000 | 11,630,000 | 11,630,000 | 11,630,000 | 10,223,000 | 10,223,000 | 10,223,000 | 10,223,000 | 9,545,000 | 9,545,000 | 9,545,000 | 9,545,000 | 9,545,000 | 9,545,000 | 9,545,000 | 9,545,000 | 7,319,000 | 7,319,000 | 7,319,000 | 7,319,000 | 7,319,000 | 7,319,000 | 7,319,000 | 7,319,000 | 7,420,000 | 8,260,000 | 8,260,000 | 8,260,000 | 6,538,000 | 6,538,000 | 6,538,000 | 46,449,000 | 46,353,000 | 47,396,000 |
operating right-of-use asset | 4,531,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other assets | 26,943,000 | 27,246,000 | 27,264,000 | 27,444,000 | 27,645,000 | 27,671,000 | 28,256,000 | 28,540,000 | 26,275,000 | 25,977,000 | 26,019,000 | 26,293,000 | 26,558,000 | 26,849,000 | 19,089,000 | 18,998,000 | 19,222,000 | 18,942,000 | 20,914,000 | 21,111,000 | 7,078,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 135,327,000 | 134,397,000 | 129,815,000 | 135,586,000 | 120,992,000 | 132,077,000 | 125,545,000 | 118,278,000 | 120,483,000 | 120,484,000 | 101,214,000 | 105,537,000 | 97,528,000 | 87,964,000 | 76,809,000 | 72,425,000 | 84,210,000 | 72,852,000 | 70,291,000 | 64,697,000 | 78,841,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | 10,157,000 | 9,649,000 | 13,080,000 | 9,762,000 | 14,509,000 | 13,369,000 | 11,525,000 | 12,917,000 | 13,596,000 | 12,454,000 | 12,153,000 | 12,947,000 | 12,283,000 | 14,147,000 | 10,930,000 | 8,758,000 | 8,354,000 | 9,306,000 | 10,302,000 | 9,855,000 | 7,096,000 | 7,740,000 | 7,545,000 | 8,154,000 | 6,210,000 | 6,033,000 | 7,439,000 | 7,623,000 | 6,585,000 | 8,980,000 | 8,712,000 | 11,501,000 | 9,708,000 | 11,374,000 | 8,605,000 | 7,499,000 | 5,386,000 | 4,207,000 | 4,860,000 | 5,107,000 | 5,327,000 | 5,106,000 | 5,960,000 | 6,004,000 | 6,924,000 | 7,784,000 | 7,501,000 | 8,375,000 | 6,800,000 | 7,014,000 | 6,215,000 | ||||||||||||||||||||||
transit accounts payable | 14,658,000 | 16,247,000 | 13,440,000 | 22,385,000 | 19,327,000 | 23,870,000 | 28,215,000 | 30,925,000 | 31,715,000 | 31,102,000 | 38,421,000 | 37,190,000 | 12,457,000 | 9,767,000 | 2,403,000 | 2,141,000 | 2,689,000 | 2,064,000 | 1,076,000 | 2,526,000 | 2,968,000 | 4,579,000 | 4,059,000 | 6,776,000 | 5,906,000 | 5,483,000 | 6,428,000 | 4,502,000 | 5,331,000 | 5,412,000 | 7,021,000 | 6,823,000 | 4,282,000 | 5,808,000 | 6,662,000 | 10,487,000 | 3,911,000 | 9,079,000 | 2,087,000 | 3,030,000 | 8,193,000 | ||||||||||||||||||||||||||||||||
accrued payroll and related costs | 12,280,000 | 10,784,000 | 12,795,000 | 10,369,000 | 12,581,000 | 9,929,000 | 11,634,000 | 9,710,000 | 12,174,000 | 11,203,000 | 14,619,000 | 11,836,000 | 15,424,000 | 13,023,000 | 17,242,000 | 16,074,000 | 18,478,000 | 13,027,000 | 14,671,000 | 12,646,000 | 7,089,000 | 7,656,000 | 7,236,000 | 7,185,000 | 6,316,000 | 7,828,000 | 6,826,000 | 7,456,000 | 7,776,000 | 6,055,000 | 9,221,000 | 10,154,000 | 11,154,000 | 7,951,000 | 6,360,000 | 7,114,000 | 7,730,000 | 5,644,000 | 7,292,000 | 5,831,000 | 8,474,000 | 6,600,000 | 7,964,000 | 6,950,000 | 9,419,000 | 8,183,000 | 6,512,000 | ||||||||||||||||||||||||||
finance lease payable | 797,000 | 843,000 | 889,000 | 715,000 | 706,000 | 698,000 | 689,000 | 116,000 | 233,000 | 348,000 | 464,000 | 463,000 | 462,000 | 461,000 | 332,000 | 428,000 | 437,000 | 445,000 | 124,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 383,000 | 391,000 | 247,000 | 788,000 | 273,000 | 346,000 | 220,000 | 136,000 | 778,000 | 330,000 | 247,000 | 233,000 | 225,000 | 85,000 | 2,384,000 | 2,739,000 | 1,763,000 | 695,000 | 444,000 | 1,514,000 | 1,004,000 | 694,000 | 537,000 | 1,307,000 | 1,144,000 | 339,000 | 958,000 | 373,000 | 632,000 | 703,000 | 352,000 | 95,000 | 1,006,000 | 449,000 | 486,000 | 458,000 | 719,000 | 826,000 | 226,000 | 471,000 | 133,000 | 534,000 | 39,000 | 407,000 | 230,000 | 538,000 | |||||||||||||||||||||||||||
operating lease liabilities | 1,207,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 13,354,000 | 14,761,000 | 6,230,000 | 9,143,000 | 4,519,000 | 4,163,000 | 2,042,000 | 2,678,000 | 3,514,000 | 335,000 | 504,000 | 809,000 | 1,119,000 | 1,560,000 | 2,182,000 | 2,496,000 | 3,418,000 | 3,920,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 52,836,000 | 53,884,000 | 48,014,000 | 54,490,000 | 53,234,000 | 53,633,000 | 55,644,000 | 57,649,000 | 62,808,000 | 58,196,000 | 67,307,000 | 64,565,000 | 43,429,000 | 40,424,000 | 36,551,000 | 33,764,000 | 35,654,000 | 29,857,000 | 33,726,000 | 29,233,000 | 23,713,000 | 23,490,000 | 24,416,000 | 26,006,000 | 18,556,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes, net, domestic | 5,673,000 | 5,673,000 | 4,526,000 | 4,526,000 | 4,526,000 | 4,526,000 | 1,719,000 | 1,669,000 | 1,619,000 | 1,568,000 | 1,652,000 | 1,599,000 | 1,547,000 | 1,495,000 | 376,000 | 429,000 | 482,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
finance lease payable, net of current position | 191,000 | 380,000 | 566,000 | 750,000 | 932,000 | 1,112,000 | 1,290,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities, net of current position | 3,542,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under revolving credit facility | 28,801,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities | 91,043,000 | 88,423,000 | 88,437,000 | 97,800,000 | 86,392,000 | 98,593,000 | 95,505,000 | 89,826,000 | 91,086,000 | 94,694,000 | 79,835,000 | 85,363,000 | 69,016,000 | 56,002,000 | 40,086,000 | 36,133,000 | 54,008,000 | 46,883,000 | 45,739,000 | 41,832,000 | 38,576,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 1.00 par value; 5,000,000 shares authorized; no shares issued or outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 901,000 | 900,000 | 898,000 | 829,000 | 639,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 123,542,000 | 122,244,000 | 121,453,000 | 120,088,000 | 118,956,000 | 118,845,000 | 118,136,000 | 117,008,000 | 116,256,000 | 116,579,000 | 116,146,000 | 115,314,000 | 114,711,000 | 113,878,000 | 112,590,000 | 111,887,000 | 111,586,000 | 111,068,000 | 110,781,000 | 110,411,000 | 116,587,000 | 116,191,000 | 116,000,000 | 115,607,000 | 115,309,000 | 114,922,000 | 114,718,000 | 113,824,000 | 113,336,000 | 113,029,000 | 111,755,000 | 111,372,000 | 110,996,000 | 110,258,000 | 109,962,000 | 109,712,000 | 108,699,000 | 108,553,000 | 108,482,000 | 108,203,000 | 108,144,000 | 108,026,000 | 107,946,000 | 107,817,000 | 107,740,000 | 107,500,000 | 107,398,000 | 107,262,000 | 106,788,000 | 106,833,000 | 106,885,000 | 106,726,000 | |||||||||||||||||||||
accumulated other comprehensive loss | -2,959,000 | -2,814,000 | -2,757,000 | -2,723,000 | -2,918,000 | -2,920,000 | -2,787,000 | -2,908,000 | -2,840,000 | -2,813,000 | -2,858,000 | -2,857,000 | -2,809,000 | -2,863,000 | -3,141,000 | -2,960,000 | -2,734,000 | -2,699,000 | -2,627,000 | -2,593,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | 14,240,000 | 10,396,000 | 4,292,000 | 2,033,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | -91,440,000 | -84,752,000 | -82,508,000 | -77,393,000 | -69,593,000 | -43,820,000 | -26,260,000 | -19,861,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 44,284,000 | 41,378,000 | 37,786,000 | 34,600,000 | 30,040,000 | 28,452,000 | 29,397,000 | 21,379,000 | 20,174,000 | 28,512,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 135,327,000 | 134,397,000 | 129,815,000 | 135,586,000 | 120,992,000 | 132,077,000 | 125,545,000 | 118,278,000 | 120,483,000 | 120,484,000 | 101,214,000 | 105,537,000 | 97,528,000 | 87,964,000 | 76,809,000 | 72,425,000 | 84,210,000 | 72,852,000 | 70,291,000 | 64,697,000 | 78,841,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets, foreign | 6,000 | 131,000 | 135,000 | 125,000 | 120,000 | 55,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating right of use asset | 4,832,000 | 4,708,000 | 4,903,000 | 5,140,000 | 5,174,000 | 5,292,000 | 5,545,000 | 3,147,000 | 2,779,000 | 2,976,000 | 3,203,000 | 3,431,000 | 3,665,000 | 2,184,000 | 2,029,000 | 2,208,000 | 1,877,000 | 1,844,000 | 1,997,000 | 2,263,000 | 2,409,000 | 4,686,000 | 4,958,000 | 5,516,000 | 5,820,000 | 6,290,000 | 6,101,000 | 5,816,000 | |||||||||||||||||||||||||||||||||||||||||||||
operating right of use liability | 1,209,000 | 1,107,000 | 1,046,000 | 1,019,000 | 983,000 | 615,000 | 693,000 | 884,000 | 1,091,000 | 1,296,000 | 1,349,000 | 1,271,000 | 1,238,000 | 1,343,000 | 1,502,000 | 1,539,000 | 1,860,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration from acquisitions | 212,000 | 212,000 | 212,000 | 212,000 | 300,000 | 300,000 | 300,000 | 300,000 | 300,000 | 300,000 | 472,000 | 472,000 | 300,000 | 300,000 | 103,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating right of use liability, net of current position | 3,813,000 | 4,286,000 | 4,355,000 | 4,519,000 | 4,784,000 | 2,644,000 | 2,382,000 | 2,508,000 | 2,638,000 | 2,932,000 | 1,631,000 | 1,759,000 | 1,809,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under line of credit | 24,673,000 | 31,535,000 | 34,015,000 | 23,414,000 | 34,967,000 | 30,477,000 | 23,870,000 | 22,159,000 | 30,804,000 | 6,657,000 | 14,851,000 | 19,151,000 | 8,783,000 | 1,160,000 | 15,287,000 | 14,151,000 | 7,964,000 | 9,686,000 | 14,311,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | 45,974,000 | 33,484,000 | 25,790,000 | 31,962,000 | 36,723,000 | 36,292,000 | 30,202,000 | 25,969,000 | 24,552,000 | 22,865,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 1,309,000 | 5,472,000 | 5,181,000 | 4,729,000 | 3,156,000 | 3,480,000 | 2,099,000 | 6,284,000 | 654,000 | 1,273,000 | 1,825,000 | 339,000 | 761,000 | 3,112,000 | 859,000 | 235,000 | 2,820,000 | 1,399,000 | 678,000 | 734,000 | 757,000 | 1,632,000 | 642,000 | 1,847,000 | 393,000 | 868,000 | 1,693,000 | 482,000 | 710,000 | 431,000 | 452,000 | 2,851,000 | 825,000 | 391,000 | 293,000 | 279,000 | 303,000 | 234,000 | 103,000 | 985,000 | 4,542,000 | 2,646,000 | 528,000 | 6,411,000 | 8,305,000 | 11,611,000 | 5,595,000 | 9,317,000 | 14,049,000 | 13,195,000 | 13,896,000 | 14,123,000 | 30,212,000 | 29,152,000 | 31,478,000 | 28,417,000 | 32,578,000 | 23,488,000 | 25,945,000 | 24,704,000 | 26,898,000 | 18,916,000 | 12,252,000 | 10,942,000 | 11,967,000 | 9,625,000 | 5,063,000 | 815,000 | 3,314,000 | 4,240,000 | 4,658,000 | ||
operating lease liability | 1,121,000 | 1,116,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liability, net of current position | 3,796,000 | 4,019,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 1.00 par value; 5,000,000 shares authorized; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no shares issued or outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,928,284 shares issued and 7,390,385 shares outstanding at june 28, 2025 and 17,838,372 shares issued and 7,602,113 shares outstanding at december 28, 2024 | 896,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10,236,259 shares at december 28, 2024 | -82,508,000 | -80,581,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of provision for credit losses of 1,570 at march 29, 2025 and december 28, 2024 | 68,390,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,928,284 shares issued and 7,508,593 shares outstanding at march 29, 2025 and 17,838,372 shares issued and 7,602,113 shares outstanding at december 28, 2024 | 895,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | -1,752,000 | -5,938,000 | -8,805,000 | -11,551,000 | -15,313,000 | -19,265,000 | -24,520,000 | -28,276,000 | -32,259,000 | -36,096,000 | -40,933,000 | -44,451,000 | -50,465,000 | -56,985,000 | -62,959,000 | -65,711,000 | -34,237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of provision for credit losses of 1,570 and 1,600 at december 28, 2024 and december 30, 2023, respectively | 77,960,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets | 547,000 | 592,000 | 638,000 | 683,000 | 728,000 | 774,000 | 819,000 | 864,000 | 6,000 | 15,000 | 95,000 | 176,000 | 256,000 | 336,000 | 416,000 | 496,000 | 578,000 | 661,000 | 743,000 | 65,000 | 71,000 | 87,000 | 105,000 | 121,000 | 137,000 | 154,000 | 171,000 | 189,000 | 206,000 | 229,000 | 252,000 | 276,000 | 155,000 | 172,000 | 194,000 | 219,000 | 176,000 | 196,000 | 216,000 | 236,000 | 256,000 | 294,000 | 332,000 | 370,000 | 158,000 | 184,000 | 210,000 | 237,000 | 264,000 | 290,000 | 325,000 | 360,000 | 394,000 | 429,000 | 464,000 | 498,000 | 243,000 | ||||||||||||||||
deferred income taxes, net, foreign | 185,000 | 183,000 | 185,000 | 187,000 | 166,000 | 169,000 | 165,000 | 166,000 | 70,000 | 73,000 | 142,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration from acquisitions, net of current position | 1,671,000 | 1,671,000 | 1,671,000 | 1,671,000 | 1,671,000 | 1,970,000 | 1,970,000 | 304,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,838,372 shares issued and 7,602,113 shares outstanding at december 28, 2024 and 17,673,427 shares issued and 7,844,821 shares outstanding at december 30, 2023 | 890,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of provision for credit losses of 1,600 at september 28, 2024 and december 30, 2023 | 75,913,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes, foreign | 55,000 | 53,000 | 53,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,833,287 shares issued and 7,597,028 shares outstanding at september 28, 2024 and 17,673,427 shares issued and 7,844,821 shares outstanding at december 30, 2023 | 890,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9,828,606 shares at december 30, 2023, at cost | -77,394,000 | -74,984,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of provision for credit losses of 1,600 on june 29, 2024 and december 30, 2023 | 66,915,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,775,693 shares issued and 7,666,709 shares outstanding at june 29, 2024 and 17,673,427 shares issued and 7,844,821 shares outstanding at december 30, 2023 | 887,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,775,693 shares issued and 7,947,087 shares outstanding at march 30, 2024 and 17,673,427 shares issued and 7,844,821 shares outstanding at december 30, 2023 | 887,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
december 30, 2023, at cost | -69,593,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets, net, domestic | 535,000 | 3,300,000 | 621,000 | 656,000 | 690,000 | 725,000 | 2,075,000 | 2,113,000 | 2,101,000 | 2,189,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred liabilities | 1,881,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration from acquisitions, net of current portion | 1,671,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating right of use liability, net of current portion | 2,268,000 | 1,652,000 | 1,657,000 | 1,907,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,673,427 shares issued and 7,844,821 shares outstanding at december 30, 2023, 17,287,967 shares issued and 9,285,318 shares outstanding at december 31, 2022 and 16,903,157 shares issued and 10,290,935 shares outstanding at january 1, 2022 | 882,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,660,999 shares issued and 7,900,190 shares outstanding at september 30, 2023 and 17,287,967 shares issued and 9,285,318 shares outstanding at december 31, 2022 | 880,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8,002,649 shares at december 31, 2022, at cost | -68,269,000 | -64,880,000 | -52,004,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,516,469 shares issued and 7,934,088 shares outstanding at july 1, 2023 and 17,287,967 shares issued and 9,285,318 shares outstanding at december 31, 2022 | 873,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,500,800 shares issued and 8,857,573 shares outstanding at april 1, 2023 and 17,287,967 shares issued and 9,285,318 shares outstanding at december 31, 2022 | 873,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,287,967 shares issued and 9,285,318 shares outstanding at december 31, 2022, 16,903,157 shares issued and 10,290,935 shares outstanding at january 1, 2022 and 16,224,191 shares issued and 11,542,880 shares outstanding at january 2, 2021 | 863,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock subscription receivable | -113,000 | -210,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,221,211 shares issued and 9,971,617 shares outstanding at october 1, 2022 and 16,903,157 shares issued and 10,290,935 shares outstanding at january 1, 2022 | 861,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6,612,222 shares at january 1, 2022, at cost | -32,654,000 | -29,041,000 | -29,041,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,153,465 shares issued and 10,134,763 shares outstanding at july 2, 2022 and 16,903,157 shares issued and 10,290,935 shares outstanding at january 1, 2022 | 857,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,115,290 shares issued and 10,096,588 shares outstanding at april 2, 2022 and 16,903,157 shares issued and 10,290,935 shares outstanding at january 1, 2022 | 856,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liability for contingent consideration from acquisitions | 103,000 | 1,078,000 | 1,778,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability, foreign | 142,000 | 367,000 | 380,000 | 234,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,903,157 shares issued and 10,290,935 shares outstanding at january 1, 2022 and 16,224,191 shares issued and 11,542,880 shares outstanding at january 2, 2021 | 845,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset, net, domestic | 2,541,000 | 2,591,000 | 3,002,000 | 2,688,000 | 2,438,000 | 1,799,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,695,480 shares issued and 10,856,450 shares outstanding at october 2, 2021 and 16,224,191 shares issued and 11,542,880 shares outstanding at january 2, 2021 | 834,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(4,681,311 shares at january 2, 2021) at cost | -21,364,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 1.00 par value; 5,000,000 shares authorized; no shares issued or outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability, net, domestic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note payable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability, domestic | 148,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration | 992,000 | 1,525,000 | 1,053,000 | 1,061,000 | 229,000 | 190,000 | 787,000 | 389,000 | 389,000 | 389,000 | 310,000 | 310,000 | 210,000 | 313,000 | 313,000 | 217,000 | 228,000 | 11,000 | 11,000 | 11,000 | 48,000 | 177,000 | 121,000 | 121,000 | 366,000 | 366,000 | 893,000 | ||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax assets, domestic | 32,000 | 129,000 | 230,000 | 609,000 | 796,000 | 802,000 | 809,000 | 816,000 | 981,000 | 1,262,000 | 1,821,000 | 1,833,000 | 485,000 | 497,000 | 519,000 | 541,000 | 686,000 | 669,000 | 666,000 | 665,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax liability, foreign | 140,000 | 151,000 | 148,000 | 127,000 | 128,000 | 125,000 | 102,000 | 70,000 | 71,000 | 87,000 | 87,000 | 87,000 | 85,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 524,000 | 687,000 | 484,000 | 1,022,000 | 1,072,000 | 1,096,000 | 1,416,000 | 1,241,000 | 1,341,000 | 1,306,000 | 1,352,000 | 1,512,000 | 1,553,000 | 1,415,000 | 1,306,000 | 1,252,000 | 1,329,000 | 1,267,000 | 720,000 | 1,246,000 | 1,417,000 | 1,507,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
assets of discontinued operations | 2,000 | 2,000 | 2,000 | 2,000 | 1,883,000 | 4,000 | 174,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities of discontinued operations | 11,000 | 13,000 | 21,000 | 45,000 | 121,000 | 66,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax assets | 827,000 | 827,000 | 827,000 | 827,000 | 705,000 | 705,000 | 705,000 | 705,000 | 3,710,000 | 4,155,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and amortization of 6,460 | 4,768,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and amortization of 6,378 | 4,996,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and amortization of 5,989 | 5,347,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | 4,288,000 | 6,580,000 | 2,369,000 | 2,371,000 | 2,899,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment, at cost | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equipment and leasehold improvements | 11,094,000 | 11,278,000 | 10,813,000 | 10,370,000 | 9,778,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: accumulated depreciation and amortization | 5,692,000 | 5,359,000 | 5,035,000 | 4,746,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization | 259,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
line of credit | 4,900,000 | 9,100,000 | 10,000,000 | 5,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued compensation | 8,610,000 | 7,029,000 | 7,277,000 | 6,128,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payroll and withheld taxes | 1,067,000 | 1,487,000 | 1,715,000 | 1,213,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long term receivable-current portion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net property and equipment | 5,586,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long term receivable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 834 and 726 in fiscal 2008 and 2007, respectively | 276,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable-current portion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable – long term |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-04-04 | 2026-01-03 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-28 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-30 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-09-28 | 2019-08-07 | 2019-03-30 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-10-03 | 2015-07-04 | 2015-04-04 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-09-29 | 2012-06-30 | 2012-05-01 | 2011-11-07 | 2011-07-02 | 2011-04-02 | 2010-11-12 | 2010-08-11 | 2010-04-03 | 2009-09-26 | 2009-06-27 | 2009-03-28 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 3,844,000 | 6,104,000 | 2,259,000 | 3,785,000 | 4,186,000 | 2,867,000 | 2,746,000 | 3,762,000 | 3,952,000 | 5,255,000 | 3,756,000 | 3,983,000 | 3,837,000 | 4,837,000 | 3,518,000 | 6,014,000 | 6,520,000 | 5,015,000 | 2,263,000 | 1,007,000 | 3,049,000 | 2,714,000 | 1,463,000 | 2,116,000 | 1,432,000 | 1,051,000 | 1,759,000 | 739,000 | 550,000 | 1,974,000 | 1,864,000 | 1,001,000 | 3,039,000 | 2,077,000 | 1,388,000 | 5,097,000 | 3,220,000 | 1,203,000 | 3,572,000 | 2,430,000 | 960,000 | 2,197,000 | 1,564,000 | 1,059,000 | 3,141,000 | 2,417,000 | 1,175,000 | 4,734,000 | 3,491,000 | 1,772,000 | 6,235,000 | 5,799,000 | 5,553,000 | |||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 554,000 | 554,000 | 539,000 | 401,000 | 424,000 | 954,000 | 438,000 | 378,000 | 332,000 | 322,000 | 288,000 | 288,000 | 316,000 | 312,000 | 266,000 | 225,000 | 238,000 | 870,000 | 614,000 | |||||||||||||||||||||||||||||||||||||
equity compensation expense from awards issued | 1,008,000 | 793,000 | 1,033,000 | 1,133,000 | 773,000 | 710,000 | 767,000 | 752,000 | 635,000 | 641,000 | 484,000 | 471,000 | 496,000 | 452,000 | ||||||||||||||||||||||||||||||||||||||||||
deferred income tax expense | 1,283,000 | 0 | -10,000 | -5,000 | 2,559,000 | 50,000 | 48,000 | 49,000 | -117,000 | 50,000 | 57,000 | 51,000 | 1,966,000 | 50,000 | -16,000 | 54,000 | 761,000 | 723,000 | ||||||||||||||||||||||||||||||||||||||
change in operating right-of-use assets | 301,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -3,892,000 | 9,558,000 | -2,064,000 | -9,033,000 | 6,628,000 | -2,802,000 | -13,880,000 | 4,143,000 | -2,804,000 | -8,035,000 | 81,000 | -5,155,000 | 13,779,000 | -10,214,000 | -9,602,000 | -929,000 | ||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 576,000 | -3,541,000 | -175,000 | 1,253,000 | 1,787,000 | -1,917,000 | 321,000 | -916,000 | 120,000 | 678,000 | -987,000 | -648,000 | 960,000 | -2,953,000 | 169,000 | 343,000 | 91,000 | 3,090,000 | 1,957,000 | |||||||||||||||||||||||||||||||||||||
net of transit accounts receivable and payable | -242,000 | 1,005,000 | -7,659,000 | 2,722,000 | -4,393,000 | -5,345,000 | 435,000 | -527,000 | -219,000 | -6,660,000 | 1,556,000 | 19,356,000 | 1,472,000 | 6,431,000 | -788,000 | -731,000 | 521,000 | -1,449,000 | -123,000 | |||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | 710,000 | -3,415,000 | 3,312,000 | -4,739,000 | 1,358,000 | 1,861,000 | -1,445,000 | -660,000 | 1,345,000 | 292,000 | -785,000 | 654,000 | -1,667,000 | 3,440,000 | 2,064,000 | 389,000 | -974,000 | 2,523,000 | 1,906,000 | |||||||||||||||||||||||||||||||||||||
accrued payroll and related costs | 1,493,000 | -2,012,000 | 2,431,000 | -2,236,000 | 2,665,000 | -1,698,000 | 1,919,000 | -2,462,000 | 976,000 | -3,421,000 | 2,790,000 | -3,598,000 | 2,404,000 | -4,211,000 | 1,187,000 | -2,392,000 | 5,440,000 | 1,794,000 | -212,000 | |||||||||||||||||||||||||||||||||||||
operating lease liabilities | -274,000 | -396,000 | -274,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | -9,000 | 144,000 | -538,000 | 501,000 | -71,000 | 140,000 | 81,000 | -638,000 | 451,000 | 80,000 | 15,000 | 6,000 | 141,000 | -2,298,000 | -361,000 | 1,111,000 | 1,824,000 | 259,000 | -249,000 | |||||||||||||||||||||||||||||||||||||
deferred revenue | -1,401,000 | 8,530,000 | -2,939,000 | 4,681,000 | 356,000 | 2,121,000 | -636,000 | -836,000 | 1,633,000 | 1,546,000 | -169,000 | -305,000 | -310,000 | -441,000 | -621,000 | -315,000 | -922,000 | 3,522,000 | ||||||||||||||||||||||||||||||||||||||
deposits | 2,000 | 18,000 | -19,000 | -25,000 | -4,000 | -15,000 | -12,000 | 86,000 | 24,000 | -145,000 | 2,000 | -9,000 | 11,000 | 9,000 | 2,000 | -6,000 | ||||||||||||||||||||||||||||||||||||||||
total adjustments and changes in operating assets and liabilities | -1,174,000 | 5,341,000 | -3,521,000 | -11,663,000 | 12,474,000 | -4,504,000 | -7,090,000 | 1,963,000 | 2,474,000 | -20,321,000 | 7,281,000 | 13,360,000 | -4,669,000 | 2,582,000 | -3,409,000 | |||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 2,670,000 | 11,445,000 | -1,262,000 | -7,878,000 | 16,660,000 | -1,637,000 | -4,344,000 | 5,725,000 | 6,426,000 | -15,066,000 | 11,037,000 | 17,343,000 | -832,000 | 7,419,000 | 109,000 | 18,287,000 | 2,468,000 | 4,822,000 | 6,117,000 | 23,740,000 | 17,783,000 | 929,000 | 2,064,000 | 6,956,000 | 5,330,000 | 1,869,000 | 12,128,000 | 7,681,000 | 1,054,000 | 7,488,000 | 1,184,000 | 3,907,000 | 740,000 | 73,000 | 7,448,000 | 4,662,000 | 3,253,000 | 9,843,000 | 1,908,000 | 15,656,000 | 8,159,000 | 1,228,000 | 16,657,000 | 13,547,000 | ||||||||||||
capital expenditures | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||
free cash flows | 2,670,000 | 11,445,000 | -1,262,000 | -7,878,000 | 16,660,000 | -1,637,000 | -4,344,000 | 5,725,000 | 6,426,000 | -15,066,000 | 11,037,000 | 17,343,000 | -832,000 | 7,419,000 | 109,000 | 18,287,000 | 2,468,000 | 4,822,000 | 6,117,000 | 23,740,000 | 17,783,000 | 929,000 | 2,064,000 | 6,956,000 | 5,330,000 | 1,869,000 | 12,128,000 | 7,681,000 | 1,054,000 | 7,488,000 | 1,184,000 | 3,907,000 | 740,000 | 73,000 | 7,448,000 | 4,662,000 | 3,253,000 | 9,843,000 | 1,908,000 | 15,656,000 | 8,159,000 | 1,228,000 | 16,657,000 | 13,547,000 | ||||||||||||
cash flows from investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment acquired | -97,000 | -197,000 | -498,000 | -473,000 | -427,000 | -983,000 | -522,000 | -398,000 | -669,000 | -2,056,000 | -316,000 | -227,000 | -332,000 | -217,000 | -263,000 | -192,000 | -217,000 | -492,000 | -141,000 | |||||||||||||||||||||||||||||||||||||
net cash from investing activities | -97,000 | -197,000 | -498,000 | -473,000 | -427,000 | -983,000 | -522,000 | -398,000 | -669,000 | -2,056,000 | 79,000 | -227,000 | -332,000 | -4,244,000 | -123,000 | -236,000 | -217,000 | 6,098,000 | -136,000 | 168,000 | 12,000 | 7,000 | ||||||||||||||||||||||||||||||||||
cash flows from financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings (repayments) under revolving credit facility | 4,128,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of stock for employee stock purchase plan | 308,000 | 0 | 334,000 | 0 | 281,000 | 0 | 364,000 | 0 | 364,000 | 0 | 355,000 | 0 | 347,000 | 0 | 282,000 | 0 | 126,000 | 137,000 | 61,000 | 60,000 | 208,000 | 140,000 | 140,000 | 321,000 | 165,000 | 165,000 | 385,000 | 194,000 | 194,000 | 394,000 | 192,000 | 192,000 | 368,000 | 188,000 | 188,000 | 373,000 | 179,000 | |||||||||||||||||||
retirement of common shares | -17,000 | -939,000 | 0 | 0 | 0 | -1,317,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
changes in finance lease obligations | -235,000 | -249,000 | -232,000 | -185,000 | -184,000 | -184,000 | -186,000 | -116,000 | -116,000 | -116,000 | -115,000 | -116,000 | -116,000 | -116,000 | -122,000 | -177,000 | -93,000 | -322,000 | -143,000 | 218,000 | 146,000 | |||||||||||||||||||||||||||||||||||
purchase of treasury stock | -6,688,000 | -2,244,000 | 0 | -1,927,000 | -3,188,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | -2,504,000 | -9,567,000 | -2,379,000 | 8,491,000 | -15,583,000 | 4,307,000 | 4,375,000 | -3,796,000 | -9,714,000 | 22,706,000 | -11,343,000 | -17,631,000 | 2,416,000 | -3,659,000 | -2,293,000 | -15,563,000 | -1,612,000 | -8,751,000 | -5,214,000 | 9,315,000 | 4,160,000 | 3,140,000 | 6,883,000 | 1,817,000 | 4,928,000 | 108,000 | 108,000 | 292,000 | 90,000 | 274,000 | 122,000 | 67,000 | 137,000 | 73,000 | ||||||||||||||||||||||
effect of exchange rate changes on cash | -370,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash | -301,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash at beginning of period | 2,922,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash at end of period | 2,621,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest | 1,284,000 | 585,000 | 678,000 | 627,000 | 740,000 | 600,000 | 550,000 | 522,000 | 473,000 | 187,000 | 404,000 | 414,000 | 187,000 | 35,000 | 83,000 | 112,000 | 67,000 | 369,000 | 255,000 | |||||||||||||||||||||||||||||||||||||
income taxes | 457,000 | 2,275,000 | 2,424,000 | 912,000 | 494,000 | 601,000 | 1,238,000 | 2,967,000 | 541,000 | 1,637,000 | 989,000 | 1,690,000 | 131,000 | 1,729,000 | 1,661,000 | 1,130,000 | 575,000 | 812,000 | 370,000 | |||||||||||||||||||||||||||||||||||||
non-cash operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of right-of-use assets in exchange for lease obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
remeasurement of contingent consideration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in provision for credit losses on accounts receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating right of use assets | 375,000 | 253,000 | 272,000 | 267,000 | 260,000 | 253,000 | 264,000 | 234,000 | 230,000 | 227,000 | 227,000 | 235,000 | ||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and contract assets | 1,097,000 | 515,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
net (repayments) borrowings under line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration paid | 0 | 0 | 0 | 0 | -494,000 | -494,000 | -300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
decrease in cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets in exchange for lease obligations | 418,000 | 59,000 | 35,000 | 233,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software purchased under finance lease | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
net repayments under line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of taxes on restricted share awards | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on cash and cash equivalents | -24,000 | 151,000 | -198,000 | -114,000 | 167,000 | -150,000 | -228,000 | 46,000 | -392,000 | -37,000 | 234,000 | 62,000 | -44,000 | -235,000 | -15,000 | -83,000 | -102,000 | 17,000 | 4,000 | 16,000 | 2,000 | 28,000 | 9,000 | 2,000 | ||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 4,729,000 | 0 | 0 | 0 | 6,284,000 | 0 | 0 | 0 | 339,000 | 0 | 0 | 0 | 235,000 | 734,000 | 734,000 | 734,000 | 1,847,000 | 1,847,000 | 1,847,000 | 482,000 | 482,000 | 482,000 | 2,851,000 | 2,851,000 | 2,851,000 | 279,000 | 279,000 | 279,000 | 985,000 | 985,000 | 985,000 | 6,411,000 | 6,411,000 | 6,411,000 | 9,317,000 | 9,317,000 | 9,317,000 | 14,123,000 | 14,123,000 | 14,123,000 | 28,417,000 | 28,417,000 | 28,417,000 | 24,704,000 | 24,704,000 | 24,704,000 | 10,942,000 | 10,942,000 | 10,942,000 | |||||
cash and cash equivalents at end of period | -4,163,000 | 291,000 | 5,181,000 | 1,573,000 | -324,000 | 1,381,000 | 2,099,000 | 5,630,000 | -619,000 | -552,000 | 1,825,000 | -422,000 | -2,351,000 | 2,253,000 | 859,000 | 2,820,000 | 1,399,000 | 678,000 | 757,000 | 1,632,000 | 642,000 | 393,000 | 868,000 | 1,693,000 | 710,000 | 431,000 | 452,000 | 825,000 | 391,000 | 293,000 | 303,000 | 234,000 | 103,000 | 4,542,000 | 2,646,000 | 528,000 | 8,305,000 | 11,611,000 | 5,595,000 | 14,049,000 | 13,195,000 | 13,896,000 | 30,212,000 | 29,152,000 | 31,478,000 | 32,578,000 | 23,488,000 | 25,945,000 | 26,898,000 | 18,916,000 | 12,252,000 | |||||
adjustments to reconcile net income to net cash from (used in) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings under line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents | 291,000 | 452,000 | 1,573,000 | -324,000 | 1,381,000 | -4,185,000 | 5,630,000 | -619,000 | -552,000 | 1,486,000 | -422,000 | -2,351,000 | 2,253,000 | 624,000 | 2,086,000 | 665,000 | 386,000 | 1,211,000 | 546,000 | 112,000 | 14,000 | 2,294,000 | 1,795,000 | 735,000 | 3,061,000 | 7,874,000 | 1,241,000 | 15,956,000 | 7,974,000 | 1,310,000 | ||||||||||||||||||||||||||
right of use liabilities | -241,000 | -280,000 | -228,000 | -154,000 | -304,000 | -337,000 | -333,000 | -335,000 | -348,000 | -459,000 | -257,000 | -1,043,000 | 117,000 | -1,457,000 | -857,000 | |||||||||||||||||||||||||||||||||||||||||
borrowings under line of credit | 40,895,000 | 41,840,000 | 31,675,000 | 45,869,000 | 34,738,000 | 49,100,000 | 30,060,000 | 36,990,000 | 32,807,000 | 32,609,000 | 2,585,000 | 36,239,000 | 33,751,000 | 74,626,000 | 50,261,000 | 26,186,000 | 51,366,000 | 33,266,000 | 22,279,000 | 72,201,000 | 52,231,000 | 27,422,000 | 64,987,000 | 44,044,000 | 23,716,000 | 60,411,000 | 42,569,000 | 22,058,000 | ||||||||||||||||||||||||||||
repayments under line of credit | -52,448,000 | -37,350,000 | -25,068,000 | -44,158,000 | -43,383,000 | -24,954,000 | -38,254,000 | -41,290,000 | -22,438,000 | -24,986,000 | -1,425,000 | -51,526,000 | -32,615,000 | -78,551,000 | -52,465,000 | |||||||||||||||||||||||||||||||||||||||||
gain on sale of assets | 0 | 0 | 0 | -395,000 | 0 | -2,151,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
effect of excess tax deduction on equity awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for credit losses on accounts receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of assets | 0 | 0 | 6,590,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock repurchase | 1,000 | -2,410,000 | -1,324,000 | -3,389,000 | -12,876,000 | -8,184,000 | -11,166,000 | -3,613,000 | 0 | -2,781,000 | -4,147,000 | -2,644,000 | ||||||||||||||||||||||||||||||||||||||||||||
right of use assets obtained in exchange for lease obligations | 602,000 | 1,694,000 | 621,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
value of shares issued as contingent consideration | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
remeasurement of acquisition-related contingent consideration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of contingent consideration | 52,000 | 52,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses on accounts receivable | -71,000 | -367,000 | -300,000 | -300,000 | -150,000 | -150,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
payments for business acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration relating to acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
value of shares issued pursuant to acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fixed assets acquired in acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of accrued share-based compensation | 430,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use asset additions | -79,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of right of use assets and related costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of right of use assets | -332,000 | 794,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in right of use assets | 209,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity awards issued | 406,000 | 380,000 | 364,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based compensation expense | 302,000 | 403,000 | 957,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from (used in) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total adjustments | -4,052,000 | -193,000 | 3,854,000 | 30,921,000 | 24,720,000 | 6,874,000 | 5,197,000 | 4,591,000 | 1,319,000 | 10,154,000 | 5,817,000 | 53,000 | 4,449,000 | 687,000 | 5,251,000 | 3,098,000 | 2,194,000 | 6,702,000 | 733,000 | 10,922,000 | 4,668,000 | 10,422,000 | 7,748,000 | 3,800,000 | ||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rou assets obtained in exchange for lease obligations | 1,536,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity compensation expense | 710,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets | 412,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in deposits | 5,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds received on stock subscription | 210,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
note payable for purchase of treasury stock | 2,230,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock subscription | 97,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of note payable for treasury stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividend forfeited on unvested restricted share awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software purchase under finance leases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends forfeited on unvested restricted share units | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software purchase under finance lease | 258,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
vesting of restricted stock units | 256,000 | 172,000 | 300,000 | 300,000 | 217,000 | 117,000 | 117,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
cash payments for business acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of finance lease obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
value of shares issued pursuant to acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net liabilities assumed pursuant to acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividend forfeited on unvested restricted share units | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vesting of restricted share units | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equipment purchases under finance leases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in deposits | 5,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
net changes in finance lease obligations | 73,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments on line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of stock for employee stock purchase plan | 179,000 | 339,000 | 155,000 | 155,000 | 259,000 | 120,000 | 120,000 | 128,000 | 61,000 | 61,000 | 84,000 | 149,000 | 73,000 | 73,000 | ||||||||||||||||||||||||||||||||||||||||||
exercise of stock options | 19,000 | 19,000 | 19,000 | 266,000 | 248,000 | 64,000 | 98,000 | 85,000 | 30,000 | 314,000 | 239,000 | 207,000 | 23,000 | 102,000 | ||||||||||||||||||||||||||||||||||||||||||
common stock repurchases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid to shareholders | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued dividends forfeited | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash consideration for business acquisition | 133,000 | 133,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used in) provided by operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash payments for business acquired, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash consideration for business acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from sale of business unit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of (reduced) excess tax deduction on equity awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends forfeited on unvested forfeited restricted share units | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration accrued as part of business acquisition | 746,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration recorded, not yet paid, as part of business acquisition | 765,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
fixed assets acquired in acquisition | 26,000 | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends forfeited on unvested forfeited restricted stock units | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings of line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends forfeited | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration recorded at date of acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent cash paid to acquisitions from a prior year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction of contingent consideration recorded at date of acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of contingent consideration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration recorded, not paid | 930,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from sale of discontinued operations | 200,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of stock for employee stock purchase plan | 168,000 | 84,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options | 94,000 | 77,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions, net of working capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net repayments on line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from equipment disposal | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net (repayments) borrowings of line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net (repayments) borrowings on line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisition, net of working capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from (used in) operating activities | 9,353,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisition, net of working capital acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings on line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill and intangible assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for allowance on accounts receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock based compensation expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses on notes receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts and note receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payroll and withheld taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for acquisitions, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings (repayments) of line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents |
