v3.26.1
Subsequent Events (Details) - Subsequent Event - USD ($)
$ / shares in Units, $ in Millions
May 04, 2026
Apr. 01, 2026
Apr. 18, 2026
Johnson Roofing      
Subsequent Events      
Purchase price   $ 25.0  
Claremont      
Subsequent Events      
Purchase price $ 30.0    
QXO | TopBuild | Scenario, Forecast      
Subsequent Events      
Cash consideration per share     $ 505
Stock consideration per share     20.2