XML 36 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Summary of Revenue by Contract Types (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 187,169 $ 175,042 $ 352,748 $ 372,701
Other international        
Disaggregation of Revenue [Line Items]        
Total Revenue 1,632 4,085 3,221 7,321
Fixed-price contracts        
Disaggregation of Revenue [Line Items]        
Total Revenue 137,950 97,711 261,719 214,468
Time and materials and other cost reimbursable contracts        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 49,219 $ 77,331 $ 91,029 $ 158,233