XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Narrative (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
Disaggregation of Revenue [Line Items]          
Contract assets expected to be collected in 12 months $ 17,416   $ 17,416   $ 15,521
Contract assets expected to be collected after 12 months 13,700   13,700   12,300
Deferred revenue 265,483   265,483   270,690
Current refundable customer deposits related to outstanding extended service contracts 19,300   19,300   20,000
Refundable customer deposits related to amounts received in advance of warranty services provided, current 4,100   4,100   4,400
Refundable customer deposits related to amounts received in advance of warranty services provided, noncurrent 2,900   2,900   1,900
Warranty claims expense $ 1,600 $ 2,000 $ 4,100 $ 2,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01          
Disaggregation of Revenue [Line Items]          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months   12 months    
Insurance segment          
Disaggregation of Revenue [Line Items]          
Deferred revenue $ 261,900   $ 261,900   266,800
Accounts Receivable Current          
Disaggregation of Revenue [Line Items]          
Contract assets expected to be collected in 12 months $ 3,700   $ 3,700   $ 3,300