v3.26.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Deferred Revenue
Changes in deferred revenue for the six months ended June 30, 2026 are as follows:

Balance at December 31, 2025
$1,496 
Revenue recognized that was included in balance at beginning of the year(1,271)
Deferred revenue, net, related to contracts entered into during the year1,217 
Balance at June 30, 2026
$1,442 
Schedule of Revenue Disaggregated by Major Source The following tables present our revenue disaggregated by major source for the three and six months ended June 30, 2026 and 2025, respectively:
Three Months Ended
 June 30, 2026
Building SolutionsBusiness ServicesEnergy ServicesTotal
Major Goods/Service Lines
Revenue from RPO Customers$— $17,079 $— $17,079 
Revenue from Contracting Customers— 19,306 — 19,306 
Revenue from Other Contracts with Customers14,612 — 3,944 18,556 
Total Revenues$14,612 $36,385 $3,944 $54,941 
Timing of Revenue Recognition
Services and goods transferred over time$— $25,375 $2,395 $27,770 
Services and goods transferred at a point in time14,612 11,010 1,549 27,171 
Total Revenues$14,612 $36,385 $3,944 $54,941 
Six Months Ended June 30, 2026
Building SolutionsBusiness ServicesEnergy ServicesTotal
Major Goods/Service Lines
Revenue from RPO Customers$— $33,903 $— $33,903 
Revenue from Contracting Customers— 37,487 — 37,487 
Revenue from Other Contracts with Customers26,210 — 7,402 33,612 
Total Revenues$26,210 $71,390 $7,402 $105,002 
Timing of Revenue Recognition
Services and goods transferred over time$— $49,678 $5,079 $54,757 
Services and goods transferred at a point in time26,210 21,712 2,323 50,245 
Total Revenues$26,210 $71,390 $7,402 $105,002 

Three Months Ended
June 30, 2025
Business Services
Major Goods/Service Lines
Revenue from RPO Customers$17,428 
Revenue from Contracting Customers18,113 
Total Revenues$35,541 
Timing of Revenue Recognition
Services and goods transferred over time$25,535 
Services and goods transferred at a point in time10,006 
Total Revenues$35,541 

Six Months Ended June 30, 2025
Business Services
Major Goods/Service Lines
Revenue from RPO Customers$33,170 
Revenue from Contracting Customers34,237 
Total Revenues$67,407 
Timing of Revenue Recognition
Services and goods transferred over time$48,655 
Services and goods transferred at a point in time18,752 
Total Revenues$67,407