XML 71 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Revenue Disaggregated by Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]              
Revenue $ 124,431 $ 131,557 $ 139,325 $ 127,805 $ 523,118 $ 492,851 $ 443,388
Services transferred over time              
Disaggregation of Revenue [Line Items]              
Revenue         489,942 455,206 402,613
Services transferred at a point in time              
Disaggregation of Revenue [Line Items]              
Revenue         $ 33,176 $ 37,645 $ 40,775