v3.26.1
Earnings (Loss) Per Common Share - Additional Information (Details) - $ / shares
1 Months Ended 6 Months Ended
Jul. 01, 2026
Apr. 01, 2026
Aug. 14, 2026
Jul. 15, 2026
Jun. 30, 2026
TopBuild Corp. Acquisition | Subsequent Event          
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]          
Business combination, consideration transferred, number of shares issued (in shares) 312,000,000.0        
Series C Preferred Stock          
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]          
Shares issued in transaction (in shares)   200,000      
Temporary equity, conversion price per share (in usd per share)         $ 23.25
Series C Preferred Stock | Subsequent Event          
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]          
Shares issued in transaction (in shares) 100,000   100,000 300,000