XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies and Recent Accounting Pronouncements - Additional Information (Detail)
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Supplier
Customer
Dec. 31, 2022
USD ($)
Customer
Supplier
Dec. 31, 2021
USD ($)
Customer
Accounting Policies [Line Items]        
Restricted cash $ 1,072,000 $ 1,072,000 $ 487,000  
Concentration Risk, Customer   One customer accounted for 12% of net revenue for the year ended December 31, 2023, while no customer accounted for 10% or more of net revenue for the years ended December 31, 2022 or 2021, respectively. As of December 31, 2023 and 2022, no customer accounted for 10% or more of the Company's accounts receivable, net balance.    
Number of major customer represented stated percentage of total net revenue | Customer   1 0 0
Number of customers who accounted for 10% or more accounts receivable balance | Customer     0  
Concentration Risk, Supplier   accounted for 12% and 10%, respectively, of the Company's accounts payable, and one supplier accounted for 11% of the Company's accounts payable as of December 31, 2022.    
Number of supplier who accounted for 10% or more accounts payable balance | Supplier   2 1  
Impairment of goodwill   $ 0 $ 0 $ 0
Impairment losses on long lived assets   0 0 0
Capitalized software development costs, net 146,000 146,000 515,000  
Amortization expense   1,032,000 1,117,000 1,124,000
Software development costs capitalized in period   93,000 84,000 103,000
Foreign currency translation gains (losses)   $ 25,000 $ 155,000 (79,000)
Wrote-off capitalized software development costs $ 333,000      
Accounts Payable | Supplier Concentration Risk | Product        
Accounting Policies [Line Items]        
Concentration risk percentage     11.00%  
Accounts Payable | Supplier Concentration Risk | Product | Supplier One        
Accounting Policies [Line Items]        
Concentration risk percentage   12.00%    
Accounts Payable | Supplier Concentration Risk | Product | Supplier Two        
Accounting Policies [Line Items]        
Concentration risk percentage   10.00%    
Net Revenue | Customer Concentration Risk | Customer One        
Accounting Policies [Line Items]        
Concentration risk percentage   12.00%    
Minimum        
Accounting Policies [Line Items]        
Estimated useful lives of intangible asset 4 years 4 years    
Maximum        
Accounting Policies [Line Items]        
Estimated useful lives of intangible asset 12 years 12 years    
Furniture, Fixtures and Office Equipment | Minimum        
Accounting Policies [Line Items]        
Property and equipment, estimated useful lives 3 years 3 years    
Furniture, Fixtures and Office Equipment | Maximum        
Accounting Policies [Line Items]        
Property and equipment, estimated useful lives 10 years 10 years    
Plant and Machinery | Minimum        
Accounting Policies [Line Items]        
Property and equipment, estimated useful lives 5 years 5 years    
Plant and Machinery | Maximum        
Accounting Policies [Line Items]        
Property and equipment, estimated useful lives 7 years 7 years    
Automobiles        
Accounting Policies [Line Items]        
Property and equipment, estimated useful lives 5 years 5 years    
Purchased Software        
Accounting Policies [Line Items]        
Property and equipment, estimated useful lives 3 years 3 years    
Research and Development        
Accounting Policies [Line Items]        
Estimated useful lives of intangible asset 3 years 3 years    
Amortization expense   $ 82,000 $ 45,000 $ 55,000
Stand by Letter of Credit        
Accounting Policies [Line Items]        
Restricted cash $ 1,100,000 $ 1,100,000 $ 500,000