Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $7,309,000.00 | $12,839,000.00 | $10,078,000.00 | $10,224,000.00 | $23,544,000.00 | $16,914,000.00 | $21,478,000.00 | $21,922,000.00 | $29,248,000.00 | $28,408,000.00 | $26,867,000.00 | $31,151,000.00 | $31,097,000.00 | $30,981,000.00 | $32,396,000.00 | $29,707,000.00 | $8,409,000.00 | $13,355,000.00 | $12,630,000.00 | $7,691,000.00 | $7,410,000.00 | $10,413,000.00 | $10,174,000.00 | $8,551,000.00 | $4,634,000.00 | -- |
Accounts Receivable Net Current | $24,477,000.00 | $18,451,000.00 | $17,926,000.00 | $17,893,000.00 | $16,320,000.00 | $15,379,000.00 | $14,982,000.00 | $14,287,000.00 | $13,599,000.00 | $12,823,000.00 | $12,696,000.00 | $12,134,000.00 | $13,282,000.00 | $12,373,000.00 | $11,489,000.00 | $11,029,000.00 | $15,443,000.00 | $11,534,000.00 | $11,729,000.00 | $12,797,000.00 | $11,666,000.00 | $8,839,000.00 | $8,392,000.00 | $7,857,000.00 | $10,687,000.00 | -- |
Inventory | $4,349,000.00 | $4,628,000.00 | $4,670,000.00 | $4,476,000.00 | $3,447,000.00 | $3,574,000.00 | $3,178,000.00 | $2,853,000.00 | $2,503,000.00 | $2,457,000.00 | $2,622,000.00 | $2,558,000.00 | $2,220,000.00 | $2,310,000.00 | $2,762,000.00 | $6,580,000.00 | $1,785,000.00 | $1,360,000.00 | $1,266,000.00 | $3,712,000.00 | $3,615,000.00 | $2,887,000.00 | $2,377,000.00 | $1,935,000.00 | $1,959,000.00 | -- |
Prepaid Expenses and Other Current Assets | $2,483,000.00 | $2,449,000.00 | $3,187,000.00 | $2,327,000.00 | $3,394,000.00 | $3,849,000.00 | $3,135,000.00 | $2,266,000.00 | $1,778,000.00 | $1,729,000.00 | $3,761,000.00 | $1,202,000.00 | $1,674,000.00 | $1,511,000.00 | $3,333,000.00 | $1,891,000.00 | $4,514,000.00 | $1,562,000.00 | $2,178,000.00 | $989,000.00 | $1,057,000.00 | $824,000.00 | $1,049,000.00 | $579,000.00 | $650,000.00 | -- |
Total Current Assets | $38,618,000.00 | $38,367,000.00 | $35,861,000.00 | $35,949,000.00 | $46,705,000.00 | $39,742,000.00 | $42,864,000.00 | $41,859,000.00 | $47,804,000.00 | $47,310,000.00 | $47,366,000.00 | $47,045,000.00 | $48,273,000.00 | $47,175,000.00 | $49,980,000.00 | $49,207,000.00 | $30,151,000.00 | $27,811,000.00 | $27,803,000.00 | $25,189,000.00 | $23,748,000.00 | $23,091,000.00 | $21,992,000.00 | $18,922,000.00 | $17,930,000.00 | -- |
Property Plant and Equipement | $73,511,000.00 | $73,579,000.00 | $73,423,000.00 | $72,884,000.00 | $68,438,000.00 | -- | -- | -- | $63,977,000.00 | -- | $59,036,000.00 | $54,354,000.00 | $53,996,000.00 | $55,056,000.00 | $56,317,000.00 | $55,087,000.00 | $56,632,000.00 | $54,772,000.00 | $52,161,000.00 | $45,803,000.00 | $34,970,000.00 | $30,562,000.00 | $27,248,000.00 | $25,334,000.00 | $22,726,000.00 | -- |
Intangible Assets Net | $534,000.00 | $567,000.00 | $688,000.00 | $688,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $29,765,000.00 | $29,765,000.00 | $29,704,000.00 | $29,759,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | $887,000.00 | $887,000.00 | $887,000.00 | $887,000.00 | $1,596,000.00 | $1,590,000.00 | $2,301,000.00 | $961,000.00 | $882,000.00 | $862,000.00 | $861,000.00 | $861,000.00 | $861,000.00 | $863,000.00 | -- | -- | -- | $13,000.00 | $17,000.00 | $22,000.00 | -- | -- | -- | -- | -- | -- |
Total Assets | $154,875,000.00 | $154,895,000.00 | $149,400,000.00 | $149,117,000.00 | $124,634,000.00 | $117,043,000.00 | $119,419,000.00 | $115,904,000.00 | $119,007,000.00 | $117,962,000.00 | $115,486,000.00 | $111,014,000.00 | $113,001,000.00 | $112,560,000.00 | $113,969,000.00 | $112,178,000.00 | $86,801,000.00 | $82,596,000.00 | $79,881,000.00 | $70,886,000.00 | $58,718,000.00 | $53,525,000.00 | $49,240,000.00 | $44,256,000.00 | $40,656,000.00 | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | $14,057,000.00 | $17,578,000.00 | $16,719,000.00 | $15,509,000.00 | $12,817,000.00 | $11,092,000.00 | $11,789,000.00 | $8,860,000.00 | $8,739,000.00 | $8,875,000.00 | $9,283,000.00 | $9,259,000.00 | $12,013,000.00 | $12,595,000.00 | $12,793,000.00 | $14,365,000.00 | $6,886,000.00 | $8,968,000.00 | $8,600,000.00 | $6,950,000.00 | $5,850,000.00 | $7,551,000.00 | $5,741,000.00 | $4,552,000.00 | $4,246,000.00 | -- |
Total Current Liabilities | $38,602,000.00 | $41,000,000.00 | $40,586,000.00 | $44,612,000.00 | $24,593,000.00 | $19,949,000.00 | $25,510,000.00 | $22,677,000.00 | $22,963,000.00 | $23,142,000.00 | $26,110,000.00 | $24,750,000.00 | $29,580,000.00 | $30,867,000.00 | $38,771,000.00 | $41,050,000.00 | $38,005,000.00 | $38,897,000.00 | $36,297,000.00 | $31,597,000.00 | $24,827,000.00 | $21,082,000.00 | $18,848,000.00 | $16,758,000.00 | $15,917,000.00 | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $14,294,000.00 | $15,698,000.00 | $14,164,000.00 | $13,488,000.00 | $12,087,000.00 | $12,125,000.00 | $10,808,000.00 | $9,991,000.00 | $8,720,000.00 | $7,749,000.00 | $6,501,000.00 | $5,460,000.00 | $4,224,000.00 | $7,320,000.00 | $6,019,000.00 | $5,448,000.00 | $4,252,000.00 | $6,377,000.00 | $5,470,000.00 | $5,063,000.00 | $4,068,000.00 | $5,390,000.00 | $4,586,000.00 | $3,914,000.00 | $3,249,000.00 | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | $56,000.00 | $-56,000.00 | $-115,000.00 | $-278,000.00 | $-330,000.00 | $-351,000.00 | $-345,000.00 | $-451,000.00 | $-478,000.00 | $-502,000.00 | $-469,000.00 | $-157,000.00 | $-236,000.00 | $-148,000.00 | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $80,137,000.00 | $79,495,000.00 | $76,017,000.00 | $73,167,000.00 | $70,858,000.00 | $69,846,000.00 | $68,118,000.00 | $68,944,000.00 | $73,091,000.00 | $73,335,000.00 | $69,248,000.00 | $67,459,000.00 | $65,893,000.00 | $65,643,000.00 | $60,572,000.00 | $57,768,000.00 | $38,356,000.00 | $34,113,000.00 | $31,724,000.00 | $28,871,000.00 | $27,546,000.00 | $29,572,000.00 | $25,736,000.00 | $23,517,000.00 | $21,423,000.00 | -- |
Total Stockholders' Equity | $116,273,000.00 | $113,895,000.00 | $108,814,000.00 | $104,505,000.00 | $100,041,000.00 | $97,094,000.00 | $93,909,000.00 | $93,227,000.00 | $96,044,000.00 | $94,820,000.00 | $89,376,000.00 | $86,264,000.00 | $83,421,000.00 | $81,693,000.00 | $75,198,000.00 | $71,128,000.00 | $48,796,000.00 | $43,699,000.00 | $40,324,000.00 | $39,289,000.00 | $36,549,000.00 | $32,571,000.00 | $30,392,000.00 | $27,498,000.00 | $26,646,000.00 | $23,744,000.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $154,875,000.00 | $154,895,000.00 | $149,400,000.00 | $149,117,000.00 | $124,634,000.00 | $117,043,000.00 | $119,419,000.00 | $115,904,000.00 | $119,007,000.00 | $117,962,000.00 | $115,486,000.00 | $111,014,000.00 | $113,001,000.00 | $112,560,000.00 | $113,969,000.00 | $112,178,000.00 | $86,801,000.00 | $82,596,000.00 | $79,981,000.00 | $71,014,000.00 | $58,718,000.00 | $53,525,000.00 | $49,240,000.00 | $44,256,000.00 | $40,656,000.00 | -- |
Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $50,593,000.00 | $183,008,000.00 | $49,402,000.00 | $82,867,000.00 | $39,556,000.00 | $138,832,000.00 | $35,759,000.00 | $33,310,000.00 | $32,255,000.00 | $117,062,000.00 | $29,285,000.00 | $55,815,000.00 | $28,416,000.00 | $131,309,000.00 | $33,447,000.00 | $66,660,000.00 | $23,806,000.00 | $80,256,000.00 | $66,515,000.00 | $42,990,000.00 | $18,115,000.00 | $64,464,000.00 | $46,782,000.00 | $29,619,000.00 | $13,963,000.00 | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $29,802,000.00 | $112,783,000.00 | $30,562,000.00 | $26,106,000.00 | $24,004,000.00 | $84,680,000.00 | $61,784,000.00 | $20,390,000.00 | $19,743,000.00 | $73,410,000.00 | $18,381,000.00 | $35,367,000.00 | $17,742,000.00 | $80,111,000.00 | $19,453,000.00 | $25,927,000.00 | $15,553,000.00 | $56,006,000.00 | $14,050,000.00 | $14,639,000.00 | $13,074,000.00 | $47,775,000.00 | $12,829,000.00 | $21,875,000.00 | $10,404,000.00 | -- |
Research and Development | $750,000.00 | $2,782,000.00 | $2,131,000.00 | $758,000.00 | $780,000.00 | $2,696,000.00 | $1,974,000.00 | $1,304,000.00 | $632,000.00 | $2,110,000.00 | $1,498,000.00 | $922,000.00 | $339,000.00 | $1,083,000.00 | $688,000.00 | $445,000.00 | $174,000.00 | $848,000.00 | $208,000.00 | $437,000.00 | $234,000.00 | -- | -- | -- | -- | -- |
Selling, General, and Administrative | $24,814,000.00 | $87,884,000.00 | $23,654,000.00 | $40,325,000.00 | $19,762,000.00 | $68,161,000.00 | $50,989,000.00 | $33,312,000.00 | $15,776,000.00 | $54,893,000.00 | $13,260,000.00 | $27,393,000.00 | $14,509,000.00 | $52,829,000.00 | $40,555,000.00 | $27,005,000.00 | $10,577,000.00 | $41,381,000.00 | $38,117,000.00 | $24,836,000.00 | $9,460,000.00 | $34,304,000.00 | $9,462,000.00 | $7,887,000.00 | $7,259,000.00 | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $2,204,000.00 | $14,330,000.00 | $9,041,000.00 | $4,835,000.00 | $1,934,000.00 | $8,252,000.00 | $1,469,000.00 | $1,001,000.00 | $2,248,000.00 | $11,580,000.00 | $6,915,000.00 | $3,996,000.00 | $1,332,000.00 | $5,267,000.00 | $4,040,000.00 | $12,859,000.00 | $4,615,000.00 | $8,747,000.00 | $2,160,000.00 | $1,638,000.00 | $2,291,000.00 | $10,056,000.00 | $2,511,000.00 | $5,016,000.00 | $2,342,000.00 | -- |
Loss Before Income Taxes | $2,121,000.00 | $14,391,000.00 | $4,239,000.00 | $5,076,000.00 | $2,018,000.00 | $8,990,000.00 | $1,511,000.00 | $1,388,000.00 | $2,507,000.00 | $12,503,000.00 | $7,448,000.00 | $4,273,000.00 | $1,461,000.00 | $26,363,000.00 | $21,141,000.00 | $12,766,000.00 | $4,430,000.00 | $8,796,000.00 | $7,147,000.00 | $4,136,000.00 | $2,096,000.00 | $9,670,000.00 | $7,166,000.00 | $2,098,000.00 | $2,223,000.00 | -- |
Earnings Per Share Basic | $0.04 | $0.27 | $0.08 | $0.06 | $0.04 | $0.16 | $0.03 | $0.07 | $0.04 | $0.23 | $0.05 | $0.08 | $0.04 | $0.13 | $0.69 | $0.62 | $0.11 | $0.23 | $0.18 | $0.10 | $0.05 | $0.25 | $0.19 | $0.12 | $0.06 | -- |
Weighted Average Shares Basic | 38,717,123 | 38,354,071 | 38,438,058 | 38,240,902 | 38,156,777 | 38,655,403 | 38,232,788 | 39,195,317 | 39,621,741 | 39,491,117 | 39,442,088 | 39,357,992 | 39,129,407 | 38,743,516 | 38,603,267 | 38,665,765 | 38,030,854 | 37,716,864 | 37,775,775 | 38,165,274 | 37,827,058 | 37,892,118 | 37,910,109 | 37,909,628 | -- | -- |
Earnings Per Share Diluted | $0.04 | $0.25 | $0.07 | $0.10 | $0.04 | $0.16 | $0.09 | $0.07 | $0.04 | $0.22 | $0.04 | $0.08 | $0.04 | $0.78 | $0.07 | $0.59 | $0.11 | $0.21 | $0.17 | $0.10 | $0.05 | $0.24 | $0.06 | $0.05 | $0.06 | -- |
Weighted Average Shares Diluted | 40,580,634 | 40,378,922 | 40,420,615 | 40,383,616 | 40,016,693 | 39,807,434 | 39,852,297 | 39,752,928 | 40,363,456 | 40,680,947 | 40,659,353 | 40,849,311 | 40,663,368 | 41,043,419 | 41,155,668 | 40,103,016 | 39,677,983 | 39,747,509 | 39,768,877 | 40,166,855 | 39,449,123 | 39,677,704 | 39,526,742 | 39,099,186 | -- | -- |
Common Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | 38,816,766 | 38,506,161 | 38,489,001 | 38,400,422 | 38,276,389 | -- | 38,102,547 | -- | 39,293,778 | 39,640,388 | 39,630,446 | 39,588,299 | 39,577,288 | 39,185,182 | 39,145,182 | 39,082,932 | 38,486,772 | 37,952,660 | 37,952,660 | 37,697,535 | -- | 37,500,815 | -- | -- | -- | -- |
Common Stock Value | $21,842,000.00 | $18,702,000.00 | $18,633,000.00 | $17,850,000.00 | $17,096,000.00 | $15,123,000.00 | $14,927,000.00 | $14,348,000.00 | $14,348,000.00 | $14,014,000.00 | $13,957,000.00 | $13,696,000.00 | $13,649,000.00 | $9,181,000.00 | $9,085,000.00 | $8,414,000.00 | $6,657,000.00 | $3,366,000.00 | $3,366,000.00 | $2,350,000.00 | $2,277,000.00 | $71,000.00 | $70,000.00 | $67,000.00 | $67,000.00 | -- |
Common Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | $7.85 | $6.73 | $9.78 | -- | $7.56 | $6.00 | $5.38 | $4.98 | $5.22 | $5.55 | $7.15 | $10.12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |