v3.26.1
Uncompleted Contracts - Schedule of Changes in Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]        
Contract assets $ 77,188 $ 28,505 $ 77,528 $ 31,283
Change in contract assets (340) (2,778)    
Contract liabilities (30,301) (42,016) (33,773) (42,126)
Change in contract liabilities 3,472 110    
Net contract assets 46,887 (13,511) $ 43,755 $ (10,843)
Change in net contract assets (liabilities) $ 3,132 $ (2,668)