v3.26.1
Revenue and Receivables from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Total revenue $ 156,525 $ 155,267 $ 305,442 $ 367,098
Over time        
Disaggregation Of Revenue [Line Items]        
Total revenue 145,342 154,391 288,837 363,122
Point in time        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 11,183 $ 876 $ 16,605 $ 3,976