Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
joint_venture
$ / shares
Dec. 31, 2023
USD ($)
joint_venture
Dec. 31, 2022
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of joint venture | joint_venture 2 2  
Impairment of goodwill $ 0.0 $ 0.0 $ 0.0
Amortization of capitalized selling and marketing costs 3.5 2.6 0.6
Marketing and advertising expense $ 10.6 $ 6.9 $ 5.1
Warranty term (in years) 10 years    
Warrant      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Exercise price of warrants (in dollars per share) | $ / shares $ 11.50