XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Additional information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Contract with customer, deferred revenues $ 40,128 $ 31,062 $ 33,243
Contract with customer, deferred revenues, current 29,781 23,718  
Contract with customer, deferred revenues, noncurrent 10,300    
Sales commissions 25,400 $ 24,500 $ 24,100
Service-Type Warranties      
Disaggregation of Revenue [Line Items]      
Contract with customer, deferred revenues 12,900    
Contract with customer, deferred revenues, current 4,900    
Contract with customer, deferred revenues, noncurrent $ 8,000