v3.26.1
Revenue from Contracts with Customers - Schedule of Revenue Disaggregated by Pattern of Revenue Recognition (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
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenue 572,919 509,942 477,663
Services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenue $ 71,157 $ 48,331 $ 30,906