XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Company Incorporation place DE  
Inventories written down $ 0.9 $ 0.9
Standard product warranty period 1 year  
Minimum    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Tax position recognition of benefit percentage, realized upon settlement 50.00%  
Minimum | Computer Equipment and Software    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Estimated useful lives of property and equipment 2 years  
Minimum | Furniture    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Estimated useful lives of property and equipment 2 years  
Minimum | Leasehold Improvements    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Estimated useful lives of property and equipment 2 years  
Maximum | Computer Equipment and Software    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Estimated useful lives of property and equipment 3 years  
Maximum | Furniture    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Estimated useful lives of property and equipment 3 years  
Maximum | Leasehold Improvements    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Estimated useful lives of property and equipment 3 years  
California    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Company original incorporation date of incorporation 2012-04  
Company Incorporation place CA  
Delaware    
Organization Consolidation And Presentation Of Financial Statements [Line Items]    
Company Incorporation place DE  
Company reincorporation incorporation date of incorporation 2017-07