v3.25.4
Segment Reporting - Additional Information (Details) - segment
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Number of reportable segments 2    
Customer Concentration Risk | Sales Revenue, Net | U.S. Government | Government Operations      
Segment Reporting Information [Line Items]      
Concentration risk percentage 91.00% 95.00% 93.00%
Customer Concentration Risk | Sales Revenue, Net | Two Utility Customers | Commercial Operations      
Segment Reporting Information [Line Items]      
Concentration risk percentage 63.00% 71.00% 77.00%