XML 83 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]        
Insurance commissions expected to be collected in 12 months $ 1,426 $ 17,393 $ 15,521 $ 9,384
Insurance commissions expected to be collected after 12 months 1,200 13,400    
Deferred revenue 248,669 248,683    
Warranty claims expense 7,100 5,500    
Insurance segment        
Disaggregation of Revenue [Line Items]        
Deferred revenue 245,200 245,000    
Accounts Receivable Current        
Disaggregation of Revenue [Line Items]        
Insurance commissions expected to be collected in 12 months 300 4,000    
Prepaid Expenses and Other Current Assets        
Disaggregation of Revenue [Line Items]        
Capitalized contract cost, net 300 400    
Other Noncurrent Assets        
Disaggregation of Revenue [Line Items]        
Capitalized contract cost, net $ 1,000 $ 0