XML 46 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2024
USD ($)
Customer
Supplier
Dec. 31, 2023
USD ($)
Customer
Supplier
Accounting Policies [Line Items]    
Restricted cash $ 300,000 $ 1,072,000
Concentration Risk, Customer One customer accounted for 11% of net revenue for the year ended December 31, 2024, and one customer accounted for 32% of net revenue for the year ended December 31, 2023. As of December 31, 2024, two customers accounted for 16% and 11%, respectively, of the Company's accounts receivable, net balance.  
Number of major customer represented stated percentage of total net revenue | Customer 1 1
Number of customers who accounted for accounts receivable balance | Customer 2 2
Concentration Risk, Supplier accounted for 10% or more of the Company's accounts payable, while three suppliers accounted for 19%, 14% and 11%, respectively, of the Company's accounts payable as of December 31, 2023.  
Number of supplier who accounted for 10% or more accounts payable balance | Supplier 0 3
Impairment losses on long lived assets $ 0 $ 0
Accounts Payable | Supplier Concentration Risk | Product    
Accounting Policies [Line Items]    
Concentration risk percentage 10.00%  
Accounts Payable | Supplier Concentration Risk | Product | Supplier One    
Accounting Policies [Line Items]    
Concentration risk percentage   19.00%
Accounts Payable | Supplier Concentration Risk | Product | Supplier Two    
Accounting Policies [Line Items]    
Concentration risk percentage   14.00%
Accounts Payable | Supplier Concentration Risk | Product | Supplier Three    
Accounting Policies [Line Items]    
Concentration risk percentage   11.00%
Net Revenue | Customer Concentration Risk | Customer One    
Accounting Policies [Line Items]    
Concentration risk percentage 11.00% 32.00%
Accounts Receivable | Customer Concentration Risk | Customer One    
Accounting Policies [Line Items]    
Concentration risk percentage 16.00% 30.00%
Accounts Receivable | Customer Concentration Risk | Customer Two    
Accounting Policies [Line Items]    
Concentration risk percentage 11.00% 14.00%
Furniture, Fixtures and Office Equipment | Minimum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 3 years  
Furniture, Fixtures and Office Equipment | Maximum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 10 years  
Plant and Machinery | Minimum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 5 years  
Plant and Machinery | Maximum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 7 years  
Automobiles    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 5 years  
Purchased Software    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 3 years  
Research and Development    
Accounting Policies [Line Items]    
Estimated useful lives of intangible asset 3 years  
Supplier Letters of Credit    
Accounting Policies [Line Items]    
Restricted cash   $ 300,000
Stand by Letter of Credit    
Accounting Policies [Line Items]    
Restricted cash   $ 800,000