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 |