XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]    
Deferred revenue, recognized $ 13.3  
Aggregate amount of transaction price allocated to performance obligations 82.2  
Unbilled revenue $ 17.0 $ 16.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-10-01    
Disaggregation Of Revenue [Line Items]    
Aggregate amount of transaction price allocated to performance obligations, percentage 35.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
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 20.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 44.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years