XML 72 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Contract Assets and Liabilities Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contract Assets      
Balance at beginning of period $ 206,235 $ 223,098  
Change during period (39,186) (16,863) $ 91,686
Balance at end of period 167,049 206,235 223,098
Contract Liabilities      
Balance at beginning of period (140,108) (124,395)  
Change during period (67,196) (15,713) (8,043)
Balance at end of period (207,304) (140,108) (124,395)
Net Contract Assets (Liabilities)      
Balance at beginning of period 66,127 98,703  
Change during period (106,382) (32,576)  
Balance at end of period $ (40,255) $ 66,127 $ 98,703