v3.25.4
REVENUE - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Interest expense $ 704 $ 922 $ 2,329 $ 3,578
Capitalized contract cost, amortization period 10 years   10 years  
Recognition period     1 year  
Hardware, electrical components | Minimum        
Disaggregation of Revenue [Line Items]        
Standard product warranty, return period     1 year  
Hardware, electrical components | Maximum        
Disaggregation of Revenue [Line Items]        
Standard product warranty, return period     2 years  
Hardware, mechanical components        
Disaggregation of Revenue [Line Items]        
Standard product warranty, return period     5 years  
Hardware        
Disaggregation of Revenue [Line Items]        
Reserve for returns of defective products, percentage 2.00% 3.00% 3.00% 3.00%
Recovery of reserve for returns of defective products $ 200 $ 300 $ 100 $ 400
Software        
Disaggregation of Revenue [Line Items]        
Interest expense $ 600 $ 800 $ 2,000 $ 2,700
Software | Contract with Customer, Duration One        
Disaggregation of Revenue [Line Items]        
Revenue recognition, customer contract period     1 year  
Software | Contract with Customer, Duration Two        
Disaggregation of Revenue [Line Items]        
Revenue recognition, customer contract period     2 years  
Software | Contract with Customer, Duration Three        
Disaggregation of Revenue [Line Items]        
Revenue recognition, customer contract period     5 years  
Software | Contract with Customer, Duration Four        
Disaggregation of Revenue [Line Items]        
Revenue recognition, customer contract period     10 years