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 | 12/31/2017 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $113,820,000.00 | $84,149,000.00 | $56,810,000.00 | $47,673,000.00 | $25,838,000.00 | $12,914,000.00 | $18,838,000.00 | $22,082,000.00 | $24,774,000.00 | $30,966,000.00 | $27,844,000.00 | $37,349,000.00 | $35,101,000.00 | $29,544,000.00 | $112,619,000.00 | $17,094,000.00 | -- | $1,274,000.00 | -- | -- | -- | $11,815,000.00 | -- |
Accounts Receivable Net Current | $43,637,000.00 | $39,699,000.00 | $37,401,000.00 | $30,045,000.00 | $40,199,000.00 | $40,227,000.00 | $33,128,000.00 | $31,110,000.00 | $25,789,000.00 | $26,938,000.00 | $22,302,000.00 | $18,137,000.00 | $18,262,000.00 | $20,934,000.00 | $17,551,000.00 | $16,016,000.00 | -- | $16,108,000.00 | -- | -- | -- | $10,236,000.00 | -- |
Inventory | $30,813,000.00 | $32,895,000.00 | $38,271,000.00 | $42,105,000.00 | $33,942,000.00 | $26,849,000.00 | $25,471,000.00 | $19,100,000.00 | $13,336,000.00 | $10,945,000.00 | $14,578,000.00 | $13,719,000.00 | $11,280,000.00 | $12,902,000.00 | $11,728,000.00 | $9,922,000.00 | -- | $12,947,000.00 | -- | -- | -- | $3,866,000.00 | -- |
Prepaid Expenses and Other Current Assets | $6,176,000.00 | $6,114,000.00 | $5,026,000.00 | $6,193,000.00 | $5,342,000.00 | $3,810,000.00 | $5,572,000.00 | $2,797,000.00 | $3,112,000.00 | $3,539,000.00 | $4,784,000.00 | $1,913,000.00 | $2,472,000.00 | $3,965,000.00 | $3,681,000.00 | $3,199,000.00 | -- | $2,706,000.00 | -- | -- | -- | $1,123,000.00 | -- |
Total Current Assets | $218,170,000.00 | $195,524,000.00 | $176,764,000.00 | $171,878,000.00 | $162,554,000.00 | $149,614,000.00 | $151,085,000.00 | $143,346,000.00 | $134,062,000.00 | $141,208,000.00 | $140,652,000.00 | $141,474,000.00 | $136,904,000.00 | $137,256,000.00 | $145,901,000.00 | $46,231,000.00 | -- | $34,650,000.00 | -- | -- | -- | $27,091,000.00 | -- |
Property Plant and Equipement | $66,231,000.00 | $66,839,000.00 | $67,859,000.00 | $59,340,000.00 | $58,772,000.00 | $59,155,000.00 | $48,230,000.00 | $47,887,000.00 | $47,294,000.00 | $44,608,000.00 | $42,169,000.00 | $36,330,000.00 | $32,920,000.00 | $30,118,000.00 | $27,692,000.00 | $26,823,000.00 | -- | $22,458,000.00 | -- | -- | -- | $18,660,000.00 | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | -- | -- | -- | -- | -- | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | $3,858,000.00 | -- | $3,858,000.00 | -- | -- | -- | $3,858,000.00 | -- |
Other Assets | -- | -- | -- | -- | -- | $144,000.00 | $1,183,000.00 | $2,511,000.00 | $3,131,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $300,158,000.00 | $275,178,000.00 | $250,039,000.00 | $236,322,000.00 | $226,779,000.00 | $214,666,000.00 | $206,594,000.00 | $200,180,000.00 | $191,261,000.00 | $189,942,000.00 | $186,935,000.00 | $181,708,000.00 | $173,824,000.00 | $171,374,000.00 | $177,593,000.00 | $77,937,000.00 | -- | $61,948,000.00 | -- | -- | -- | $49,855,000.00 | -- |
Accounts Payable | $33,119,000.00 | $33,485,000.00 | $21,970,000.00 | $21,840,000.00 | $26,586,000.00 | $25,972,000.00 | $25,566,000.00 | $25,258,000.00 | $20,567,000.00 | $22,520,000.00 | $17,368,000.00 | $15,902,000.00 | $14,227,000.00 | $15,489,000.00 | $16,052,000.00 | $15,107,000.00 | -- | $13,510,000.00 | -- | -- | -- | $9,357,000.00 | -- |
Accrued Liabilities | $22,280,000.00 | $24,218,000.00 | $26,729,000.00 | $25,167,000.00 | $18,854,000.00 | $18,477,000.00 | $23,686,000.00 | $19,145,000.00 | $16,142,000.00 | $15,124,000.00 | $14,465,000.00 | $10,453,000.00 | $8,731,000.00 | $9,845,000.00 | $7,933,000.00 | $7,820,000.00 | -- | $8,608,000.00 | -- | -- | -- | $5,845,000.00 | -- |
Total Current Liabilities | $86,854,000.00 | $82,501,000.00 | $67,164,000.00 | $60,278,000.00 | $59,249,000.00 | $56,334,000.00 | $52,033,000.00 | $47,615,000.00 | $40,272,000.00 | $38,182,000.00 | $33,355,000.00 | $28,510,000.00 | $26,602,000.00 | $28,988,000.00 | $35,574,000.00 | $37,022,000.00 | -- | $30,099,000.00 | -- | -- | -- | $22,377,000.00 | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $9,827,000.00 | -- | $5,124,000.00 | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $164,821,000.00 | $163,325,000.00 | $161,081,000.00 | $159,012,000.00 | $157,343,000.00 | $155,716,000.00 | $154,066,000.00 | $152,317,000.00 | $150,550,000.00 | $149,000,000.00 | $146,983,000.00 | $147,808,000.00 | $145,689,000.00 | $144,311,000.00 | $143,265,000.00 | $20,789,000.00 | -- | $19,593,000.00 | -- | -- | -- | $4,245,000.00 | -- |
Accumulated Other Comprehensive Loss | $-269,000.00 | $-377,000.00 | $-725,000.00 | $-964,000.00 | $-1,126,000.00 | $-1,547,000.00 | $-1,803,000.00 | $-1,447,000.00 | $-1,064,000.00 | $-281,000.00 | $-100,000.00 | $-79,000.00 | $-53,000.00 | $-31,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $48,748,000.00 | $29,725,000.00 | $22,515,000.00 | $17,992,000.00 | $11,309,000.00 | $4,159,000.00 | $2,294,000.00 | $1,571,000.00 | $1,372,000.00 | $2,746,000.00 | $6,395,000.00 | $21,437,000.00 | $17,530,000.00 | $14,039,000.00 | $14,825,000.00 | $13,148,000.00 | -- | $5,239,000.00 | -- | -- | -- | $2,854,000.00 | -- |
Total Stockholders' Equity | $213,304,000.00 | $192,677,000.00 | $182,875,000.00 | $176,044,000.00 | -- | $158,332,000.00 | $154,561,000.00 | $152,446,000.00 | $150,863,000.00 | $151,470,000.00 | $153,283,000.00 | $152,895,000.00 | $146,895,000.00 | $142,048,000.00 | $141,819,000.00 | $17,664,000.00 | -- | $8,559,000.00 | -- | -- | -- | $5,115,000.00 | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | $-56,000.00 | $-49,000.00 | $115,000.00 | $122,000.00 | $128,000.00 | $152,000.00 | $163,000.00 | $25,000.00 | $40,000.00 | -- | $79,000.00 | -- | -- | -- | $-848,000.00 | -- |
Total Liabilities and Equity | $300,158,000.00 | $275,178,000.00 | $250,039,000.00 | $236,322,000.00 | $226,779,000.00 | $214,666,000.00 | $206,594,000.00 | $200,180,000.00 | $191,261,000.00 | $189,942,000.00 | $186,935,000.00 | $181,708,000.00 | $173,824,000.00 | $171,374,000.00 | $177,593,000.00 | $77,937,000.00 | -- | $61,948,000.00 | -- | -- | -- | $49,855,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 | 12/31/2017 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $58,897,000.00 | $162,326,000.00 | $36,665,000.00 | $37,800,000.00 | $42,668,000.00 | $109,444,000.00 | $76,131,000.00 | $24,939,000.00 | $21,700,000.00 | $82,899,000.00 | $19,839,000.00 | $43,263,000.00 | $21,330,000.00 | $74,528,000.00 | $56,903,000.00 | $38,553,000.00 | $15,855,000.00 | $42,877,000.00 | $10,598,000.00 | $22,506,000.00 | $11,506,000.00 | $34,819,000.00 | $18,388,000.00 |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | $27,132,000.00 | $101,728,000.00 | $72,935,000.00 | $47,853,000.00 | $23,946,000.00 | $77,236,000.00 | $20,561,000.00 | $34,632,000.00 | $17,624,000.00 | $57,868,000.00 | $42,053,000.00 | $26,726,000.00 | $13,183,000.00 | $47,396,000.00 | $31,832,000.00 | $19,648,000.00 | -- | $29,526,000.00 | $16,991,000.00 | $9,922,000.00 | -- | $19,437,000.00 | $14,261,000.00 |
Total Operating Expenses | $34,728,000.00 | $129,072,000.00 | $92,969,000.00 | $29,761,000.00 | $31,772,000.00 | $107,340,000.00 | $27,467,000.00 | $50,005,000.00 | $25,786,000.00 | $82,847,000.00 | $21,644,000.00 | $37,163,000.00 | $18,246,000.00 | $62,300,000.00 | $42,525,000.00 | $26,588,000.00 | $12,952,000.00 | $39,527,000.00 | $9,414,000.00 | $7,091,000.00 | $7,243,000.00 | $28,052,000.00 | $19,985,000.00 |
Loss from Operations | $24,169,000.00 | $33,254,000.00 | $24,164,000.00 | $8,039,000.00 | $10,896,000.00 | $2,104,000.00 | $-1,341,000.00 | $721,000.00 | $-4,086,000.00 | $52,000.00 | $4,294,000.00 | $6,100,000.00 | $3,084,000.00 | $-2,150,000.00 | $14,378,000.00 | $11,965,000.00 | $2,903,000.00 | $3,350,000.00 | $1,184,000.00 | $8,172,000.00 | $4,263,000.00 | $6,767,000.00 | $-1,597,000.00 |
Loss Before Income Taxes | $24,725,000.00 | $32,201,000.00 | $5,056,000.00 | $7,912,000.00 | $9,672,000.00 | $2,831,000.00 | $-867,000.00 | $-3,043,000.00 | $-3,915,000.00 | $354,000.00 | $-1,813,000.00 | $6,366,000.00 | $3,176,000.00 | $11,654,000.00 | $2,282,000.00 | $8,784,000.00 | $2,765,000.00 | $4,418,000.00 | $10,475,000.00 | $3,883,000.00 | $5,446,000.00 | $6,352,000.00 | $-2,112,000.00 |
Earnings Per Share Basic | $0.46 | $0.62 | $0.45 | $0.34 | $0.18 | $0.03 | $-0.02 | -- | $-0.04 | $0.06 | $0.15 | $0.19 | $0.09 | $-0.02 | $0.33 | $0.30 | $0.07 | $0.09 | $0.03 | $0.23 | $0.12 | $0.22 | $-0.07 |
Weighted Average Shares Basic | 41,792,527 | 41,192,544 | 41,375,008 | 40,948,365 | 40,764,546 | 40,648,592 | 40,695,014 | 40,628,416 | 40,532,779 | 40,027,278 | 40,196,410 | 39,767,127 | 39,536,928 | 39,441,561 | 34,044,994 | 26,007,459 | 25,942,277 | 25,897,223 | 26,197,567 | 26,440,796 | 26,221,974 | 25,809,665 | 25,795,865 |
Earnings Per Share Diluted | $0.43 | $0.59 | $0.42 | $0.15 | $0.16 | $0.03 | $0.02 | $-0.03 | $-0.04 | $0.06 | $0.14 | $0.17 | $0.08 | $0.27 | $0.29 | $0.16 | $0.05 | $0.07 | $0.18 | $0.08 | $0.09 | $0.16 | $-0.07 |
Weighted Average Shares Diluted | 43,845,952 | 43,312,836 | 43,135,579 | 43,292,261 | 43,398,336 | 43,469,586 | 40,618,736 | 42,694,767 | 40,532,779 | 43,321,733 | 40,196,410 | 43,444,101 | 43,509,371 | 32,914,653 | 33,275,902 | 37,755,675 | 37,118,484 | 36,071,015 | 37,472,406 | 36,241,488 | 35,766,018 | 35,258,594 | 25,795,865 |
Common Stock Shares Authorized | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 310,000,000 | 40,348,565 | -- | 40,348,565 | -- | -- | -- | 37,533,553 | -- |
Common Stock Shares Outstanding | 42,003,656 | 41,684,649 | 41,574,449 | 41,232,667 | 40,839,050 | 40,746,990 | 40,731,879 | 40,679,414 | 40,596,297 | 40,493,969 | 40,302,470 | 40,153,228 | 39,744,306 | 39,444,040 | 39,432,161 | 26,188,568 | -- | 25,934,980 | -- | -- | -- | 25,819,830 | -- |
Common Stock Value | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $3,000.00 | -- | $3,000.00 | -- | -- | -- | $3,000.00 | -- |
Common Stock Par Or Stated Value Per Share | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | -- | -- | -- | $0.00 | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 10,000,000 | 10,000,000 | -- | -- | -- | 10,000,000 | -- | -- | -- | 10,000,000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | $0.00 | $0.00 | -- | -- | -- | $0.00 | -- | -- | -- | $0.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |