XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2
REVENUE RECOGNITION - Schedule of Remaining Performance Obligations (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Revenue Recognition [Line Items]  
Remaining performance obligations $ 1,879,450
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01  
Revenue Recognition [Line Items]  
Remaining performance obligations $ 879,064
Remaining performance, expected timing of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-07-01  
Revenue Recognition [Line Items]  
Remaining performance obligations $ 551,575
Remaining performance, expected timing of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-07-01  
Revenue Recognition [Line Items]  
Remaining performance obligations $ 272,953
Remaining performance, expected timing of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2027-07-01  
Revenue Recognition [Line Items]  
Remaining performance obligations $ 175,858
Remaining performance, expected timing of satisfaction