XML 50 R35.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue from Contracts with Customers - Revenue Disaggregated by Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 164,221 $ 140,682 $ 315,400 $ 270,399
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 147,090 132,377 280,147 253,315
Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue $ 17,131 $ 8,305 $ 35,253 $ 17,084