v3.25.1
Revenue - Summary of Revenue by Contract Types (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 200,161 $ 166,013 $ 552,909 $ 538,714
Other international        
Disaggregation of Revenue [Line Items]        
Total Revenue 3,857 834 7,078 8,155
Fixed-price contracts        
Disaggregation of Revenue [Line Items]        
Total Revenue 143,402 90,878 405,121 305,346
Time and materials and other cost reimbursable contracts        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 56,759 $ 75,135 $ 147,788 $ 233,368