XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers - Revenue Disaggregated by Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 508,569 $ 523,118 $ 492,851
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenue 477,663 489,942 455,206
Services transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenue $ 30,906 $ 33,176 $ 37,645