XML 99 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Contract assets $ 178,438 $ 272,287 $ 7,909
Low risk      
Disaggregation of Revenue [Line Items]      
Contract assets 40,116    
Moderate risk      
Disaggregation of Revenue [Line Items]      
Contract assets 78,248    
High risk      
Disaggregation of Revenue [Line Items]      
Contract assets $ 60,074