XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Receivables, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Contract assets, net of allowances $ 150,971 $ 178,438
Low risk    
Disaggregation of Revenue [Line Items]    
Contract assets, net of allowances 33,889  
Moderate risk    
Disaggregation of Revenue [Line Items]    
Contract assets, net of allowances 70,707  
High risk    
Disaggregation of Revenue [Line Items]    
Contract assets, net of allowances $ 46,375