XML 101 R91.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Revenues earned $ 103,896 $ 68,755 $ 288,821 $ 202,759    
Deferred revenue earned 18,300 19,300 59,300 50,500    
Revenues earned from leasing arrangements 22,800 13,600 65,600 46,300    
Deferred revenue 66,272   66,272   $ 70,940 $ 81,300
Maintenance Services [Member]            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Revenue Remaining Performance Obligation 18,900   18,900   $ 21,000  
Revenues earned 60,250 36,233 154,244 117,285    
Technology Sales [Member]            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Revenues earned 18,273 18,065 65,455 35,270    
Revenues earned from leasing arrangements 200 1,100 3,400 2,600    
Technology Sales [Member] | Variable Consideration Receivables [Member]            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Revenues earned 4,000 2,600 21,300 3,900    
Technology Rentals [Member]            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Revenues earned 23,008 12,540 62,612 43,726    
Revenues earned from leasing arrangements $ 23,000 $ 12,500 $ 62,600 $ 43,700