XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
segment
shares
Dec. 31, 2023
USD ($)
shares
Disaggregation of Revenue [Line Items]    
Term of contract 1 year  
Reserve for inventory | $ $ 2.2 $ 2.2
Number of operating segments | segment 1  
Stock options    
Disaggregation of Revenue [Line Items]    
Shares of common stock outstanding (in shares) | shares 1,518,078 1,618,851
Software    
Disaggregation of Revenue [Line Items]    
Estimate useful life (in years) 3 years  
Other    
Disaggregation of Revenue [Line Items]    
Performance period (or less) 1 year  
Minimum    
Disaggregation of Revenue [Line Items]    
Extended warranty period 1 year  
Maximum    
Disaggregation of Revenue [Line Items]    
Extended warranty period 3 years