XML 74 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
Mar. 27, 2024
USD ($)
$ / shares
Oct. 31, 2021
Convertible senior notes, due 2026        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Convertible senior notes, fair value $ 152,500 $ 137,700    
Convertible senior notes, due 2028        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Convertible senior notes, fair value 295,400 $ 278,300    
Repurchase option        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Minimum principal remains outstanding on June 14, 2026 for repurchase 30,000      
Redemption price, principal amount $ 1      
Percentage of repurchase price on principal amount of the notes to be repurchased, plus accrued interest 106.50%      
Fundamental change option        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Redemption price, principal amount $ 1      
Percentage of repurchase price on principal amount of the notes to be repurchased, plus accrued interest 105.25%      
Asset sale repurchase option        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Percentage of repurchase price on principal amount of the notes to be repurchased, plus accrued interest 100.00%      
Minimum amount of aggregate net cash sales proceeds required for repurchase $ 2,500      
Percentage of aggregate net cash sales proceeds applied for repurchase 50.00%      
Aggregate net cash sale proceed threshold for repurchase of notes $ 20,000      
Remaining asset sale threshold 9,100      
Asset sale repurchase option | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Aggregate net cash sale proceed threshold for repurchase of notes $ 0      
Share price | Private Warrants        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants, measurement input | $ / shares 7.29 4.92    
Price volatility | Private Warrants        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants, measurement input 0.67 0.67    
Exercise price | Private Warrants        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants, measurement input | $ / shares 11.50 11.50    
Expected term | Private Warrants        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants term 8 months 23 days 11 months 23 days    
Probabilities of a repurchase | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.02      
Probabilities of a repurchase | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.57      
Fundamental change | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.02      
Fundamental change | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.57      
Qualifying asset sales | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.02      
Qualifying asset sales | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.57      
Floify, LLC        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, true-up percentage       200.00%
Floify, LLC | Monte Carlo simulation method        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Escrow cash to be released     $ 900  
Contingent consideration fair value     $ 14,900  
Floify, LLC | Monte Carlo simulation method | Share price        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input | $ / shares     4.13  
Floify, LLC | Monte Carlo simulation method | Strike price        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input | $ / shares     36.00  
Floify, LLC | Monte Carlo simulation method | Discount rate        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input     0.236  
Floify, LLC | Monte Carlo simulation method | Price volatility        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input     0.95  
Residential warranty services | Discounted cashflows method        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration fair value $ 100 $ 100    
Residential warranty services | Discounted cashflows method | Discount rate        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input 0.14 0.14