XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Revenue Disaggregated by Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 140,736 $ 126,795 $ 411,135 $ 384,038
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 129,325 120,029 382,640 360,168
Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue $ 11,411 $ 6,766 $ 28,495 $ 23,870