XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Contract assets expected to be collected in 12 months $ 308   $ 17,393
Contract assets expected to be collected after 12 months 200   13,400
Deferred revenue 215,771   248,683
Current refundable customer deposits related to outstanding extended service contracts 16,000   17,900
Refundable customer deposits related to amounts received in advance of warranty services provided, current 3,800   3,900
Refundable customer deposits related to amounts received in advance of warranty services provided, noncurrent 2,800   2,900
Warranty claims expense $ 1,600 $ 1,200  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months    
Insurance segment      
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 211,200   245,000
Accounts Receivable Current      
Disaggregation of Revenue [Line Items]      
Contract assets expected to be collected in 12 months $ 100   $ 4,000