XML 18 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 4,404 $ 5,851
Restricted cash 102 102
Inventories, net 13,303 12,838
Other current assets 2,952 3,564
Current contract asset 5,939 5,836
Total current assets 96,456 76,447
Long-term contract asset 63,105 68,820
Property and equipment, net 6,178 5,129
Operating lease right-of-use assets 3,326 5,030
Deferred tax assets, net 51 300
Other long-term assets 1,680 1,787
TOTAL ASSETS 170,796 157,513
Current liabilities:    
Accounts payable 38,073 31,705
Accrued liabilities 5,912 5,890
Income taxes payable 48 45
Current portion of operating lease liabilities 1,486 2,449
Current portion of finance lease liabilities 0 22
Asset-based loan 4,789 7,492
Current portion of long-term debt 60 179
Total current liabilities 50,368 47,782
Deferred revenue, long-term 14 35
Long-term operating lease liabilities 6,514 7,676
Long-term debt 0 60
TOTAL LIABILITIES 56,896 55,553
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.0001 par value, 240,000,000 shares authorized; 30,938,073 shares issued and 29,826,508 shares outstanding at December 31, 2024; 30,772,837 shares issued and 29,664,130 shares outstanding at December 31, 2023 3 3
Additional paid-in capital 464,620 463,140
Accumulated other comprehensive income 251 127
Accumulated deficit (316,308) (326,806)
Treasury stock, at cost; 1,111,565 and 1,108,707 shares at December 31, 2024 and December 31, 2023, respectively (34,666) (34,504)
Total stockholders’ equity 113,900 101,960
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 170,796 157,513
Third Party    
Current assets:    
Accounts receivable 17,386 13,687
Related Party    
Current assets:    
Accounts receivable $ 52,370 $ 34,569