XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]    
Deferred revenue, recognized $ 12.4  
Aggregate amount of transaction price allocated to performance obligations 68.5  
Unbilled revenue $ 17.4 $ 17.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-10-01    
Disaggregation Of Revenue [Line Items]    
Aggregate amount of transaction price allocated to performance obligations, percentage 50.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-10-01    
Disaggregation Of Revenue [Line Items]    
Aggregate amount of transaction price allocated to performance obligations, percentage 23.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2027-10-01    
Disaggregation Of Revenue [Line Items]    
Aggregate amount of transaction price allocated to performance obligations, percentage 27.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years