XML 93 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
Mar. 27, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Oct. 31, 2021
Convertible senior notes, due 2026        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Convertible senior notes, fair value $ 137,700,000   $ 73,100,000  
Convertible senior notes, due 2028        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Convertible senior notes, fair value 278,300,000   $ 196,700,000  
Repurchase option        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Minimum principal remains outstanding on June 14, 2026 for repurchase 30,000,000      
Redemption price, principal amount $ 1,000      
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,000      
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 sale proceeds required for repurchase $ 2,500,000      
Percentage of aggregate net cash sales proceeds applied for repurchase 50.00%      
Aggregate net cash sale proceed threshold for repurchase of notes $ 20,000,000      
Remaining asset sale threshold 9,100,000      
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 Warrant Liability        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants, measurement input (in usd per share) | $ / shares 4.92   3.08  
Price volatility | Private Warrant Liability        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants, measurement input (in usd per share) 0.67   0.95  
Exercise price | Private Warrant Liability        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants, measurement input (in usd per share) | $ / shares 11.50   11.50  
Expected term | Private Warrant Liability        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Warrants and rights outstanding, term 11 months 23 days   1 year 11 months 23 days  
Probabilities of repurchase | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.03      
Probabilities of repurchase | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.50      
Fundamental change | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.03      
Fundamental change | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.50      
Qualifying asset sales | Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.03      
Qualifying asset sales | Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Measurement input 0.50      
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,000    
Contingent consideration fair value   $ 14,900,000 $ 14,000,000  
Floify, LLC | Monte Carlo simulation method | Share price        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input | $ / shares   4.13 3.08  
Floify, LLC | Monte Carlo simulation method | Strike price        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input | $ / shares   36.00 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 0.279  
Floify, LLC | Monte Carlo simulation method | Price volatility        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input   0.95 0.90  
Residential warranty services | Discounted cash flows method        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration fair value $ 100,000   $ 4,400,000  
Residential warranty services | Discounted cash flows method | Discount rate        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input 0.14   0.17