XML 51 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Revenue    
Period of term arrangements not cancellable by client 2 years  
Disaggregation of revenue    
Total revenues from contracts $ 333,105 $ 291,685
Maximum    
Revenue    
Period of notice to cancel by client 60 days  
Recurring fees    
Disaggregation of revenue    
Total revenues from contracts $ 319,314 279,899
Implementation services and other    
Disaggregation of revenue    
Total revenues from contracts $ 13,791 $ 11,786