XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Error Corrections and Prior Period Adjustments
The following table presents the effect of the error correction on the Company’s consolidated balance sheet as of December 31, 2022:
As of December 31, 2022
As ReportedAdjustmentAs Corrected
Current contract assets$1,243 $(1,243)$— 
Total current assets131,203 (1,243)129,960 
Non-current contract assets3,033 (3,033)— 
Total assets200,530 (4,276)196,254 
Contract liabilities3,108 (1,743)1,365 
Total current liabilities38,868 (1,743)37,125 
Long-term contract liabilities4,315 (4,315)— 
Total liabilities43,874 (6,058)37,816 
Retained earnings (accumulated deficit)11,936 1,782 13,718 
Total stockholders’ equity156,656 1,782 158,438 
Total liabilities and stockholders’ equity200,530 (4,276)196,254 

The following table presents the effect of the error corrections on the consolidated statement of income for the year ended December 31, 2022:
Year Ended December 31, 2022
As ReportedAdjustmentAs Corrected
Net sales$138,878 $(128)$138,750 
Cost of product sales25,184 (26)25,158 
Sales, marketing and support23,229 (31)23,198 
Net loss from continuing operations(3,924)(71)(3,995)
Net income (loss)24,101 (71)24,030 
The following table presents the effect of the error corrections on the consolidated statement of cash flows for the year ended December 31, 2022:
Year Ended December 31, 2022
As ReportedAdjustmentAs Corrected
Net income (loss)$24,101 $(71)$24,030 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Prepaid expenses, other current assets, and current contract assets(1,096)13 (1,083)
Other non-current assets and non-current contract assets1,731 (71)1,660 
Contract liabilities and long-term contract liabilities(580)128 (452)
Net cash provided by operating activities8,894 (1)8,893 
Effect of exchange rate changes on cash and cash equivalents(297)(296)
Schedule of allowance for doubtful accounts Activity within the Company’s allowance for credit losses for the periods presented is as follows:
20232022
Beginning balance$1,268 $1,597 
Additions64 174 
Deductions (write-offs/recoveries) from reserve(164)(503)
Ending balance$1,168 $1,268 
Summary of product warranty activity The following table summarizes product warranty activity during 2023 and 2022:
20232022
Beginning balance$1,287 $1,084 
Charges to expense947 1,127 
Costs incurred(1,406)(924)
Ending balance$828 $1,287 
Schedule of reconciliation of basic and diluted weighted average common shares outstanding
A reconciliation of the basic and diluted weighted average common shares outstanding is as follows:
December 31,
20232022
Weighted average common shares outstanding—basic19,130 18,632 
Dilutive common shares issuable in connection with stock plans— — 
Weighted average common shares outstanding—diluted19,130 18,632