XML 60 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers - Revenue Disaggregated by Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]      
Revenue $ 558,273 $ 508,569 $ 523,118
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenue 509,942 477,663 489,942
Services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenue $ 48,331 $ 30,906 $ 33,176