XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers $ 23,708 $ 13,483 $ 36,632 $ 22,601
Total Revenues 23,708 13,483 36,632 22,601
Services and goods transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 2,222   2,907 22,601
Services and goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 21,486 13,483 33,725  
Building Solutions        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 20,384 13,483 32,502 22,601
Total Revenues 20,384 13,483 32,502 22,601
Building Solutions | Services and goods transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 0   0 22,601
Building Solutions | Services and goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 20,384 13,483 32,502  
Energy Services        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 3,324 0 4,130 0
Total Revenues 3,324 0 4,130 0
Energy Services | Services and goods transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers 2,222   2,907 $ 0
Energy Services | Services and goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue from Contracts with Customers $ 1,102 $ 0 $ 1,223