XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Revenue    
Period of term arrangements not cancellable by client 2 years  
Disaggregation of revenue    
Total revenues from contracts $ 180,824 $ 134,875
Maximum    
Revenue    
Period of notice to cancel by client 60 days  
Recurring fees    
Disaggregation of revenue    
Total revenues from contracts $ 174,697 129,692
Implementation services and other    
Disaggregation of revenue    
Total revenues from contracts $ 6,127 $ 5,183