XML 93 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Allowances for doubtful accounts | $ $ 26,000 $ 3,000
Impairment charges | $ $ 0  
Term of limited warranty against defects 2 years  
Number of operating segments | segment 1  
Number of reportable segments | segment 1  
Minimum | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options term 5 years  
Vesting term 3 months  
Minimum | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting term 1 year  
Maximum | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options term 10 years  
Vesting term 2 years  
Maximum | Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting term 3 years