XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Contract assets expected to be collected in 12 months $ 750   $ 750   $ 17,393
Contract assets expected to be collected after 12 months 500   500   13,400
Deferred revenue 223,202   223,202   248,683
Current refundable customer deposits related to outstanding extended service contracts 14,400   14,400   17,900
Refundable customer deposits related to amounts received in advance of warranty services provided, current 3,600   3,600   3,900
Refundable customer deposits related to amounts received in advance of warranty services provided, noncurrent 2,600   2,600   2,900
Warranty claims expense 1,700 $ 1,300 3,300 $ 2,500  
Insurance segment          
Disaggregation of Revenue [Line Items]          
Deferred revenue 218,900   218,900   245,000
Vertical Software segment          
Disaggregation of Revenue [Line Items]          
Revenue recognized for performance obligations 4,274   4,274   3,715
Accounts Receivable Current          
Disaggregation of Revenue [Line Items]          
Contract assets expected to be collected in 12 months $ 200   $ 200   $ 4,000