v3.26.1
Revenue from Contracts with Customers - Schedule of Revenue (Details) - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 4 Months Ended 6 Months Ended
May 06, 2026
Jun. 30, 2026
Jun. 30, 2025
May 06, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]          
Total revenue $ 19,206 $ 39,077 $ 65,180 $ 78,075 $ 127,571
Construction | Public Sector          
Disaggregation of Revenue [Line Items]          
Total revenue 16,195 21,439 46,345 64,003 94,717
Construction | Private Sector          
Disaggregation of Revenue [Line Items]          
Total revenue $ 3,011 14,535 $ 18,835 $ 14,072 $ 32,854
Healthcare | Private Sector          
Disaggregation of Revenue [Line Items]          
Total revenue   1,173      
Technology | Public Sector          
Disaggregation of Revenue [Line Items]          
Total revenue   788      
Technology | Private Sector          
Disaggregation of Revenue [Line Items]          
Total revenue   $ 1,142