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 | $66,707,000.00 | $38,597,000.00 | $89,182,000.00 | $57,837,000.00 | $56,562,000.00 | $60,222,000.00 | $83,528,000.00 | $79,724,000.00 | $186,556,000.00 | $92,752,000.00 | $81,158,000.00 | $91,322,000.00 | $102,903,000.00 | $114,229,000.00 | $167,988,000.00 | $194,836,000.00 | -- | $23,639,000.00 | -- | -- | -- | -- | -- |
Accounts Receivable Net Current | $78,621,000.00 | $70,119,000.00 | $69,595,000.00 | $63,128,000.00 | $55,719,000.00 | $58,611,000.00 | $54,059,000.00 | $49,171,000.00 | $44,950,000.00 | $42,351,000.00 | $38,916,000.00 | $31,497,000.00 | $31,304,000.00 | $28,008,000.00 | $20,837,000.00 | $15,392,000.00 | -- | $11,302,000.00 | -- | -- | -- | -- | -- |
Inventory | $44,650,000.00 | $42,900,000.00 | $40,227,000.00 | $38,984,000.00 | $36,499,000.00 | $32,581,000.00 | $29,670,000.00 | $26,674,000.00 | $23,828,000.00 | $21,053,000.00 | $19,499,000.00 | $18,112,000.00 | $13,665,000.00 | $10,597,000.00 | $7,195,000.00 | $5,620,000.00 | -- | $3,953,000.00 | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $8,240,000.00 | $6,481,000.00 | $7,944,000.00 | $4,972,000.00 | $4,942,000.00 | $5,312,000.00 | $7,609,000.00 | $4,997,000.00 | $5,849,000.00 | $5,694,000.00 | $7,141,000.00 | $2,497,000.00 | $2,159,000.00 | $2,808,000.00 | $3,391,000.00 | $3,866,000.00 | -- | $464,000.00 | -- | -- | -- | -- | -- |
Total Current Assets | $233,313,000.00 | $235,563,000.00 | $469,061,000.00 | $444,617,000.00 | $425,606,000.00 | $422,905,000.00 | $410,571,000.00 | $411,338,000.00 | $413,339,000.00 | $245,198,000.00 | $228,150,000.00 | $228,172,000.00 | $221,277,000.00 | $205,673,000.00 | $199,461,000.00 | $219,764,000.00 | -- | $39,408,000.00 | -- | -- | -- | -- | -- |
Property Plant and Equipement | $20,761,000.00 | $20,929,000.00 | $21,243,000.00 | $21,063,000.00 | $21,245,000.00 | $21,655,000.00 | $21,191,000.00 | $20,076,000.00 | $18,153,000.00 | $16,471,000.00 | $14,748,000.00 | $10,827,000.00 | $6,584,000.00 | $7,498,000.00 | $5,476,000.00 | $4,176,000.00 | -- | $3,331,000.00 | -- | -- | -- | -- | -- |
Intangible Assets Net | $145,774,000.00 | $150,884,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $209,642,000.00 | $214,335,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $661,776,000.00 | $674,235,000.00 | $548,835,000.00 | $524,968,000.00 | $506,534,000.00 | $504,152,000.00 | $487,819,000.00 | $484,262,000.00 | $484,109,000.00 | $311,542,000.00 | $292,427,000.00 | $253,559,000.00 | $234,577,000.00 | $214,092,000.00 | $205,811,000.00 | $224,354,000.00 | -- | $44,546,000.00 | -- | -- | -- | -- | -- |
Accounts Payable | $12,026,000.00 | $10,577,000.00 | $10,091,000.00 | $7,240,000.00 | $7,352,000.00 | $7,659,000.00 | $6,035,000.00 | $4,748,000.00 | $6,066,000.00 | $6,541,000.00 | $5,083,000.00 | $10,319,000.00 | $5,518,000.00 | $3,047,000.00 | $3,533,000.00 | $2,294,000.00 | -- | $2,549,000.00 | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $214,546,000.00 | $209,325,000.00 | $96,693,000.00 | $89,323,000.00 | $79,798,000.00 | $87,150,000.00 | $72,720,000.00 | $70,484,000.00 | $65,297,000.00 | $72,333,000.00 | $58,057,000.00 | $31,738,000.00 | $20,966,000.00 | $13,838,000.00 | $14,327,000.00 | $40,484,000.00 | -- | $29,520,000.00 | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $29,582,000.00 | -- | $19,481,000.00 | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $518,338,000.00 | $504,453,000.00 | $497,063,000.00 | $483,752,000.00 | $475,754,000.00 | $462,949,000.00 | $457,043,000.00 | $445,807,000.00 | $440,238,000.00 | $257,144,000.00 | $253,256,000.00 | $237,764,000.00 | $233,673,000.00 | $227,624,000.00 | $225,843,000.00 | $224,726,000.00 | -- | $2,061,000.00 | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $1,522,000.00 | $8,885,000.00 | $-1,158,000.00 | $-1,181,000.00 | $-7,000.00 | $849,000.00 | $-945,000.00 | $-1,183,000.00 | $-767,000.00 | $-402,000.00 | $-246,000.00 | $-107,000.00 | $-158,000.00 | $4,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-72,688,000.00 | $-48,486,000.00 | $-43,821,000.00 | $-46,983,000.00 | $-49,068,000.00 | $-46,850,000.00 | $-41,052,000.00 | $-30,899,000.00 | $-20,712,000.00 | $-17,583,000.00 | $-18,690,000.00 | $-15,886,000.00 | $-19,954,000.00 | $-27,423,000.00 | $-34,408,000.00 | $-40,904,000.00 | -- | $-41,212,000.00 | -- | -- | -- | -- | -- |
Total Stockholders' Equity | $447,230,000.00 | $464,910,000.00 | $452,142,000.00 | $435,645,000.00 | $426,736,000.00 | $417,002,000.00 | $415,099,000.00 | $413,778,000.00 | $418,812,000.00 | $239,209,000.00 | $234,370,000.00 | $221,821,000.00 | $213,611,000.00 | $200,254,000.00 | $191,484,000.00 | $183,870,000.00 | $-34,515,000.00 | $-39,144,000.00 | $-40,375,000.00 | $-41,053,000.00 | $-40,192,000.00 | $-39,446,000.00 | $-29,543,000.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $661,776,000.00 | $674,235,000.00 | $548,835,000.00 | $524,968,000.00 | $506,534,000.00 | $504,152,000.00 | $487,819,000.00 | $484,262,000.00 | $484,109,000.00 | $311,542,000.00 | $292,427,000.00 | $253,559,000.00 | $234,577,000.00 | $214,092,000.00 | $205,811,000.00 | $224,354,000.00 | -- | $44,546,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 | -- | -- | -- | -- | -- | $383,471,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $124,301,000.00 | $434,564,000.00 | $319,476,000.00 | $207,587,000.00 | $102,426,000.00 | $338,965,000.00 | $85,140,000.00 | $82,397,000.00 | $76,785,000.00 | $252,227,000.00 | $177,289,000.00 | $111,413,000.00 | $52,774,000.00 | $126,564,000.00 | $35,487,000.00 | $46,152,000.00 | -- | $45,218,000.00 | $27,470,000.00 | $8,741,000.00 | -- | $5,548,000.00 | -- |
Research and Development | $26,880,000.00 | $87,533,000.00 | $21,492,000.00 | $21,085,000.00 | $22,064,000.00 | $74,221,000.00 | $19,105,000.00 | $34,704,000.00 | $16,135,000.00 | $51,018,000.00 | $32,292,000.00 | $19,793,000.00 | $8,163,000.00 | $18,399,000.00 | $11,863,000.00 | $3,628,000.00 | -- | $7,220,000.00 | $4,511,000.00 | $1,580,000.00 | -- | $3,990,000.00 | -- |
Selling, General, and Administrative | $103,055,000.00 | $361,063,000.00 | $259,570,000.00 | $171,286,000.00 | $85,700,000.00 | $292,843,000.00 | $212,721,000.00 | $73,156,000.00 | $63,732,000.00 | $190,365,000.00 | $56,104,000.00 | $79,795,000.00 | $36,898,000.00 | $89,746,000.00 | $58,353,000.00 | $35,273,000.00 | -- | $37,197,000.00 | $23,328,000.00 | $13,229,000.00 | -- | $10,698,000.00 | -- |
Total Operating Expenses | $141,478,000.00 | $448,596,000.00 | $324,211,000.00 | $214,435,000.00 | $107,764,000.00 | $367,064,000.00 | $266,530,000.00 | $171,592,000.00 | $79,867,000.00 | $241,383,000.00 | $168,191,000.00 | $99,588,000.00 | $45,061,000.00 | $108,145,000.00 | $70,216,000.00 | $41,919,000.00 | -- | $44,417,000.00 | $27,839,000.00 | $16,018,000.00 | -- | $14,688,000.00 | -- |
Loss from Operations | $-17,177,000.00 | $-14,032,000.00 | $-4,735,000.00 | $-1,510,000.00 | $-5,338,000.00 | $-28,099,000.00 | $-9,798,000.00 | $-9,328,000.00 | $-3,082,000.00 | $10,844,000.00 | $9,098,000.00 | $11,825,000.00 | $7,713,000.00 | $18,419,000.00 | $11,423,000.00 | $4,233,000.00 | -- | $801,000.00 | $-369,000.00 | $-1,263,000.00 | -- | $-9,140,000.00 | -- |
Loss Before Income Taxes | $-16,087,000.00 | $4,246,000.00 | $7,420,000.00 | $3,024,000.00 | $-1,194,000.00 | $-26,185,000.00 | $-9,313,000.00 | $-12,064,000.00 | $-3,129,000.00 | $10,685,000.00 | $9,004,000.00 | $11,747,000.00 | $7,667,000.00 | $13,789,000.00 | $6,496,000.00 | $-3,804,000.00 | -- | $-1,192,000.00 | $366,000.00 | $-1,913,000.00 | -- | $-10,153,000.00 | -- |
Earnings Per Share Basic | $-0.42 | $-0.03 | $0.06 | $0.04 | $-0.04 | $-0.55 | $-0.45 | $-0.19 | $-0.06 | $0.20 | $0.18 | $0.23 | $0.15 | $0.43 | $0.26 | $0.02 | -- | $-0.20 | $-0.27 | $-0.17 | -- | $-2.01 | -- |
Weighted Average Shares Basic | 57,938,115 | 56,770,657 | 57,384,884 | 55,988,736 | 54,756,024 | 52,837,674 | 52,552,662 | 52,075,399 | 50,954,715 | 49,815,914 | 49,664,037 | 49,512,800 | 49,355,945 | 32,033,827 | 48,335,443 | 15,339,755 | -- | 5,887,542 | 5,773,263 | 5,676,995 | -- | 5,056,743 | -- |
Earnings Per Share Diluted | $-0.42 | $-0.03 | $0.05 | $0.04 | $-0.04 | $-0.55 | $-0.45 | $-0.19 | $-0.06 | $0.18 | $0.16 | $0.21 | $0.13 | $0.27 | $0.14 | $0.01 | -- | $-0.20 | $-0.27 | $-0.34 | -- | $-2.01 | -- |
Weighted Average Shares Diluted | 57,938,115 | 56,770,657 | 58,495,921 | 58,496,350 | 54,756,024 | 52,837,674 | 52,552,662 | 53,183,767 | 50,954,715 | 55,594,159 | 55,511,061 | 55,665,193 | 55,722,293 | 51,554,996 | 55,355,846 | 47,362,292 | -- | 5,887,542 | 43,911,252 | 5,753,332 | -- | 5,056,743 | -- |
Common Stock Shares Authorized | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | 300,000,000 | -- | 49,019,607 | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | 58,001,145 | 57,762,414 | 57,506,462 | 57,266,455 | 57,083,716 | 54,021,656 | 53,595,277 | 53,305,825 | 53,022,905 | 50,313,452 | 50,144,590 | 49,828,829 | 49,585,415 | 49,251,614 | 48,658,271 | 48,360,081 | -- | 6,720,767 | -- | -- | -- | -- | -- |
Common Stock Value | $58,000.00 | $58,000.00 | $58,000.00 | $57,000.00 | $57,000.00 | $54,000.00 | $53,000.00 | $53,000.00 | $53,000.00 | $50,000.00 | $50,000.00 | $50,000.00 | $50,000.00 | $49,000.00 | $49,000.00 | $48,000.00 | -- | $7,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 | -- | -- | -- | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 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 | $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 | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |