RF Industries, Ltd(NASDAQ:RFIL)

RF Industries, Ltd., together with its subsidiaries, designs, manufactures, and markets interconnect products and systems in the United States, Canada, Mexico, and internationally. The company operates through two segments, RF Connector and Cable Assembly and Custom Cabling Manufacturing and Assembl...
Website: http://www.rfindustries.com
Founded: 1979
Full Time Employees: 293
CEO: Robert Dawson
Sector: Industrials
Industry: Electrical Equipment & Parts
• 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-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-10-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-07-31 | 2010-04-30 | 2010-01-31 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 20,691,000 | 18,969,000 | 22,686,000 | 19,790,000 | 18,910,000 | 19,200,000 | 18,453,000 | 16,836,000 | 16,110,000 | 13,458,000 | 15,874,000 | 15,652,000 | 22,298,000 | 18,343,000 | 22,989,000 | 23,842,000 | 21,505,000 | 16,918,000 | 21,108,000 | 15,257,000 | 11,057,000 | 10,002,000 | 10,696,000 | 9,544,000 | 10,390,000 | 12,414,000 | 15,541,000 | 15,511,000 | 13,626,000 | 10,647,000 | 3,625,000 | 13,850,000 | 22,380,000 | 10,341,000 | 8,899,000 | 7,808,000 | 7,640,000 | 6,617,000 | 8,082,000 | 7,640,000 | 7,735,000 | 6,984,000 | 8,936,000 | 8,899,000 | 8,076,000 | 6,894,000 | 5,965,000 | 5,536,000 | 5,764,000 | 5,850,000 | 7,479,000 | 9,585,000 | 9,162,000 | 10,509,231 | 10,529,299 | 7,472,413 | 6,672,187 | 5,558,754 | 5,953,893 | 4,947,753 | 4,391,562 | 4,140,295 | 5,001,116 | 4,230,032 | 3,778,159 | 3,312,871 | 3,811,456 | 3,294,290 | 3,524,716 | 3,582,583 | |
yoy | 9.42% | -1.20% | 22.94% | 17.55% | 17.38% | 42.67% | 16.25% | 7.56% | -27.75% | -26.63% | -30.95% | -34.35% | 3.69% | 8.42% | 8.91% | 56.27% | 94.49% | 69.15% | 97.34% | 59.86% | 6.42% | -19.43% | -31.18% | -38.47% | -23.75% | 16.60% | 328.72% | 11.99% | -39.12% | 2.96% | -59.27% | 77.38% | 192.93% | 56.28% | 10.11% | 2.20% | -1.23% | -5.25% | -9.56% | -14.15% | -4.22% | 1.31% | 49.81% | 60.75% | 40.11% | 17.85% | -20.24% | -42.24% | -37.09% | -44.33% | -28.97% | 28.27% | 37.32% | 89.06% | 76.85% | 51.03% | 51.93% | 34.26% | 19.05% | 16.97% | 16.24% | 24.98% | 31.21% | 28.40% | 7.19% | -7.53% | |||||
qoq | 9.08% | -16.38% | 14.63% | 4.65% | -1.51% | 4.05% | 9.60% | 4.51% | 19.71% | -15.22% | 1.42% | -29.81% | 21.56% | -20.21% | -3.58% | 10.87% | 27.11% | -19.85% | 38.35% | 37.98% | 10.55% | -6.49% | 12.07% | -8.14% | -16.30% | -20.12% | 0.19% | 13.83% | 27.98% | 193.71% | -73.83% | -38.11% | 116.42% | 16.20% | 13.97% | 2.20% | 15.46% | -18.13% | 5.79% | -1.23% | 10.75% | -21.84% | 0.42% | 10.19% | 17.15% | 15.57% | 7.75% | -3.96% | -1.47% | -21.78% | -21.97% | 4.62% | -12.82% | -0.19% | 40.91% | 11.99% | 20.03% | -6.64% | 20.34% | 12.66% | 6.07% | -17.21% | 18.23% | 11.96% | 14.04% | -13.08% | 15.70% | -6.54% | -1.62% | ||
cost of sales | 13,425,000 | 12,849,000 | 14,336,000 | 13,071,000 | 12,960,000 | 13,483,000 | 12,670,000 | 11,875,000 | 11,286,000 | 10,155,000 | 11,368,000 | 11,828,000 | 16,178,000 | 13,257,000 | 15,852,000 | 16,594,000 | 15,425,000 | 12,834,000 | 15,775,000 | 10,198,000 | 6,287,000 | 7,396,000 | 7,700,000 | 6,814,000 | 7,804,000 | 9,161,000 | 11,409,000 | 11,245,000 | 9,532,000 | 7,502,000 | 2,238,000 | 9,294,000 | 14,296,000 | 7,268,000 | 6,204,000 | 5,592,000 | 5,686,000 | 4,760,000 | 6,121,000 | 5,513,000 | 5,383,000 | 4,908,000 | 6,073,000 | 6,064,000 | 5,007,000 | 4,394,000 | 3,334,000 | 3,048,000 | 3,012,000 | 3,268,000 | 4,497,000 | 5,609,000 | 5,103,000 | 5,572,427 | 6,173,488 | 4,118,576 | 3,650,018 | 3,056,751 | 3,439,793 | 2,532,204 | 2,154,806 | 1,970,327 | 2,441,187 | 2,213,128 | 1,821,552 | 1,682,931 | 1,899,175 | 1,670,358 | 1,802,049 | 1,936,897 | |
gross profit | 7,266,000 | 6,120,000 | 8,350,000 | 6,719,000 | 5,950,000 | 5,717,000 | 5,783,000 | 4,961,000 | 4,824,000 | 3,303,000 | 4,506,000 | 3,824,000 | 6,120,000 | 5,086,000 | 7,137,000 | 7,248,000 | 6,080,000 | 4,084,000 | 5,333,000 | 5,059,000 | 4,770,000 | 2,606,000 | 2,996,000 | 2,730,000 | 2,586,000 | 3,253,000 | 4,132,000 | 4,266,000 | 4,094,000 | 3,145,000 | 1,387,000 | 4,556,000 | 8,084,000 | 3,073,000 | 2,695,000 | 2,216,000 | 1,954,000 | 1,857,000 | 1,961,000 | 2,127,000 | 2,352,000 | 2,076,000 | 2,863,000 | 2,835,000 | 3,069,000 | 2,500,000 | 2,631,000 | 2,488,000 | 2,752,000 | 2,582,000 | 2,982,000 | 3,976,000 | 4,059,000 | 4,936,804 | 4,355,811 | 3,353,837 | 3,022,169 | 2,502,003 | 2,514,100 | 2,415,549 | 2,236,756 | 2,169,968 | 2,559,929 | 2,016,904 | 1,956,607 | 1,629,940 | 1,912,281 | 1,623,932 | 1,722,667 | 1,645,686 | |
yoy | 22.12% | 7.05% | 44.39% | 35.44% | 23.34% | 73.09% | 28.34% | 29.73% | -21.18% | -35.06% | -36.86% | -47.24% | 0.66% | 24.53% | 33.83% | 43.27% | 27.46% | 56.72% | 78.00% | 85.31% | 84.45% | -19.89% | -27.49% | -36.01% | -36.83% | 3.43% | 197.91% | -6.37% | -49.36% | 2.34% | -48.53% | 105.60% | 313.72% | 65.48% | 37.43% | 4.18% | -16.92% | -10.55% | -31.51% | -24.97% | -23.36% | -16.96% | 8.82% | 13.95% | 11.52% | -3.18% | -11.77% | -37.42% | -32.20% | -47.70% | -31.54% | 18.55% | 34.31% | 97.31% | 73.26% | 38.84% | 35.11% | 15.30% | -1.79% | 19.77% | 14.32% | 33.13% | 33.87% | 24.20% | 13.58% | -0.96% | |||||
qoq | 18.73% | -26.71% | 24.27% | 12.92% | 4.08% | -1.14% | 16.57% | 2.84% | 46.05% | -26.70% | 17.83% | -37.52% | 20.33% | -28.74% | -1.53% | 19.21% | 48.87% | -23.42% | 5.42% | 6.06% | 83.04% | -13.02% | 9.74% | 5.57% | -20.50% | -21.27% | -3.14% | 4.20% | 30.17% | 126.75% | -69.56% | -43.64% | 163.07% | 14.03% | 21.62% | 13.41% | 5.22% | -5.30% | -7.80% | -9.57% | 13.29% | -27.49% | 0.99% | -7.62% | 22.76% | -4.98% | 5.75% | -9.59% | 6.58% | -13.41% | -25.00% | -2.04% | -17.78% | 13.34% | 29.88% | 10.97% | 20.79% | -0.48% | 4.08% | 7.99% | 3.08% | -15.23% | 26.92% | 3.08% | 20.04% | -14.76% | 17.76% | -5.73% | 4.68% | ||
gross margin % | 35.12% | 32.26% | 36.81% | 33.95% | 31.46% | 29.78% | 31.34% | 29.47% | 29.94% | 24.54% | 28.39% | 24.43% | 27.45% | 27.73% | 31.05% | 30.40% | 28.27% | 24.14% | 25.27% | 33.16% | 43.14% | 26.05% | 28.01% | 28.60% | 24.89% | 26.20% | 26.59% | 27.50% | 30.05% | 29.54% | 38.26% | 32.90% | 36.12% | 29.72% | 30.28% | 28.38% | 25.58% | 28.06% | 24.26% | 27.84% | 30.41% | 29.73% | 32.04% | 31.86% | 38.00% | 36.26% | 44.11% | 44.94% | 47.74% | 44.14% | 39.87% | 41.48% | 44.30% | 46.98% | 41.37% | 44.88% | 45.30% | 45.01% | 42.23% | 48.82% | 50.93% | 52.41% | 51.19% | 47.68% | 51.79% | 49.20% | 50.17% | 49.30% | 48.87% | 45.94% | |
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
engineering | 915,000 | 852,000 | 858,000 | 759,000 | 683,000 | 682,000 | 723,000 | 653,000 | 637,000 | 769,000 | 616,000 | 690,000 | 882,000 | 961,000 | 812,000 | 791,000 | 857,000 | 454,000 | 435,000 | 411,000 | 202,000 | 431,000 | 436,000 | 429,000 | 528,000 | 596,000 | 435,000 | 381,000 | 332,000 | 320,000 | 225,000 | 292,000 | 637,000 | 326,000 | 202,000 | 215,000 | 204,000 | 224,000 | 190,000 | 217,000 | 179,000 | 198,000 | 235,000 | 247,000 | 225,000 | 217,000 | 251,000 | 228,000 | 214,000 | 256,000 | 483,000 | 313,000 | 292,000 | 288,855 | 299,011 | 261,322 | 283,765 | 289,997 | 343,146 | 274,156 | 333,441 | 296,016 | 263,279 | 218,975 | 211,889 | 193,722 | 244,477 | 255,682 | 294,514 | 255,726 | |
selling and general | 5,253,000 | 5,091,000 | 6,589,000 | 5,240,000 | 5,161,000 | 4,979,000 | 4,964,000 | 4,727,000 | 4,602,000 | 4,619,000 | 4,997,000 | 5,144,000 | 4,749,000 | 5,294,000 | 5,610,000 | 5,369,000 | 4,477,000 | 3,992,000 | 3,775,000 | 3,452,000 | 1,884,000 | 2,764,000 | 2,557,000 | 2,521,000 | 2,246,000 | 2,656,000 | 2,662,000 | 2,609,000 | 2,400,000 | 2,039,000 | 428,000 | 2,121,000 | 3,431,000 | 2,193,000 | 2,013,000 | 1,817,000 | 1,684,000 | 1,992,000 | 2,299,000 | 2,577,000 | 2,251,000 | 2,489,000 | 2,293,000 | 2,455,000 | 2,121,000 | 2,257,000 | 1,844,000 | 1,632,000 | 1,775,000 | 1,987,000 | 1,155,000 | 2,107,000 | 2,136,000 | 2,587,424 | 2,177,047 | 1,998,349 | 1,839,681 | 2,011,256 | 2,185,142 | 2,141,268 | 1,281,585 | 1,345,514 | 1,395,882 | 1,354,395 | 1,165,957 | 1,217,733 | 1,002,139 | 1,339,847 | 1,147,488 | 1,248,791 | |
total operating expenses | 6,168,000 | 5,943,000 | 7,447,000 | 5,999,000 | 5,844,000 | 5,661,000 | 5,687,000 | 5,380,000 | 5,239,000 | 5,388,000 | 5,613,000 | 5,834,000 | 5,631,000 | 6,255,000 | 6,422,000 | 6,160,000 | 5,334,000 | 4,446,000 | 2,285,750 | 3,863,000 | 2,086,000 | 3,195,000 | 2,244,000 | 2,950,000 | 2,774,000 | 3,252,000 | 2,020,250 | 2,990,000 | 2,732,000 | 2,359,000 | |||||||||||||||||||||||||||||||||||||||||
operating income | 1,098,000 | 177,000 | 903,000 | 720,000 | 106,000 | 56,000 | 96,000 | -419,000 | -415,000 | -2,085,000 | -1,107,000 | -2,010,000 | 489,000 | -1,169,000 | 715,000 | 1,088,000 | 746,000 | -362,000 | 1,123,000 | 1,196,000 | 2,684,000 | -589,000 | 3,000 | -220,000 | -188,000 | 1,000 | 1,035,000 | 1,276,000 | 1,362,000 | 786,000 | 734,000 | 2,143,000 | 4,016,000 | 554,000 | 480,000 | 184,000 | 66,000 | -359,000 | -3,372,000 | -667,000 | -78,000 | -611,000 | 335,000 | 133,000 | 723,000 | 26,000 | 536,000 | 628,000 | 763,000 | 339,000 | 1,344,000 | 1,556,000 | 1,631,000 | 2,060,525 | 1,879,753 | 1,094,166 | 898,723 | 200,750 | -14,188 | 125 | 621,730 | 528,438 | 763,440 | 443,534 | 578,761 | 218,485 | 455,902 | 28,403 | 280,665 | 141,169 | |
yoy | 935.85% | 216.07% | 840.63% | -271.84% | -125.54% | -102.69% | -108.67% | -79.15% | -184.87% | 78.36% | -254.83% | -284.74% | -34.45% | 222.93% | -36.33% | -9.03% | -72.21% | -38.54% | 37333.33% | -643.64% | -1527.66% | -59000.00% | -99.71% | -117.24% | -113.80% | -99.87% | 41.01% | -40.46% | -66.09% | 41.88% | 52.92% | 1064.67% | 5984.85% | -254.32% | -114.23% | -127.59% | -184.62% | -41.24% | -1106.57% | -601.50% | -110.79% | -2450.00% | -37.50% | -78.82% | -5.24% | -92.33% | -60.12% | -59.64% | -53.22% | -83.55% | -28.50% | 42.21% | 81.48% | 926.41% | -13348.89% | 875232.80% | 44.55% | -62.01% | -101.86% | -99.97% | 7.42% | 141.86% | 67.46% | 1461.57% | 106.21% | 54.77% | |||||
qoq | 520.34% | -80.40% | 25.42% | 579.25% | 89.29% | -41.67% | -122.91% | 0.96% | -80.10% | 88.35% | -44.93% | -511.04% | -141.83% | -263.50% | -34.28% | 45.84% | -306.08% | -132.24% | -6.10% | -55.44% | -555.69% | -19733.33% | -101.36% | 17.02% | -18900.00% | -99.90% | -18.89% | -6.31% | 73.28% | 7.08% | -65.75% | -46.64% | 624.91% | 15.42% | 160.87% | 178.79% | -118.38% | -89.35% | 405.55% | 755.13% | -87.23% | -282.39% | 151.88% | -81.60% | 2680.77% | -95.15% | -14.65% | -17.69% | 125.07% | -74.78% | -13.62% | -4.60% | -20.85% | 9.62% | 71.80% | 21.75% | 347.68% | -1514.93% | -11450.40% | -99.98% | 17.65% | -30.78% | 72.13% | -23.36% | 164.90% | -52.08% | 1505.12% | -89.88% | 98.81% | ||
operating margin % | 5.31% | 0.93% | 3.98% | 3.64% | 0.56% | 0.29% | 0.52% | -2.49% | -2.58% | -15.49% | -6.97% | -12.84% | 2.19% | -6.37% | 3.11% | 4.56% | 3.47% | -2.14% | 5.32% | 7.84% | 24.27% | -5.89% | 0.03% | -2.31% | -1.81% | 0.01% | 6.66% | 8.23% | 10.00% | 7.38% | 20.25% | 15.47% | 17.94% | 5.36% | 5.39% | 2.36% | 0.86% | -5.43% | -41.72% | -8.73% | -1.01% | -8.75% | 3.75% | 1.49% | 8.95% | 0.38% | 8.99% | 11.34% | 13.24% | 5.79% | 17.97% | 16.23% | 17.80% | 19.61% | 17.85% | 14.64% | 13.47% | 3.61% | -0.24% | 0.00% | 14.16% | 12.76% | 15.27% | 10.49% | 15.32% | 6.60% | 11.96% | 0.86% | 7.96% | 3.94% | |
other expense | -159,000 | -193,000 | -251,000 | -240,000 | -216,000 | -265,000 | -304,000 | -338,000 | -230,000 | -108,000 | -111,000 | -117,000 | -72,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | 939,000 | -16,000 | 652,000 | 480,000 | -110,000 | -209,000 | -208,000 | -757,000 | -645,000 | -2,193,000 | -1,218,000 | -2,127,000 | 417,000 | -1,322,000 | 394,000 | 911,000 | 639,000 | -357,000 | 1,122,000 | 1,198,000 | 5,493,000 | -597,000 | -60,000 | -219,000 | -181,000 | 12,000 | 1,637,000 | 2,063,408 | 1,881,586 | 1,104,979 | 905,034 | 219,462 | -21,193 | 1,622 | 632,490 | 327,159 | 471,596 | 592,482 | 149,778.75 | 51,167 | 324,430 | ||||||||||||||||||||||||||||||
provision for income taxes | 60,000 | 34,000 | 479,000 | 88,000 | 135,000 | 36,000 | 691,500 | -52,000 | 3,649,000 | -366,000 | -482,000 | -164,000 | -57,000 | 140,000 | 136,000 | 309,000 | 272,000 | 648,000 | -219,000 | -137,000 | 3,000 | -14,000 | 276,000 | 277,000 | 315,000 | 168,000 | 124,000 | 425,000 | 816,000 | 103,000 | 188,000 | 18,000 | 30,000 | -82,500 | 45,000 | -119,000 | 95,000 | -44,000 | 286,000 | -21,000 | 289,000 | 277,000 | 310,000 | 82,000 | 313,000 | 407,000 | 459,000 | 580,920 | 302,682 | 104,102 | 28,495 | -63,072 | 225,978 | 187,431 | 347,288 | 159,326 | 262,784 | 101,189 | 232,117 | 40,590 | 109,817 | 61,078 | |||||||||
consolidated net income | 879,000 | -50,000 | 173,000 | 392,000 | -245,000 | -245,000 | -238,000 | -705,000 | -4,294,000 | -1,362,000 | -852,000 | -1,645,000 | 581,000 | -1,162,000 | 451,000 | 771,000 | 503,000 | -277,000 | 813,000 | 926,000 | 4,845,000 | -403,000 | 159,000 | -82,000 | -184,000 | 26,000 | 782,000 | 1,038,000 | 1,061,000 | 640,000 | 457,000 | 1,731,000 | 3,204,000 | 454,000 | 251,000 | 917,000 | 1,178,000 | 1,482,488 | 1,157,576 | 735,286 | 602,352 | 117,208 | -49,688 | 64,694 | |||||||||||||||||||||||||||
yoy | -458.78% | -79.59% | -172.69% | -155.60% | -94.29% | -82.01% | -72.07% | -57.14% | -839.07% | 17.21% | -288.91% | -313.36% | 15.51% | 319.49% | -44.53% | -16.74% | -89.62% | -31.27% | 411.32% | -1229.27% | -2733.15% | -1650.00% | -79.67% | -107.90% | -117.34% | -95.94% | 71.12% | -40.03% | -66.89% | 40.97% | -78.32% | 24.71% | 95.57% | 1164.84% | -2429.69% | 1036.56% | |||||||||||||||||||||||||||||||||||
qoq | -1858.00% | -128.90% | -55.87% | -260.00% | 0.00% | 2.94% | -66.24% | -83.58% | 215.27% | 59.86% | -48.21% | -383.13% | -150.00% | -357.65% | -41.50% | 53.28% | -281.59% | -134.07% | -12.20% | -80.89% | -1302.23% | -353.46% | -293.90% | -55.43% | -807.69% | -96.68% | -24.66% | -2.17% | 65.78% | 40.04% | -73.60% | -45.97% | 605.73% | -72.63% | -22.16% | -20.54% | 28.07% | 57.43% | 22.07% | 413.92% | -335.89% | -176.80% | |||||||||||||||||||||||||||||
net income margin % | 4.25% | -0.26% | 0.76% | 1.98% | -1.30% | -1.28% | -1.29% | -4.19% | -26.65% | -10.12% | -5.37% | -10.51% | 2.61% | -6.33% | 1.96% | 3.23% | 2.34% | -1.64% | 3.85% | 6.07% | 43.82% | -4.03% | 1.49% | -0.86% | -1.77% | 0.21% | 5.03% | 6.69% | 7.79% | 6.01% | 12.61% | 12.50% | 14.32% | 4.39% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 3.36% | 9.57% | 12.86% | 14.11% | 10.99% | 9.84% | 9.03% | 2.11% | -0.83% | 1.31% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | |
income per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 10,851,869 | 10,736,090 | 10,647,587 | 10,668,375 | 10,669,608 | 10,560,922 | 10,481,835 | 10,495,082 | 10,495,548 | 10,410,580 | 10,283,449 | 10,290,265 | 10,290,911 | 10,222,540 | 10,120,254 | 10,127,244 | 10,107,687 | 10,067,186 | 9,978,683 | 9,979,578 | 9,963,291 | 9,864,689 | 9,678,822 | 9,714,700 | 9,704,880 | 9,564,533 | 9,358,836 | 9,363,528 | 9,356,660 | 9,309,454 | 9,105,406 | 9,202,095 | 9,053,838 | 8,880,384 | 8,840,895 | 8,838,027 | 8,834,747 | 8,834,747 | 8,786,510 | 8,834,747 | 8,759,570 | 8,716,712 | 8,494,111 | 8,545,300 | 8,509,970 | 8,286,831 | 8,215,688 | 8,250,042 | 8,208,278 | 8,143,640 | 7,600,029 | 7,798,608 | 7,610,309 | ||||||||||||||||||
diluted | 11,424,572 | 10,736,090 | 10,770,802 | 10,774,304 | 10,669,608 | 10,560,922 | 10,481,835 | 10,495,082 | 10,495,548 | 10,410,580 | 10,283,449 | 10,290,265 | 10,327,271 | 10,222,540 | 10,242,417 | 10,238,932 | 10,243,636 | 10,067,186 | 10,154,239 | 10,150,396 | 10,129,472 | 9,864,689 | 9,678,822 | 9,714,700 | 9,704,880 | 9,873,336 | 9,854,604 | 9,872,899 | 9,837,964 | 9,838,154 | 9,593,066 | 9,729,608 | 9,386,194 | 9,099,301 | 8,915,764 | 8,915,794 | 8,877,201 | 8,834,747 | 8,786,510 | 8,834,747 | 8,759,570 | 8,716,712 | 8,862,217 | 8,916,643 | 8,883,182 | 8,667,771 | 8,742,025 | 8,718,656 | 8,746,358 | 8,817,351 | 8,455,631 | 8,559,635 | 8,461,544 | ||||||||||||||||||
loss per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.02 | -0.02 | -0.02 | -0.07 | -0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.02 | -0.02 | -0.02 | -0.07 | -0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.02 | 0.04 | -0.41 | -0.08 | -0.16 | 0.06 | 0.04 | 0.08 | 0.05 | 0.08 | 0.09 | 0.49 | -0.04 | 0.01 | -0.01 | -0.02 | 0.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.02 | 0.04 | -0.41 | -0.08 | -0.16 | 0.06 | 0.04 | 0.08 | 0.05 | 0.08 | 0.09 | 0.48 | -0.04 | 0.01 | -0.01 | -0.02 | 0.14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes | -831,000 | -160,000 | -80,000 | -194,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | -153,000 | -321,000 | -177,000 | -107,000 | 5,000 | -1,000 | 2,000 | 2,809,000 | -8,000 | -63,000 | 1,000 | 7,000 | 11,000 | 23,000 | 39,000 | 14,000 | 22,000 | 27,000 | 13,000 | 4,000 | 3,000 | 6,000 | 5,000 | -2,000 | 20,000 | 9,000 | -32,000 | 28,000 | -7,005 | 1,497 | |||||||||||||||||||||||||||||||||||||||||
loss per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 10,851,869 | 10,736,090 | 10,647,587 | 10,668,375 | 10,669,608 | 10,560,922 | 10,481,835 | 10,495,082 | 10,495,548 | 10,410,580 | 10,283,449 | 10,290,265 | 10,290,911 | 10,222,540 | 10,120,254 | 10,127,244 | 10,107,687 | 10,067,186 | 9,978,683 | 9,979,578 | 9,963,291 | 9,864,689 | 9,678,822 | 9,714,700 | 9,704,880 | 9,564,533 | 9,358,836 | 9,363,528 | 9,356,660 | 9,309,454 | 9,105,406 | 9,202,095 | 9,053,838 | 8,880,384 | 8,840,895 | 8,838,027 | 8,834,747 | 8,834,747 | 8,786,510 | 8,834,747 | 8,759,570 | 8,716,712 | 8,494,111 | 8,545,300 | 8,509,970 | 8,286,831 | 8,215,688 | 8,250,042 | 8,208,278 | 8,143,640 | 7,600,029 | 7,798,608 | 7,610,309 | ||||||||||||||||||
diluted | 11,424,572 | 10,736,090 | 10,770,802 | 10,774,304 | 10,669,608 | 10,560,922 | 10,481,835 | 10,495,082 | 10,495,548 | 10,410,580 | 10,283,449 | 10,290,265 | 10,327,271 | 10,222,540 | 10,242,417 | 10,238,932 | 10,243,636 | 10,067,186 | 10,154,239 | 10,150,396 | 10,129,472 | 9,864,689 | 9,678,822 | 9,714,700 | 9,704,880 | 9,873,336 | 9,854,604 | 9,872,899 | 9,837,964 | 9,838,154 | 9,593,066 | 9,729,608 | 9,386,194 | 9,099,301 | 8,915,764 | 8,915,794 | 8,877,201 | 8,834,747 | 8,786,510 | 8,834,747 | 8,759,570 | 8,716,712 | 8,862,217 | 8,916,643 | 8,883,182 | 8,667,771 | 8,742,025 | 8,718,656 | 8,746,358 | 8,817,351 | 8,455,631 | 8,559,635 | 8,461,544 | ||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.02 | 0.04 | -0.41 | -0.08 | -0.16 | 0.06 | 0.04 | 0.08 | 0.05 | 0.08 | 0.09 | 0.49 | -0.04 | 0.01 | -0.01 | -0.02 | 0.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.02 | 0.04 | -0.41 | -0.08 | -0.16 | 0.06 | 0.04 | 0.08 | 0.05 | 0.08 | 0.09 | 0.48 | -0.04 | 0.01 | -0.01 | -0.02 | 0.14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before provision for income taxes | 1,058,000 | 1,315,000 | 1,376,000 | 808,000 | 761,000 | 2,156,000 | 4,020,000 | 557,000 | 486,000 | 189,000 | 64,000 | -3,363,000 | -699,000 | -50,000 | 351,000 | 138,000 | 733,000 | 31,000 | 543,000 | 635,000 | 770,000 | 346,000 | 1,350,000 | 1,562,000 | |||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 782,000 | 1,038,000 | 1,061,000 | 640,000 | 637,000 | 1,731,000 | 3,204,000 | 454,000 | 298,000 | 171,000 | 34,000 | -3,041,000 | -744,000 | 69,000 | -355,000 | 256,000 | 182,000 | 447,000 | 52,000 | 254,000 | 358,000 | 460,000 | 264,000 | 1,037,000 | 1,155,000 | ||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations, net of tax | 7,000 | 21,000 | 44,000 | 44,000 | -18,500 | 147,000 | -182,000 | 2,000 | 14,000 | 29,000 | 1,000 | 13,000 | 71,000 | 14,000 | 18,000 | 1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.02 | 0.04 | -0.41 | -0.08 | -0.16 | 0.06 | 0.04 | 0.08 | 0.05 | 0.08 | 0.09 | 0.49 | -0.04 | 0.01 | -0.01 | -0.02 | 0.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
continuing operations | 0.09 | 0.11 | 0.11 | 0.07 | 0.06 | 0.19 | 0.35 | 0.05 | 0.02 | -0.03 | -0.35 | -0.08 | 0.01 | -0.04 | 0.03 | 0.02 | 0.05 | 0.01 | 0.03 | 0.05 | 0.06 | 0.03 | 0.13 | 0.15 | |||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations | 0.01 | 0.01 | 0.01 | -0.02 | -0.11 | -0.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.09 | 0.11 | 0.11 | 0.07 | 0.04 | 0.19 | 0.35 | 0.05 | 0.03 | 0.02 | 0.01 | -0.02 | -0.35 | -0.07 | -0.01 | -0.04 | 0.03 | 0.02 | 0.05 | 0.01 | 0.04 | 0.05 | 0.06 | 0.03 | 0.02 | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||
diluted | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expense | 653,000 | 2,413,000 | 4,068,000 | 2,519,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
totals | 1,534,000 | 2,032,000 | 1,888,000 | 2,216,000 | 5,333,000 | 2,794,000 | 2,430,000 | 2,687,000 | 2,528,000 | 2,702,000 | 2,346,000 | 2,474,000 | 2,095,000 | 1,860,000 | 1,989,000 | 2,243,000 | 1,638,000 | 2,420,000 | 2,428,000 | 2,876,279 | 2,476,058 | 2,259,671 | 2,123,446 | 2,301,253 | 2,528,288 | 2,415,424 | 1,615,026 | 1,641,530 | 1,796,489 | 1,573,370 | 1,377,846 | 1,411,455 | 1,456,379 | 1,595,529 | 1,442,002 | 1,504,517 | |||||||||||||||||||||||||||||||||||
net income | 19,250 | 192,000 | 78,000 | -194,000 | -266,000 | -597,000 | -113,000 | -353,000 | 181,000 | 211,000 | 448,000 | 65,000 | 278,500 | 372,000 | 478,000 | 265,000 | 406,512 | 351,493 | 434,910 | 312,270 | 329,698 | 143,369 | 268,337 | 10,577 | 214,613 | 162,439 | |||||||||||||||||||||||||||||||||||||||||||||
earnings per share - basic: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.09 | 0.11 | 0.11 | 0.07 | 0.04 | 0.19 | 0.35 | 0.05 | 0.03 | 0.02 | 0.01 | -0.02 | -0.35 | -0.07 | -0.01 | -0.04 | 0.03 | 0.02 | 0.05 | 0.01 | 0.04 | 0.05 | 0.06 | 0.03 | 0.02 | 0.12 | |||||||||||||||||||||||||||||||||||||||||||||
earnings per share - diluted: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations before benefit for income taxes | -339,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | -101,000 | -256,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations | -238,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before benefit for income taxes | -611,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income – interest | 4,750 | 5,000 | 10,000 | 5,000 | 7,000 | 7,000 | 7,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income – interest/dividends | 7,000 | 6,000 | 6,000 | 6,000 | 2,883 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of tax | -88,500 | -238,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to noncontrolling interest | 310.75 | 1,243 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to rf industries, ltd. and subsidiary | 251,000 | 917,000 | 1,178,000 | 1,482,488 | 1,157,576 | 735,286 | 602,352 | 115,360 | -45,718 | 63,451 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to vie | 462 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic weighted-average shares outstanding | 7,074,095 | 6,867,073 | 6,872,439 | 7,002,929 | 6,486,577 | 6,009,849 | 2,949,703 | 2,850,928 | 2,850,928 | 2,848,773 | 2,869,928 | 2,962,620 | 3,122,700 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted weighted-average shares outstanding | 8,004,166 | 7,623,805 | 7,720,534 | 7,463,169 | 7,050,310 | 3,399,885 | 3,218,376 | 3,210,312 | 3,179,413 | 3,161,904 | 3,225,956 | 3,447,665 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income - interest | 8,959 | 10,813 | 6,311 | 18,712 | 7,931.25 | 10,479 | 10,760 | 10,486 | 16,964 | 28,062 | 13,721 | 26,073 | 37,219.25 | 22,764 | 43,765 | 82,348 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (benefit from) income taxes | 194,119.25 | 369,693 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted weighted average shares outstanding | 7,625,085 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid and payable | 259,602 | 343,178 | 632,168.75 | 2,313,354 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to deconsolidation of vie | 1,848 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid | 342,538 | 130,512 | 23,695 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense - interest | -2,245.5 | -8,982 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.033 | 0.01 | 0.07 | 0.12 | 0.07 | 0.11 | 0.12 | 0.05 | 0.033 | 0.07 | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | 0.03 | 0.01 | 0.06 | 0.1 | 0.063 | 0.1 | 0.1 | 0.05 | 0.03 | 0.07 | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | 538,924 | 244,558 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 223,517 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2012-10-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-07-31 | 2010-04-30 | 2010-01-31 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | 15,769,656,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 3,394,000 | 5,108,000 | 5,079,000 | 3,000,000 | 3,586,000 | 1,273,000 | 839,000 | 1,764,000 | 1,400,000 | 4,488,000 | 4,897,000 | 4,063,000 | 4,326,000 | 3,770,000 | 4,532,000 | 5,086,000 | 3,752,000 | 13,507,000 | 13,053,000 | 12,578,000 | 14,762,000 | 15,489,000 | 15,797,000 | 15,628,000 | 14,076,000 | 14,390,000 | 12,540,000 | 13,312,000 | 13,856,000 | 14,016,000 | 16,334,000 | 11,591,000 | 8,489,000 | 5,880,000 | 6,039,000 | 5,498,000 | 4,317,000 | 4,354,000 | 5,258,000 | 4,649,000 | 5,021,000 | 5,766,000 | 7,595,000 | 7,908,000 | 10,393,000 | 10,922,000 | 14,718,000 | 14,237,000 | 13,416,000 | 12,777,000 | 11,881,000 | 10,782,000 | 8,486,000 | 5,491,768 | 5,630,000 | 3,812,724 | 1,596,973 | 1,760,816 | 1,169,352 | 3,386,914 | 4,607,479 | 4,728,884 | 1,580,511 | 736,483 | 1,196,284 | 2,492,045 | 1,140,215 | 1,159,785 | 1,060,838 | |
trade accounts receivable, net of allowance for credit losses of 117 and 141, respectively | 15,605,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 14,449,000 | 13,776,000 | 13,735,000 | 14,169,000 | 12,574,000 | 13,455,000 | 14,725,000 | 15,049,000 | 16,379,000 | 17,971,000 | 18,730,000 | 20,204,000 | 20,386,000 | 20,937,000 | 21,054,000 | 19,161,000 | 19,168,000 | 13,477,000 | 11,179,000 | 10,400,000 | 9,574,000 | 9,019,000 | 8,586,000 | 9,247,000 | 9,100,000 | 8,390,000 | 8,245,000 | 8,086,000 | 7,932,000 | 8,169,000 | 7,113,000 | 6,854,000 | 7,075,000 | 6,797,000 | 6,109,000 | 6,482,000 | 6,690,000 | 6,554,000 | 6,022,000 | 6,492,000 | 6,810,000 | 7,020,000 | 6,928,000 | 7,263,000 | 5,551,000 | 5,964,000 | 5,259,000 | 5,612,000 | 5,574,000 | 6,030,000 | 5,995,000 | 7,310,000 | 7,311,000 | 6,984,546 | 6,756,169 | 6,448,990 | 6,281,622 | 6,189,601 | 6,295,128 | 5,309,633 | 5,035,381 | 4,607,843 | 4,481,907 | 4,893,923 | 5,191,669 | 5,299,080 | 5,707,534 | 5,779,150 | 5,949,708 | |
other current assets | 1,642,000 | 1,021,000 | 1,284,000 | 1,569,000 | 1,561,000 | 1,986,000 | 1,430,000 | 1,896,000 | 1,894,000 | 2,139,000 | 2,136,000 | 1,280,000 | 1,823,000 | 3,184,000 | 5,849,000 | 6,647,000 | 3,926,000 | 3,586,000 | 2,893,000 | 4,124,000 | 3,637,000 | 2,139,000 | 813,000 | 1,245,000 | 1,121,000 | 721,000 | 685,000 | 757,000 | 736,000 | 781,000 | 828,000 | 854,000 | 565,000 | 755,000 | 744,000 | 730,000 | 1,459,000 | 1,543,000 | 1,436,000 | 1,525,000 | 1,412,000 | 1,341,000 | 728,000 | 1,041,000 | 612,000 | 904,000 | 618,000 | 610,000 | 687,000 | 960,000 | 1,552,000 | 505,000 | 646,000 | 639,954 | 594,451 | 513,533 | 750,396 | 511,832 | 865,645 | 636,479 | 530,126 | 448,187 | 487,946 | 345,191 | 512,241 | 509,048 | 401,830 | 548,283 | 217,443 | |
total current assets | 35,090,000 | 33,015,000 | 34,969,000 | 34,086,000 | 32,721,000 | 29,510,000 | 29,113,000 | 29,385,000 | 30,225,000 | 32,905,000 | 36,040,000 | 34,840,000 | 41,028,000 | 41,796,000 | 46,247,000 | 47,055,000 | 41,552,000 | 41,084,000 | 40,648,000 | 37,628,000 | 34,337,000 | 31,802,000 | 30,865,000 | 31,168,000 | 29,247,000 | 29,246,000 | 33,660,000 | 32,081,000 | 30,462,000 | 28,599,000 | 28,530,000 | 25,187,000 | 27,874,000 | 18,829,000 | 16,793,000 | 16,503,000 | 16,937,000 | 16,143,000 | 16,793,000 | 17,406,000 | 17,684,000 | 18,419,000 | 19,657,000 | 20,543,000 | 21,134,000 | 21,920,000 | 23,439,000 | 23,370,000 | 22,690,000 | 22,610,000 | 22,910,000 | 22,900,000 | 22,194,000 | 19,044,246 | 16,731,427 | 15,491,172 | 15,772,200 | 16,413,206 | 16,454,669 | 17,648,408 | 17,169,507 | 17,533,406 | 16,338,677 | 15,527,880 | 16,038,573 | 15,308,406 | 15,249,952 | 15,720,320 | 16,705,149 | |
property and equipment: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equipment and tooling | 5,266,000 | 5,238,000 | 5,020,000 | 4,957,000 | 4,886,000 | 4,852,000 | 4,825,000 | 4,782,000 | 4,817,000 | 4,811,000 | 4,796,000 | 4,764,000 | 4,634,000 | 4,622,000 | 4,497,000 | 4,353,000 | 4,326,000 | 4,075,000 | 3,986,000 | 3,948,000 | 3,940,000 | 3,916,000 | 3,819,000 | 3,705,000 | 3,654,000 | 3,650,000 | 3,602,000 | 3,503,000 | 3,412,000 | 3,261,000 | 3,210,000 | 3,451,000 | 3,381,000 | 3,324,000 | 3,302,000 | 3,228,000 | 3,212,000 | 3,206,000 | 3,203,000 | 3,234,000 | 3,307,000 | 3,250,000 | 3,215,000 | 3,153,000 | 2,813,000 | 2,910,000 | 2,610,000 | 2,564,000 | 2,547,000 | 2,508,000 | 2,500,000 | 2,408,000 | 2,385,000 | 2,348,955 | 2,291,118 | 3,163,330 | 3,128,731 | 2,938,388 | 2,968,134 | 2,502,762 | 2,455,021 | 2,434,176 | 2,415,336 | 2,383,016 | 2,375,446 | 2,341,455 | 2,339,518 | 2,320,250 | 2,205,525 | |
furniture and office equipment | 6,332,000 | 6,328,000 | 6,328,000 | 6,326,000 | 6,288,000 | 6,288,000 | 6,300,000 | 6,170,000 | 5,922,000 | 5,759,000 | 5,631,000 | 5,491,000 | 4,612,000 | 4,452,000 | 3,447,000 | 1,347,000 | 1,214,000 | 1,101,000 | 1,086,000 | 1,093,000 | 1,098,000 | 1,092,000 | 1,073,000 | 1,070,000 | 1,066,000 | 1,060,000 | 998,000 | 988,000 | 850,000 | 844,000 | 822,000 | 824,000 | 837,000 | 837,000 | 871,000 | 818,000 | 816,000 | 802,000 | 799,000 | 789,000 | 789,000 | 786,000 | 936,000 | 970,000 | 845,000 | 1,005,000 | 777,000 | 790,000 | 771,000 | 761,000 | 759,000 | 741,000 | 682,000 | 655,714 | 615,274 | 795,021 | 575,586 | 575,586 | 556,664 | 556,663 | 508,221 | 508,221 | 501,588 | 496,826 | 490,784 | 390,106 | 389,446 | 377,286 | 377,286 | |
less accumulated depreciation | 7,526,000 | 7,326,000 | 7,119,000 | 6,915,000 | 6,709,000 | 6,505,000 | 6,312,000 | 6,102,000 | 5,925,000 | 5,714,000 | 5,503,000 | 5,287,000 | 5,078,000 | 4,881,000 | 4,771,000 | 4,669,000 | 4,559,000 | 4,449,000 | 4,364,000 | 4,282,000 | 4,224,000 | 4,162,000 | 4,082,000 | 4,002,000 | 3,923,000 | 3,843,000 | 3,761,000 | 3,685,000 | 3,613,000 | 3,541,000 | 3,473,000 | 3,669,000 | 3,607,000 | 3,535,000 | 3,462,000 | 3,381,000 | 3,314,000 | 3,247,000 | 3,174,000 | 3,085,000 | 3,289,000 | 3,207,000 | 3,230,000 | 3,161,000 | 2,744,000 | 2,996,000 | 2,558,000 | 2,471,000 | 2,390,000 | 2,300,000 | 2,206,000 | 2,116,000 | 2,010,000 | 1,800,371 | 1,700,857 | 2,710,935 | 2,624,372 | 2,619,336 | 2,633,860 | 2,512,166 | 2,462,028 | 2,412,070 | 2,362,999 | 2,315,041 | 2,267,625 | 2,185,930 | 2,131,293 | 2,072,582 | 2,016,951 | |
total property and equipment | 4,072,000 | 4,240,000 | 4,229,000 | 4,368,000 | 4,465,000 | 4,635,000 | 4,813,000 | 4,850,000 | 4,814,000 | 4,856,000 | 4,924,000 | 4,968,000 | 4,168,000 | 4,193,000 | 3,173,000 | 1,031,000 | 981,000 | 727,000 | 708,000 | 759,000 | 814,000 | 846,000 | 810,000 | 773,000 | 797,000 | 867,000 | 839,000 | 806,000 | 649,000 | 564,000 | 559,000 | 606,000 | 611,000 | 626,000 | 711,000 | 665,000 | 714,000 | 761,000 | 828,000 | 938,000 | 807,000 | 829,000 | 921,000 | 962,000 | 914,000 | 919,000 | 829,000 | 883,000 | 928,000 | 969,000 | 1,053,000 | 1,033,000 | 1,057,000 | 1,204,298 | ||||||||||||||||
operating lease right-of-use assets | 13,159,000 | 13,432,000 | 13,848,000 | 14,255,000 | 14,546,000 | 14,883,000 | 15,265,000 | 15,304,000 | 14,999,000 | 15,315,000 | 15,689,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 8,085,000 | 7,682,000 | 7,457,000 | 2,467,000 | 2,467,000 | 2,467,000 | 2,467,000 | 2,467,000 | 2,467,000 | 2,697,000 | 2,697,000 | 2,753,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 1,340,000 | 3,219,000 | 3,219,000 | 3,219,000 | 3,219,000 | 3,219,000 | 3,219,000 | 3,219,000 | 3,219,000 | 5,913,000 | 5,913,000 | 5,913,000 | 5,913,000 | 5,913,000 | 5,387,000 | 5,387,000 | 3,076,000 | 3,076,000 | 3,076,000 | 3,076,000 | 3,076,000 | 3,076,000 | 3,076,000 | 3,076,023 | 3,076,023 | 3,076,023 | 3,076,023 | 3,076,023 | 2,642,000 | 137,328 | 137,328 | 137,328 | 347,091 | 347,091 | 347,091 | |||||
amortizable intangible assets | 9,442,000 | 9,853,000 | 10,264,000 | 10,675,000 | 11,086,000 | 11,497,000 | 11,908,000 | 12,329,000 | 12,751,000 | 13,173,000 | 13,595,000 | 14,017,000 | 14,439,000 | 14,865,000 | 15,296,000 | 15,728,000 | 14,456,000 | 2,644,000 | 2,739,000 | 2,834,000 | 2,929,000 | 3,024,000 | 3,181,000 | 3,354,000 | 3,527,000 | 3,700,000 | 1,092,000 | 1,161,000 | 1,229,000 | 1,298,000 | 1,367,000 | 2,615,000 | 2,753,000 | 2,891,000 | 3,030,000 | 3,177,000 | 3,324,000 | 3,472,000 | 3,619,000 | 3,766,000 | 3,924,000 | 4,096,000 | 4,268,000 | 4,440,000 | 2,335,000 | 2,438,000 | 1,187,000 | 1,241,000 | 1,297,000 | 1,352,000 | 1,407,000 | 1,462,000 | 1,517,000 | 1,627,213 | 1,682,265 | 1,737,317 | 1,792,369 | 1,866,171 | 2,449,832 | 33,945 | 54,311 | |||||||||
non-amortizable intangible assets | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 2,874,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 1,174,000 | 657,000 | 657,000 | 657,000 | 657,000 | 657,000 | 1,237,000 | 1,237,000 | 1,237,000 | 1,237,000 | 1,237,000 | 1,237,000 | 1,237,000 | 1,237,000 | 1,387,000 | 1,387,000 | 1,387,000 | 1,387,000 | 1,387,000 | 950,000 | 950,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 410,000 | 430,000 | |||||||||||
other assets | 512,000 | 536,000 | 477,000 | 558,000 | 602,000 | 645,000 | 688,000 | 733,000 | 775,000 | 277,000 | 277,000 | 277,000 | 295,000 | 295,000 | 295,000 | 295,000 | 434,000 | 70,000 | 70,000 | 70,000 | 70,000 | 70,000 | 70,000 | 69,000 | 69,000 | 68,000 | 112,000 | 68,000 | 68,000 | 49,000 | 49,000 | 49,000 | 49,000 | 49,000 | 70,000 | 90,000 | 107,000 | 121,000 | 141,000 | 155,000 | 175,000 | 205,000 | 39,000 | 38,000 | 21,000 | 21,000 | 21,000 | 21,000 | 21,000 | 23,000 | 30,000 | 30,000 | 32,000 | 34,658 | 32,159 | 32,159 | 32,159 | 102,828 | 103,586 | 32,159 | 32,159 | 32,159 | 32,158 | 32,158 | 31,276 | 28,776 | 34,776 | 34,776 | ||
total assets | 71,534,000 | 70,335,000 | 73,046,000 | 73,201,000 | 72,679,000 | 70,429,000 | 71,046,000 | 71,860,000 | 72,823,000 | 79,129,000 | 82,278,000 | 78,056,000 | 84,119,000 | 85,140,000 | 89,566,000 | 87,195,000 | 69,647,000 | 49,736,000 | 49,648,000 | 46,414,000 | 42,767,000 | 40,635,000 | 40,822,000 | 40,894,000 | 39,412,000 | 39,832,000 | 37,700,000 | 36,113,000 | 34,405,000 | 32,507,000 | 32,502,000 | 32,913,000 | 35,743,000 | 26,851,000 | 25,060,000 | 24,891,000 | 25,538,000 | 24,953,000 | 25,837,000 | 29,565,000 | 29,890,000 | 30,916,000 | 32,252,000 | 33,350,000 | 30,808,000 | 31,702,000 | 29,029,000 | 29,068,000 | 28,489,000 | 28,507,000 | 28,953,000 | 28,978,000 | 28,353,000 | 25,463,418 | 23,204,389 | 22,061,067 | 22,229,676 | 24,377,946 | 26,271,976 | 19,990,564 | 19,216,770 | 17,745,153 | 17,080,897 | 16,893,129 | 16,598,200,000 | 16,121,066 | 16,337,204 | 16,841,643 | ||
liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | 973,188,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 4,379,000 | 2,985,000 | 3,108,000 | 4,806,000 | 4,784,000 | 3,390,000 | 3,798,000 | 3,148,000 | 3,156,000 | 2,466,000 | 3,201,000 | 2,702,000 | 6,105,000 | 4,849,000 | 5,652,000 | 6,050,000 | 3,008,000 | 3,382,000 | 3,504,000 | 2,461,000 | 1,236,000 | 1,510,000 | 1,475,000 | 1,221,000 | 1,454,000 | 1,220,000 | 2,406,000 | 2,430,000 | 1,580,000 | 1,744,000 | 1,342,000 | 1,842,000 | 5,936,000 | 2,101,000 | 1,356,000 | 1,224,000 | 1,910,000 | 1,373,000 | 1,138,000 | 1,172,000 | 1,094,000 | 1,649,000 | 1,493,000 | 1,979,000 | 1,422,000 | 1,489,000 | 861,000 | 697,000 | 307,000 | 589,000 | 792,000 | 933,000 | 682,000 | 1,429,076 | 1,182,048 | 1,001,737 | 1,273,930 | 521,174 | 384,518 | 284,309 | 376,304 | 537,850 | 352,825 | 169,272 | 297,042 | 234,180 | 203,571 | 218,469 | 329,509 | |
accrued expenses | 6,008,000 | 5,905,000 | 7,638,000 | 6,334,000 | 5,889,000 | 4,516,000 | 4,247,000 | 5,046,000 | 4,218,000 | 4,595,000 | 4,572,000 | 4,507,000 | 5,373,000 | 5,568,000 | 8,814,000 | 6,913,000 | 8,097,000 | 5,659,000 | 5,034,000 | 3,697,000 | 3,240,000 | 2,617,000 | 2,573,000 | 2,601,000 | 3,305,000 | 3,311,000 | 3,653,000 | 2,956,000 | 3,078,000 | 2,059,000 | 3,377,000 | 3,490,000 | 3,985,000 | 2,697,000 | 2,242,000 | 2,133,000 | 2,176,000 | 2,009,000 | 2,770,000 | 2,540,000 | 2,166,000 | 2,269,000 | 2,868,000 | 2,882,000 | 1,652,000 | 2,629,000 | 1,422,000 | 1,475,000 | 1,154,000 | 1,178,000 | 1,741,000 | 1,929,000 | 2,225,000 | 2,101,691 | 1,690,614 | 1,289,837 | 1,192,310 | 1,579,445 | 1,597,722 | 1,357,724 | 1,172,672 | 1,217,454 | 832,979 | 657,782 | 643,284 | 542,701 | 677,072 | 722,326 | 760,762 | |
line of credit | 6,142,000 | 7,121,000 | 7,836,000 | 7,828,000 | 7,994,000 | 8,053,000 | 8,197,000 | 8,704,000 | 10,460,000 | 500,000 | 1,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of operating lease liabilities | 2,039,000 | 2,063,000 | 2,054,000 | 2,045,000 | 1,928,000 | 1,861,000 | 1,848,000 | 1,481,000 | 1,424,000 | 1,338,000 | 1,314,000 | 1,418,000 | 1,692,000 | 1,728,000 | 1,887,000 | 1,576,000 | 1,073,000 | 698,000 | 848,000 | 691,000 | 789,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 291,000 | 260,000 | 298,000 | 1,042,000 | 759,000 | 43,000 | 21,000 | 242,000 | 73,000 | 103,000 | 8,000 | 609,709 | 138,846 | 123,909 | 20,064 | 86,323 | 18,519 | 19,461 | 232,927 | |||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 18,568,000 | 18,365,000 | 20,896,000 | 21,013,000 | 20,595,000 | 17,820,000 | 18,090,000 | 18,379,000 | 19,258,000 | 11,323,000 | 12,511,000 | 12,051,000 | 15,892,000 | 16,744,000 | 19,536,000 | 16,963,000 | 14,602,000 | 9,739,000 | 9,370,000 | 7,006,000 | 5,167,000 | 7,315,000 | 6,664,000 | 6,008,000 | 5,736,000 | 5,464,000 | 6,080,000 | 5,386,000 | 4,658,000 | 3,803,000 | 4,719,000 | 5,332,000 | 10,428,000 | 4,894,000 | 3,598,000 | 3,357,000 | 4,086,000 | 3,382,000 | 3,908,000 | 3,712,000 | 3,260,000 | 3,918,000 | 4,361,000 | 4,861,000 | 3,316,000 | 4,118,000 | 2,362,000 | 2,184,000 | 1,513,000 | 1,818,000 | 2,584,000 | 3,016,000 | 2,966,000 | 4,140,476 | 3,011,508 | 2,291,574 | 2,466,240 | 3,494,849 | 4,161,397 | 1,642,033 | 1,548,976 | 1,879,213 | 1,185,804 | 847,118 | 1,026,649 | 776,881 | 899,162 | 960,256 | 1,323,198 | |
operating lease liabilities | 15,814,000 | 16,171,000 | 16,699,000 | 17,209,000 | 17,707,000 | 18,200,000 | 18,680,000 | 19,163,000 | 18,774,000 | 19,034,000 | 19,284,000 | 14,276,000 | 14,493,000 | 14,866,000 | 15,025,000 | 15,263,000 | 524,000 | 545,000 | 675,000 | 698,000 | 358,000 | 477,000 | 635,000 | 801,000 | 1,023,000 | 1,191,000 | ||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | 272,000 | 250,000 | 247,000 | 207,000 | 207,000 | 216,000 | 210,000 | 182,000 | 182,000 | 90,000 | 2,000 | 174,000 | 91,000 | 18,000 | 11,000 | 186,000 | 129,000 | 104,000 | 119,000 | 433,000 | 433,000 | 433,000 | 409,000 | 1,143,000 | 1,143,000 | 1,143,000 | 1,143,000 | 1,299,000 | 811,000 | 811,000 | 811,000 | 950,000 | 950,000 | 950,000 | 950,000 | 1,077,000 | 1,077,000 | 1,077,157 | 1,072,202 | 1,072,202 | 1,072,202 | 1,072,202 | 1,199,662 | 18,800 | 18,800 | 18,800 | 50,500 | 50,500 | 50,500 | 105,700 | 105,700 | 105,700 | 105,700 | |||||||||||||||||
total liabilities | 34,654,000 | 34,786,000 | 37,842,000 | 38,429,000 | 38,509,000 | 36,236,000 | 36,980,000 | 37,724,000 | 38,214,000 | 40,474,000 | 42,516,000 | 37,652,000 | 42,314,000 | 44,142,000 | 47,697,000 | 45,966,000 | 29,470,000 | 10,284,000 | 10,045,000 | 7,794,000 | 5,527,000 | 8,477,000 | 8,758,000 | 9,095,000 | 7,719,000 | 7,888,000 | 6,167,000 | 5,477,000 | 4,745,000 | 3,814,000 | 4,719,000 | 5,518,000 | 10,557,000 | 4,998,000 | 3,717,000 | 3,790,000 | 4,539,000 | 3,903,000 | 4,445,000 | 5,016,000 | 4,780,000 | 5,438,000 | 5,881,000 | 7,106,000 | 4,445,000 | 5,247,000 | 3,173,000 | 3,134,000 | 2,463,000 | 2,768,000 | 3,534,000 | 4,093,000 | 4,048,000 | 5,233,113 | 4,109,572 | 3,479,243 | 3,663,453 | 4,699,918 | 6,867,385 | 1,946,128 | 1,859,935 | 2,195,403 | 1,538,868 | 1,230,422 | 1,414,226 | 1,156,812 | 1,239,907 | 1,275,380 | 1,646,083 | |
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | 15,253,482,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 20,000,000 shares of 0.01 par value... | 109,000 | 108,000 | 107,000 | 107,000 | 107,000 | 107,000 | 106,000 | 105,000 | 105,000 | 105,000 | 104,000 | 103,000 | 103,000 | 103,000 | 102,000 | 102,000 | 102,000 | 101,000 | 101,000 | 100,000 | 100,000 | 100,000 | 98,000 | 98,000 | 98,000 | 95,000 | 94,000 | 94,000 | 94,000 | 93,000 | 93,000 | 92,000 | 90,000 | 89,000 | 89,000 | 88,000 | 88,000 | 88,000 | 88,000 | 88,000 | 87,000 | 87,000 | 86,000 | 85,000 | 85,000 | 83,000 | 83,000 | 82,000 | 82,000 | 81,000 | 79,000 | 78,000 | 68,894 | 68,598 | 69,294 | |||||||||||||||
additional paid-in capital | 28,895,000 | 28,444,000 | 28,050,000 | 27,791,000 | 27,581,000 | 27,359,000 | 26,988,000 | 26,821,000 | 26,589,000 | 26,341,000 | 26,087,000 | 25,878,000 | 25,634,000 | 25,408,000 | 25,118,000 | 24,929,000 | 24,648,000 | 24,427,000 | 24,301,000 | 24,132,000 | 23,678,000 | 23,441,000 | 22,946,000 | 22,840,000 | 22,652,000 | 22,524,000 | 21,949,000 | 21,647,000 | 21,522,000 | 21,429,000 | 20,974,000 | 20,857,000 | 20,196,000 | 19,885,000 | 19,654,000 | 19,540,000 | 19,454,000 | 19,407,000 | 19,379,000 | 19,334,000 | 19,121,000 | 19,200,000 | 19,129,000 | 18,664,000 | 18,395,000 | 18,340,000 | 17,230,000 | 16,828,000 | 16,715,000 | 16,330,000 | 15,706,000 | 14,866,000 | 14,658,000 | 12,007,523 | 11,682,155 | 11,561,570 | 11,472,185 | 11,382,605 | 10,981,759 | 7,582,754 | 7,322,029 | 7,025,965 | 6,669,942 | 6,626,338 | 6,584,475 | 6,474,262 | 6,438,611 | 6,455,381 | 6,411,810 | |
retained earnings | 7,876,000 | 6,997,000 | 7,047,000 | 6,874,000 | 6,482,000 | 6,727,000 | 6,972,000 | 7,210,000 | 7,915,000 | 12,209,000 | 13,571,000 | 14,423,000 | 16,068,000 | 15,487,000 | 16,649,000 | 16,198,000 | 15,427,000 | 14,924,000 | 15,201,000 | 14,388,000 | 13,462,000 | 8,617,000 | 9,020,000 | 8,861,000 | 8,943,000 | 9,322,000 | 9,489,000 | 8,895,000 | 8,044,000 | 7,170,000 | 6,716,000 | 6,445,000 | 4,898,000 | 1,878,000 | 1,600,000 | 1,472,000 | 1,457,000 | 1,555,000 | 1,925,000 | 5,127,000 | 5,901,000 | 6,191,000 | 7,155,000 | 7,494,000 | 7,883,000 | 8,030,000 | 8,543,000 | 9,023,000 | 9,229,000 | 9,327,000 | 9,632,000 | 9,940,000 | 9,569,000 | 8,152,999 | 7,343,768 | 6,951,656 | 7,024,744 | 8,010,701 | 8,134,752 | 10,401,373 | 10,005,068 | 9,858,686 | 9,507,834 | 9,195,628 | 8,865,919 | 8,461,499 | 8,629,697 | 9,080,045 | 9,677,617 | |
total stockholders' equity | 36,880,000 | 35,549,000 | 35,204,000 | 34,772,000 | 34,170,000 | 34,193,000 | 34,066,000 | 34,136,000 | 34,609,000 | 38,655,000 | 39,762,000 | 40,404,000 | 41,805,000 | 40,998,000 | 41,869,000 | 41,229,000 | 40,177,000 | 39,452,000 | 39,603,000 | 38,620,000 | 37,240,000 | 32,158,000 | 32,064,000 | 31,799,000 | 31,693,000 | 31,944,000 | 31,533,000 | 30,636,000 | 29,660,000 | 28,693,000 | 27,783,000 | 27,395,000 | 25,186,000 | 21,853,000 | 21,343,000 | 21,101,000 | 20,999,000 | 21,050,000 | 21,392,000 | 24,549,000 | 25,110,000 | 25,478,000 | 26,371,000 | 26,244,000 | 26,363,000 | 26,455,000 | 25,856,000 | 25,934,000 | 26,026,000 | 25,739,000 | 25,419,000 | 24,885,000 | 24,305,000 | 16,913,960 | 16,121,690 | |||||||||||||||
total liabilities and stockholders' equity | 71,534,000 | 70,335,000 | 73,046,000 | 73,201,000 | 72,679,000 | 70,429,000 | 71,046,000 | 71,860,000 | 72,823,000 | 79,129,000 | 82,278,000 | 78,056,000 | 84,119,000 | 85,140,000 | 89,566,000 | 87,195,000 | 69,647,000 | 49,736,000 | 49,648,000 | 46,414,000 | 42,767,000 | 40,635,000 | 40,822,000 | 40,894,000 | 39,412,000 | 39,832,000 | 37,700,000 | 36,113,000 | 34,405,000 | 32,507,000 | 32,502,000 | 32,913,000 | 35,743,000 | 26,851,000 | 25,060,000 | 24,891,000 | 25,538,000 | 24,953,000 | 25,837,000 | 29,565,000 | 29,890,000 | 30,916,000 | 32,252,000 | 33,350,000 | 30,808,000 | 31,702,000 | 29,029,000 | 29,068,000 | 28,489,000 | 28,507,000 | 28,953,000 | 28,978,000 | 28,353,000 | |||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 156 and 141, respectively | 13,110,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 141 and 159, respectively | 14,871,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 126 and 159, respectively | 15,348,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 208 and 159, respectively | 15,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 173 and 159, respectively | 12,796,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 159 and 244, respectively | 12,119,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | 3,344,000 | 2,494,000 | 2,734,000 | 2,522,000 | 1,952,000 | 1,816,000 | 263,000 | 325,000 | 366,000 | 389,000 | 68,000 | 834,000 | 426,000 | 426,000 | 427,000 | 426,000 | 416,000 | 416,000 | 416,000 | 416,000 | 322,000 | 322,000 | 322,000 | 322,000 | 761,000 | 761,000 | 760,966 | 610,700 | 610,700 | 610,700 | 610,700 | 613,100 | 613,100 | 613,100 | 613,100 | 478,200 | 478,200 | 478,200 | 542,100 | 542,100 | 542,100 | 542,100 | ||||||||||||||||||||||||||||
current portion of term loan | 2,424,000 | 2,424,000 | 2,424,000 | 2,424,000 | 2,424,000 | 2,424,000 | 2,424,000 | 2,424,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term loan, net of debt issuance cost | 10,117,000 | 10,721,000 | 12,532,000 | 13,136,000 | 13,740,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 155 and 244, respectively | 10,676,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 146 and 244, respectively | 10,552,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for credit losses of 265 and 244, respectively | 8,307,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 244 and 126, respectively | 10,277,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 224 and 126, respectively | 9,293,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right of use assets | 11,961,000 | 12,408,000 | 12,708,000 | 13,480,000 | 13,967,000 | 1,568,000 | 1,204,000 | 1,453,000 | 1,482,000 | 976,000 | 1,184,000 | 1,421,000 | 1,659,000 | 1,901,000 | 2,024,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
revolving credit facility | 1,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term loan, net of current portion of debt issuance cost | 11,325,000 | 11,929,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 237 and 126, respectively | 14,493,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 271 and 126, respectively | 13,905,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 1,133,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 126 and 87, respectively | 14,812,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 124 and 87, respectively | 16,161,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 117 and 87, respectively | 14,706,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term loan, net of debt issuance costs | 14,344,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 83 and 87, respectively | 10,514,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 87 and 66, respectively | 13,523,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of ppp loan | 1,699,000 | 1,234,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current liabilities | 832,000 | 296,000 | 874,000 | 952,000 | 977,000 | 933,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ppp loan | 1,089,000 | 1,554,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 370,000 | 558,000 | 869,000 | 1,215,000 | 87,000 | 91,000 | 87,000 | 20,000 | 88,000 | 128,000 | 161,000 | 377,000 | 377,000 | 377,000 | 946,000 | 318,000 | 318,000 | 5,000 | 15,480 | 25,862 | 115,467 | 125,011 | 132,867 | 1,506,326 | 285,295 | 292,159 | 297,390 | 302,564 | 332,804 | 337,077 | 274,231 | 235,045 | 209,424 | 217,185 | ||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 79 and 66, respectively | 10,526,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of ppp loans | 2,103,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ppp loans | 685,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 64 and 66, respectively | 6,364,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 55 and 66, respectively | 5,155,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 66 and 23, respectively | 5,669,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 21,250,000 and 20,000,000 shares of 0.01 par value... | 98,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 54 and 23, respectively | 5,048,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 38 and 23, respectively | 4,950,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 39 and 23, respectively | 5,745,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment: - sum | 4,710,000 | 4,600,000 | 4,491,000 | 4,262,000 | 4,105,000 | 4,032,000 | 4,275,000 | 4,218,000 | 4,161,000 | 4,173,000 | 4,046,000 | 4,028,000 | 4,008,000 | 4,002,000 | 4,023,000 | 4,096,000 | 4,036,000 | 4,151,000 | 4,123,000 | 3,658,000 | 3,915,000 | 3,387,000 | 3,354,000 | 3,318,000 | 3,269,000 | 3,259,000 | 3,149,000 | 3,067,000 | 3,004,669 | 2,906,392 | 3,958,351 | 3,704,317 | 5,062,898 | |||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 23 and 88, respectively | 12,190,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 32 and 88, respectively | 9,926,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 37 and 88, respectively | 7,938,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 50 and 88, respectively | 5,633,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 88 and 73, respectively | 4,255,000 | 5,888,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncurrent assets held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 120 and 73, respectively | 11,745,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax payable | 507,000 | 96,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 71 and 73, respectively | 5,397,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 73 and 62, respectively | 3,901,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 72 and 62 | 3,793,000 | 4,471,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 64 and 62, respectively | 3,692,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 62 and 59, respectively | 4,077,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable from stockholder | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | 66,980 | ||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 71 and 59 | 4,314,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 54 and 30 | 4,015,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 79 and 30 | 3,865,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 59 and 30 | 3,980,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer deposit | 6,000 | 12,000 | 52,000 | 51,000 | 51,000 | 51,000 | 51,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 47 and 30 | 3,915,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 39 and 30 | 4,162,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 300,000 | 66,926 | 68,118 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 30 and 30 | 3,414,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 30 and 103 | 2,428,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 58 and 103 | 2,589,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 67 and 103 | 2,691,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 84 and 103 | 2,521,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 103 and 96 | 3,160,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 157 and 96 | 3,542,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 112 and 96 | 4,990,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
certificates of deposit | 748,258 | 3,094,613 | 4,094,724 | 4,574,936 | 5,573,078 | 4,176,798 | 4,577,570 | 7,328,138 | 7,325,506 | 6,674,292 | 4,502,074 | 5,580,592 | 5,791,324 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 95,500 and 102,736, respectively | 5,167,012 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid income taxes | 249,026 | 549,443 | 572,642 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
land and building | 1,548,100 | 1,538,100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mortgages payable | 1,394,230 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 20,000,000 shares at .01 par value... | 69,783 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total rf industries, ltd. and subsidiary | 20,230,305 | 19,094,817 | 18,581,824 | 18,566,223 | 19,464,411 | 19,187,002 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncontrolling interest | 213,617 | 217,589 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total equity | 20,230,305 | 19,094,817 | 18,581,824 | 18,566,223 | 19,678,028 | 19,404,591 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and equity | 25,463,418 | 23,204,389 | 22,061,067 | 26,271,976 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 91,776 and 102,736 | 3,140,107 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
totals | 1,205,535 | 1,247,416 | 1,079,945 | 2,429,038 | 501,214 | 530,327 | 553,925 | 598,605 | 545,631 | 597,671 | 565,860 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rf industries, ltd. and subsidiary: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 66,174 and 102,736 | 3,107,941 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 75,353 and 102,736 | 2,888,453 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 22,229,676 | 24,377,946 | 19,990,564 | 19,216,770 | 17,745,153 | 17,080,897 | 16,893,129 | 16,121,066 | 16,337,204 | 16,841,643 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 102,736 and 75,734 | 2,605,965 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equipment and furnishings: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equipment and furnishings: - sum | 5,062,074 | 3,059,425 | 2,963,242 | 2,942,397 | 2,916,924 | 2,866,230 | 2,731,561 | 2,697,536 | 2,582,811 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total equipment and furnishings | 2,442,738 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investments in certificates of deposit | 1,695,871 | 1,695,758 | 1,446,910 | 946,491 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 200,000,000 shares at .01 par value... | 71,105 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 139,845 and 75,734 | 2,868,390 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term liabilities | 38,090 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends payable | 2,141,067 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 200,000,000 shares of 0.01 par value... | 70,491 | 60,309 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 71,228 and 75,734 | 2,129,204 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total | 547,259 | 564,801 | 624,954 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 18,044,436 | 17,356,835 | 16,206,285 | 15,850,475 | 15,478,903 | 14,964,254 | 15,097,297 | 15,566,263 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 82,393 and 75,734 | 2,206,623 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 100,000,000 shares of 0.01 par value... | 29,738 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 75,734 and 52,892 | 2,557,822 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 10,000,000 shares at .01 par value... | 29,309 | 32,263 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 62,475 and 52,892 | 1,981,975 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term certificates of deposit | 746,624 | 738,172 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortizable intangible asset | 6,789 | 13,578 | 20,367 | 40,734 | 47,522 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 10,000,000 shares of 0.01 par value... | 28,509 | 28,509 | 28,509 | 28,493 | 28,989 | 30,837 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 45,889 and 52,892 | 1,748,577 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 62,620 and 52,892 | 1,985,887 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, cds and short-term investments | 7,702,908,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
working capital | 14,796,468,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment - net | 565,804,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments in available-for-sale securities | 6,863,711 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 60,497 and 46,775 | 1,867,253 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax receivable | 96,806 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 48,921 and 46,775 | 1,877,681 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 49,737 and 46,775 | 1,899,678 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable, net of allowance for doubtful accounts of 46,775 and 43,459 | 2,071,349 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term assets | 28,382 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-07-31 | 2010-04-30 | 2010-01-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
consolidated net income | -852,000 | -1,645,000 | 451,000 | 771,000 | 813,000 | 926,000 | 4,845,000 | -403,000 | 159,000 | -82,000 | -184,000 | 26,000 | 782,000 | 1,038,000 | 1,061,000 | 640,000 | 251,000 | 917,000 | 1,177,512 | 1,482,488 | 1,454,846 | 719,560 | 117,208 | |||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile consolidated net income to net cash (used) provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt expense | -38,000 | 14,000 | 19,000 | -81,000 | 48,000 | 64,000 | -12,000 | 4,000 | 20,000 | 2,000 | 16,000 | 64,000 | 2,000 | 7,000 | 10,000 | -4,000 | 12,000 | -15,000 | -1,000 | 5,000 | 8,000 | 4,000 | 19,000 | -5,000 | 2,000 | 5,000 | -14,000 | -31,000 | 55,000 | -2,000 | 1,000 | 0 | 8,000 | 2,000 | -8,000 | 20,000 | 5,000 | -32,000 | 6,660 | 2,020 | 9,728 | |||||||||||||||||||||||||
depreciation and amortization | 611,000 | 618,000 | 615,000 | 617,000 | 615,000 | 616,000 | 632,000 | 638,000 | 633,000 | 633,000 | 638,000 | 630,000 | 624,000 | 541,000 | 535,000 | 537,000 | 438,000 | 180,000 | 178,000 | 178,000 | 177,000 | 237,000 | 254,000 | 252,000 | 253,000 | 255,000 | 145,000 | 140,000 | 141,000 | 137,000 | -121,000 | 212,000 | 210,000 | 212,000 | 228,000 | 215,000 | 214,000 | 220,000 | 267,000 | 241,000 | 256,000 | 272,000 | 277,000 | 330,000 | 199,000 | 190,000 | 147,000 | 151,000 | 145,000 | 149,000 | 171,000 | 161,000 | 160,762 | 159,238 | 457,151 | 303,520 | 161,621 | 229,108 | 102,094 | 49,956 | 158,404 | 103,659 | 49,669 | 194,171 | 132,747 | 62,420 |
gain on disposal of fixed assets | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | 277,000 | 264,000 | 232,000 | 219,000 | 226,000 | 195,000 | 180,000 | 241,000 | 248,000 | 255,000 | 211,000 | 246,000 | 229,000 | 212,000 | 191,000 | 191,000 | 168,000 | 139,000 | 135,000 | 374,000 | 137,000 | 123,000 | 107,000 | 166,000 | 96,000 | 187,000 | 57,000 | 68,000 | 78,000 | 114,000 | 22,000 | 57,000 | 57,000 | 75,000 | 53,000 | 62,000 | 48,000 | 51,000 | 50,000 | 54,000 | 50,000 | 52,000 | 48,000 | 83,000 | 51,000 | 50,000 | 67,000 | 52,000 | 224,000 | 47,000 | 71,000 | 54,000 | 73,892 | 33,108 | 163,804 | 120,669 | 67,187 | 165,368 | 142,368 | 92,609 | 157,522 | 113,917 | 72,055 | 124,786 | 77,210 | 49,646 |
amortization of debt issuance cost | 24,000 | 23,000 | 43,000 | 43,000 | 44,000 | 43,000 | 45,000 | 43,000 | 23,000 | 2,000 | 2,000 | 3,000 | 2,000 | 2,000 | 2,000 | 3,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
tax payments related to shares cancelled for vested restricted stock awards | -36,000 | -46,000 | -11,000 | -9,000 | -5,000 | -29,000 | -12,000 | 0 | -2,000 | -3,000 | -7,000 | -2,000 | -3,000 | -3,000 | -13,000 | -3,000 | -2,000 | 0 | -11,000 | |||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 22,000 | 3,000 | 40,000 | 0 | -9,000 | 6,000 | 29,000 | -1,000 | 3,526,000 | -851,000 | 241,000 | -212,000 | -570,000 | -136,000 | -1,553,000 | 62,000 | 41,000 | 23,000 | -479,000 | 88,000 | 70,000 | 766,000 | -1,009,000 | 83,000 | 74,000 | 62,000 | 11,000 | -146,000 | 57,000 | 25,000 | -15,000 | -314,000 | 0 | 0 | 24,000 | |||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts receivable | -2,457,000 | 1,747,000 | 458,000 | -266,000 | -2,253,000 | -741,000 | -1,446,000 | -134,000 | -2,234,000 | 1,967,000 | -1,005,000 | 5,198,000 | -603,000 | 843,000 | 1,267,000 | -1,463,000 | -1,321,000 | 3,013,000 | -3,008,000 | -4,180,000 | -1,223,000 | 529,000 | -620,000 | -104,000 | 788,000 | 6,711,000 | -2,282,000 | -1,983,000 | -992,000 | -1,383,000 | 649,000 | 5,888,000 | -6,403,000 | -1,494,000 | -109,000 | 678,000 | -787,000 | 383,000 | 244,000 | -315,000 | -130,000 | 94,000 | -77,000 | 584,000 | -756,000 | -151,000 | 130,000 | 108,000 | -156,000 | 650,000 | 370,000 | 1,404,000 | 796,072 | -636,072 | -554,115 | -496,098 | -273,348 | 505,918 | 433,124 | 344,539 | 279,269 | 521,691 | 267,649 | 190,374 | 188,711 | 166,715 |
inventories | -673,000 | -41,000 | 434,000 | -1,595,000 | 881,000 | 1,270,000 | 324,000 | 1,330,000 | 1,592,000 | 759,000 | 1,473,000 | 182,000 | 551,000 | 117,000 | -2,170,000 | 7,000 | -1,688,000 | -2,299,000 | -778,000 | -827,000 | -554,000 | -433,000 | 661,000 | -147,000 | -710,000 | 638,000 | -159,000 | -153,000 | 711,000 | -1,056,000 | -825,000 | 221,000 | -278,000 | -688,000 | 373,000 | 208,000 | -136,000 | -532,000 | 302,000 | 714,000 | -250,000 | -349,000 | 175,000 | -549,000 | 403,000 | -234,000 | 134,000 | -38,000 | 456,000 | -35,000 | 145,000 | 1,000 | -574,174 | 247,174 | -566,568 | -259,389 | -92,021 | -1,241,580 | -701,790 | -427,538 | 255,475 | 90,998 | -206,748 | 650,628 | 242,174 | 170,558 |
other current assets | -621,000 | 263,000 | 285,000 | -8,000 | 223,000 | -354,000 | 466,000 | -1,000 | 244,000 | -3,000 | -857,000 | 544,000 | 1,361,000 | 2,665,000 | -1,888,000 | 20,000 | -333,000 | -693,000 | 1,232,000 | -487,000 | -1,498,000 | -1,326,000 | 431,000 | -124,000 | -400,000 | -20,000 | 72,000 | -21,000 | 120,000 | 47,000 | -211,000 | -289,000 | 190,000 | -11,000 | -8,000 | 729,000 | 84,000 | -107,000 | 243,000 | -113,000 | -71,000 | -613,000 | 313,000 | -326,000 | 292,000 | -288,000 | 27,000 | 77,000 | 273,000 | 592,000 | -1,047,000 | 141,000 | 304,010 | -310,010 | -106,420 | -25,502 | -262,364 | -397,245 | -188,292 | -81,939 | -147,584 | -4,829 | -171,880 | -291,605 | -184,387 | -330,840 |
right-of-use assets | -108,000 | -103,000 | -94,000 | -90,000 | -89,000 | -85,000 | -76,000 | 140,000 | 143,000 | 148,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 1,394,000 | -123,000 | -1,698,000 | 22,000 | 1,394,000 | -408,000 | 649,000 | -7,000 | 689,000 | -734,000 | 499,000 | -3,404,000 | 1,257,000 | -803,000 | -399,000 | 3,043,000 | -1,457,000 | -122,000 | 1,044,000 | 1,224,000 | -273,000 | 35,000 | 253,000 | -233,000 | 235,000 | -1,295,000 | -23,000 | 850,000 | -1,123,000 | 402,000 | -180,000 | -4,094,000 | 3,835,000 | 745,000 | 132,000 | -686,000 | 537,000 | 235,000 | -35,000 | 79,000 | -555,000 | 156,000 | -487,000 | 182,000 | -72,000 | 23,000 | 164,000 | 390,000 | -282,000 | -203,000 | -141,000 | 251,000 | -374,049 | -372,951 | 660,874 | 480,563 | 752,756 | -388,477 | -253,541 | -161,546 | 127,851 | -55,702 | 72,068 | -95,329 | -125,938 | -111,041 |
accrued expenses | 103,000 | -1,733,000 | 1,304,000 | 445,000 | 1,373,000 | 269,000 | -800,000 | 828,000 | -375,000 | 22,000 | 63,000 | -866,000 | -195,000 | -3,246,000 | 1,802,000 | -1,182,000 | 1,818,000 | 625,000 | 1,336,000 | 459,000 | 640,000 | 44,000 | 202,000 | -704,000 | 49,000 | -921,000 | 697,000 | -122,000 | 532,000 | -1,318,000 | 268,000 | -495,000 | 1,288,000 | 455,000 | 109,000 | -42,000 | 166,000 | -761,000 | 447,000 | 157,000 | -102,000 | -600,000 | -7,000 | 751,000 | -977,000 | -218,000 | -73,000 | 321,000 | -24,000 | -563,000 | -188,000 | -296,000 | -136,530 | 259,530 | 111,450 | -289,608 | -387,135 | 212,205 | 140,273 | -165,085 | 170,060 | -5,289 | -19,800 | -183,983 | -51,651 | -6,156 |
income taxes payable | 1,000 | -298,000 | -745,000 | 283,000 | 0 | 461,000 | -65,000 | 784,621 | 93,002 | -84,477 | -97,424 | -75,134 | -55,070 | 11,189 | -214,408 | -213,466 | ||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used) provided by operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of fixed assets | 0 | 0 | 0 | 0 | 0 | 0 | 22,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -218,000 | -65,000 | -109,000 | -34,000 | -27,000 | -174,000 | -252,000 | -169,000 | -143,000 | -172,000 | -1,008,000 | -173,000 | -1,130,000 | -2,245,000 | -162,000 | -165,000 | -103,000 | -33,000 | -26,000 | -52,000 | -116,000 | -118,000 | -54,000 | -10,000 | -53,000 | -69,000 | -57,000 | -22,000 | -127,000 | -18,000 | -20,000 | -6,000 | -62,000 | -70,000 | -64,000 | -16,000 | -90,000 | -34,000 | -39,000 | -50,000 | -49,000 | -10,000 | -136,000 | -82,000 | -20,584 | -42,416 | -502,830 | -446,134 | -191,816 | -271,399 | -119,027 | -20,843 | -126,375 | -89,078 | -75,680 | -158,403 | -155,807 | -114,725 | ||||||||
free cash flows | 649,000 | 2,033,000 | -420,000 | 2,157,000 | 574,000 | -418,000 | 2,120,000 | 28,000 | 697,000 | 1,439,000 | -658,000 | 1,162,000 | -241,000 | 51,000 | 2,073,000 | -2,361,000 | 454,000 | 437,000 | -2,266,000 | -827,000 | -693,000 | 168,000 | -1,258,000 | -151,000 | 5,553,000 | 2,680,000 | 2,537,000 | -174,000 | 657,000 | 1,333,000 | 141,000 | -705,000 | -506,000 | -1,583,000 | -139,000 | 1,011,000 | -237,000 | -671,000 | 1,068,000 | 1,337,000 | 1,053,000 | 888,000 | 887,000 | 2,687,000 | 1,078,647 | 607,353 | 1,747,119 | 412,390 | -97,238 | -651,666 | 172,705 | -140,834 | 1,952,364 | 1,097,253 | 167,666 | 773,500 | 306,953 | -173,649 | ||||||||
net cash from investing activities | -32,000 | -218,000 | -65,000 | -109,000 | -22,000 | -27,000 | -174,000 | -252,000 | -169,000 | -143,000 | -172,000 | -1,008,000 | -173,000 | -1,130,000 | -2,245,000 | -387,000 | -24,382,000 | -103,000 | -33,000 | -26,000 | -52,000 | -116,000 | -118,000 | -54,000 | -10,000 | -3,954,000 | -68,000 | -57,000 | 12,000 | -127,000 | -18,000 | -20,000 | -6,000 | -17,000 | -236,000 | 5,000 | 274,000 | -48,000 | -2,899,000 | 210,000 | -2,583,000 | -39,000 | -50,000 | -49,000 | -10,000 | -136,000 | -82,000 | -20,584 | -42,416 | 3,591,894 | 2,900,332 | 808,295 | -3,818,143 | -1,863,802 | -120,489 | -1,724,155 | -1,675,775 | -272,989 | 2,203,234 | 1,127,312 | 957,661 | |||||
financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options | 211,000 | 177,000 | 38,000 | 0 | 203,000 | 4,000 | 1,000 | 1,000 | 0 | 85,000 | 1,000 | 92,000 | 38,000 | 82,000 | 100,000 | 385,000 | 0 | 22,000 | 32,000 | 391,000 | 246,000 | 57,000 | 15,000 | 342,000 | 95,000 | 605,000 | 256,000 | 157,000 | 31,000 | 1,000 | 0 | 28,000 | 20,000 | 291,000 | 31,000 | 4,000 | 2,000 | 46,000 | 62,000 | 121,000 | 341,000 | 536,000 | 131,000 | 780,277 | 1,313,723 | 141,340 | 76,351 | 22,741 | 814,697 | 405,989 | 177,399 | |||||||||||||||
debt issuance cost | 0 | -82,000 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
line of credit payments | -979,000 | -715,000 | -144,000 | -500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used) provided in financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | -1,714,000 | 29,000 | 2,079,000 | -586,000 | 2,313,000 | 434,000 | -762,000 | 454,000 | 475,000 | -2,184,000 | -727,000 | -308,000 | 169,000 | 1,552,000 | -314,000 | 1,850,000 | -772,000 | -544,000 | 4,743,000 | 3,102,000 | 541,000 | -313,000 | -2,485,000 | -529,000 | -3,796,000 | 481,000 | 821,000 | 639,000 | 896,000 | 1,099,000 | 2,296,000 | 1,536,803 | 1,457,197 | 3,869,184 | 2,051,908 | -3,559,532 | 354,584 | -489,444 | -29,643 | 1,431,207 | 79,377 | 98,947 | ||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 0 | 5,079,000 | 0 | 0 | 0 | 839,000 | 0 | 0 | 0 | 4,897,000 | 0 | 0 | 0 | 4,532,000 | 0 | 0 | 0 | 13,053,000 | 0 | 0 | 15,797,000 | 0 | 0 | 6,039,000 | 0 | 0 | 5,258,000 | 0 | 0 | 7,595,000 | 0 | 0 | 14,718,000 | 0 | 0 | 11,881,000 | 0 | 232 | 5,491,768 | 1,760,816 | 1,760,816 | 1,760,816 | 4,728,884 | 4,728,884 | 4,728,884 | 1,225,927 | 1,225,927 | 1,225,927 | 1,060,838 | 1,060,838 | 1,060,838 | |||||||||||||||
cash and cash equivalents, end of period | -1,714,000 | 5,108,000 | 2,079,000 | -586,000 | 2,313,000 | 1,273,000 | -925,000 | 364,000 | -3,088,000 | 4,488,000 | 834,000 | -263,000 | 556,000 | 3,770,000 | -554,000 | 1,334,000 | -9,755,000 | 13,507,000 | -2,184,000 | -727,000 | 15,489,000 | 1,552,000 | -314,000 | 14,390,000 | -544,000 | -160,000 | 14,016,000 | 3,102,000 | 2,609,000 | 5,880,000 | 1,181,000 | -37,000 | 4,354,000 | -372,000 | -745,000 | 5,766,000 | -2,485,000 | -529,000 | 10,922,000 | 821,000 | 639,000 | 12,777,000 | 2,296,000 | 1,537,035 | 6,948,965 | 5,630,000 | 3,812,724 | 1,596,973 | 1,169,352 | 3,386,914 | 4,607,479 | 1,580,511 | 736,483 | 1,196,284 | 2,492,045 | 1,140,215 | 1,159,785 | |||||||||
supplemental cash flow information – income taxes paid | 667,000 | 209,000 | 25,000 | 25,000 | 0 | 9,000 | 67,000 | -12,000 | 623,000 | -537,000 | -117,000 | 184,000 | 156,000 | 640,000 | 281,000 | 22,000 | 6,000 | 0 | 20,000 | 126,000 | 358,000 | 323,000 | 1,119,000 | 381,000 | 3,000 | 318,000 | 30,000 | -12,000 | 13,000 | 43,000 | 0 | 0 | 165,000 | 18,000 | 523,000 | 0 | 104,000 | 581,000 | 78,000 | 583,000 | 603,000 | 560,000 | 320,000 | 633,000 | 425,000 | 90,000 | ||||||||||||||||||||
consolidated net loss | -50,000 | 392,000 | -245,000 | -245,000 | -238,000 | -705,000 | -4,294,000 | -1,362,000 | -1,162,000 | -277,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile consolidated net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | 31,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 867,000 | 2,098,000 | -311,000 | 2,191,000 | 601,000 | -244,000 | 2,372,000 | 197,000 | 840,000 | 1,611,000 | 350,000 | 1,335,000 | 889,000 | 2,296,000 | 2,235,000 | -2,196,000 | 557,000 | 470,000 | -2,240,000 | -775,000 | -577,000 | 286,000 | -1,204,000 | -141,000 | 5,606,000 | 2,749,000 | 2,594,000 | -152,000 | 784,000 | 1,351,000 | 161,000 | -699,000 | -444,000 | -1,513,000 | -75,000 | 1,027,000 | -147,000 | -637,000 | 1,107,000 | 1,387,000 | 1,102,000 | 898,000 | 1,023,000 | 2,769,000 | 1,099,231 | 649,769 | 2,249,949 | 858,524 | 94,578 | -380,267 | 291,732 | -119,991 | 2,078,739 | 1,186,331 | 243,346 | 931,903 | 462,760 | -58,924 | ||||||||
net cash from financing activities | -620,000 | 46,000 | -166,000 | 144,000 | -140,000 | -1,756,000 | -3,116,000 | -1,106,000 | -605,000 | 395,000 | -606,000 | -521,000 | -605,000 | -514,000 | 38,000 | 82,000 | 100,000 | 385,000 | 1,000 | 2,810,000 | -163,000 | 198,000 | 58,000 | -130,000 | -172,000 | 156,000 | -91,000 | 421,000 | 72,000 | -19,000 | -116,000 | -152,000 | -178,000 | -199,000 | -182,000 | -18,000 | -306,000 | -590,000 | -190,000 | -613,000 | -592,000 | -576,000 | -587,000 | -516,000 | -414,000 | 8,000 | 212,000 | -391,000 | 458,156 | 849,844 | -1,972,659 | -1,706,948 | -1,066,716 | 638,878 | 230,100 | 119,075 | -1,703,930 | -1,510,695 | -799,790 | |||||||
adjustments to reconcile consolidated net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
extinguishment of debt issuance cost | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term assets | 0 | 0 | -1,000 | 139,000 | 0 | 0 | 0 | 0 | 0 | 21,000 | 20,000 | 16,000 | 15,000 | 20,000 | 14,000 | 20,000 | 31,000 | -167,000 | 0 | 0 | 2,000 | 7,000 | 0 | 2,000 | -882 | -882 | -394 | -6,394 | ||||||||||||||||||||||||||||||||||||||
line of credit draws | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term loan payments | 0 | 0 | -12,556,000 | -606,000 | -606,000 | -606,000 | -606,000 | -606,000 | -606,000 | -606,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information – interest paid | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
line of credit proceeds | -166,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financiing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -925,000 | 364,000 | -3,088,000 | -409,000 | -263,000 | -554,000 | 1,334,000 | -2,318,000 | -159,000 | -37,000 | -904,000 | 609,000 | -372,000 | -745,000 | -1,829,000 | -163,843 | -1,341,970 | -121,405 | ||||||||||||||||||||||||||||||||||||||||||||||||
allowance for credit losses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
line of credit | -1,756,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current liabilities | 296,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of microlab, net of cash acquired | 0 | -225,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term loan | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets | -46,000 | -37,000 | 383,000 | 3,300,000 | 103,000 | -10,000 | -15,000 | -10,000 | -8,000 | -6,000 | -5,000 | -2,000 | 101,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
revolving credit facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 1,133,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ppp loan and interest forgiveness | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 0 | 0 | 0 | -370,000 | -188,000 | -311,000 | -346,000 | -121,000 | -5,000 | 4,000 | 0 | -21,000 | -67,000 | -40,000 | 0 | -5,000 | 383 | -10,383 | -107,005 | -17,400 | -7,856 | -156,530 | -12,095 | -5,231 | -18,466 | 11,774 | 16,047 | 57,046 | 17,860 | -7,761 | ||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax payable | -43,000 | 43,000 | 0 | 0 | -21,000 | 411,000 | 96,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ppp loan forgiveness | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use asset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of schrofftech, net of cash acquired | 0 | 0 | 0 | -3,901,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid | 0 | 0 | -195,000 | -193,000 | -188,000 | -187,000 | -187,000 | -186,000 | -186,000 | -184,000 | -184,000 | -176,000 | -177,000 | -177,000 | -177,000 | -176,000 | -177,000 | -177,000 | -177,000 | -610,000 | -609,000 | -599,000 | -596,000 | -578,000 | -579,000 | -578,000 | -575,000 | -570,000 | -559,000 | -546,000 | -543,785 | -700,215 | -1,038,408 | -695,230 | -352,693 | -387,608 | -215,321 | -84,809 | -94,780 | -94,780 | -94,780 | |||||||||||||||||||||||||
proceeds from ppp loan | 1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of c enterprises, net of cash acquired | -1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents of continuing operations, beginning of period | 0 | 0 | 12,540,000 | 0 | 0 | 16,334,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 782,000 | 1,038,000 | 1,061,000 | 640,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of fixed assets | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities from continuing operations | -720,000 | -184,000 | 595,000 | -2,401,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from landlord for tenant improvements | 0 | 0 | 0 | 34,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of comnet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities from continuing operations | -110,000 | -230,000 | -583,000 | -73,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents of continuing operations, beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents of discontinued operations, beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental schedule of noncash investing and financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
disposal of fully depreciated property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of deferred rent from sale of comnet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of fixed assets | 21,000 | 0 | 40,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of inventory | -1,000 | 0 | 0 | 322,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: cash and cash equivalents of discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents of continuing operations, end of period | -544,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of fully depreciated property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of c enterprises, net of cash acquired of 143 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents of continuing operations at end of period | 14,016,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from exercise of stock options | 128,000 | 50,000 | 0 | 40,000 | 237,000 | 235,000 | 24,000 | 221,664 | 236,336 | 55,960 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents of continuing operations at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 1,731,000 | 3,204,000 | 454,000 | -597,000 | -114,000 | -353,000 | 210,000 | 449,000 | 65,000 | 372,000 | 477,000 | 265,000 | 822,699 | 758,005 | 351,493 | 785,337 | 473,067 | 143,369 | 387,630 | 377,053 | 162,439 | |||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from cancelled stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill and other intangible asset impairment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory write-downs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock-based compensation | -128,000 | -50,000 | 0 | -40,000 | -237,000 | -235,000 | -24,000 | -221,664 | -236,336 | -73,133 | -60,655 | -55,960 | -216,911 | -39,432 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from notes receivable from stockholder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of treasury stock | -787,243 | -1,609,150 | -1,415,915 | -705,010 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retirement of treasury stock | 0 | 0 | 1,143,243 | 1,143,243 | 1,609,151 | 1,415,915 | 705,010 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds received on notes receivable from stockholder | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax provision from exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock | 0 | -1,143,243 | -1,143,243 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash investing and financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | 79,000 | -194,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from canceled stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax provision from canceled stock options | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable write-off | 7,000 | 0 | 0 | 4,000 | 29,000 | 1,000 | 0 | 4,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer deposit | -6,000 | -6,000 | -40,000 | 0 | 0 | 43 | 50,957 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of businesses, net of cash acquired of 758 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issuance for acquisition of businesses | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory write-off | 0 | 247,539 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used in) provided by operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of businesses (comnet, rel-tech and comppro), net of cash acquired 758 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business (comnet), net of cash acquired 541 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issuance for acquisition of business | 0 | 1,060,000 | 2,800,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | -300,000 | 4,471 | 4,471 | 4,471 | -5,643 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt (recovery) expense | 5,000 | 3,000 | -7,000 | -14,000 | -15,000 | -7,105 | 24,105 | -9,140 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes prepaid | 128,000 | -77,000 | 0 | 40,000 | 237,000 | 132,000 | 119,000 | -102,921 | -41,079 | 384,271 | 79,159 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
write off of fully depreciated property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of businesses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write off of fully depreciated fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business | 0 | -2,249,000 | -2,800,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes paid | 595,000 | 680,000 | 550,000 | 295,000 | 295,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturity of certificates of deposit | 4,094,724 | 3,346,466 | 1,000,111 | 3,904,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt | -5,481 | -5,481 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets and liabilities of vie as of january 25, 2012: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment | 1,467,674 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 69,784 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mortgages payable | 1,408,249 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net equity | 215,465 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets and liabilities of vie as of january 25, 2012: restricted cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock based compensation expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock based compensation | -26,485 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of certificates of deposit | -4,650,744 | -3,400,024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on mortgages payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest paid | 8,982 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt (recovery) expense adjustment | 19,973 | -2,181 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term liabilities | -5,481 | -5,122 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt expense adjustment | -5,878 | -4,505 | -7,003 | 13,722 | 4,956 | 4,956 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment | 137,328 | 209,763 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issuance related to contingent liability | 10,000 | 10,000 | 10,000 | 30,000 | 30,000 | 30,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental noncash investing and financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends payable | 2,141,067 | 120,304 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of certificates of deposits | -4,648,775 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturity of certificates of deposits | 2,904,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental noncash financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of short term investments | -1,748,646 | -1,661,636 | -1,500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of short term investments | 1,649,000 | 1,464,327 | 2,572,386 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory write-down | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of equipment | 4,827 | 4,827 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of certificates of deposit | -3,411,107 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of certificates of deposit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information - income taxes paid | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of certificates of deposit | 1,813,327 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of short-term investments | 1,813,327 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short term investments and certificates of deposit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales of short term investments and certificates of deposit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional goodwill related to acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable/receivable | -329,733 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments and certificates of deposit | -2,117,184 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of short-term investments and certificates of deposit | 4,478,821 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long term assets | -6,394 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short term investments | -2,117,184 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales of short term investments | 3,400,303 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends declared | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of available-for-sale securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of available-for-sale securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
present value of minimum guaranteed payments |
