v3.26.1
Revenue from Contracts with Customers - Schedule of Breakdown of Revenues by Geographical Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]      
Revenue $ 644,076 $ 558,273 $ 508,569
United States      
Disaggregation of Revenue [Line Items]      
Revenue 623,050 537,781 493,015
Other countries      
Disaggregation of Revenue [Line Items]      
Revenue 21,026 20,492 15,554
Onshore (United States)      
Disaggregation of Revenue [Line Items]      
Revenue 169,631 136,020 120,153
Offshore (Philippines, Pakistan, India)      
Disaggregation of Revenue [Line Items]      
Revenue 327,272 282,289 244,825
Nearshore (Jamaica, Nicaragua, Honduras)      
Disaggregation of Revenue [Line Items]      
Revenue $ 147,173 $ 139,964 $ 143,591