XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Revenue        
Period of term arrangements not cancellable by client     2 years  
Disaggregation of revenue        
Total revenues from contracts $ 195,041 $ 145,393 $ 375,865 $ 280,268
Maximum        
Revenue        
Period of notice to cancel by client     60 days  
Recurring fees        
Disaggregation of revenue        
Total revenues from contracts 188,159 140,461 $ 362,856 270,153
Implementation services and other        
Disaggregation of revenue        
Total revenues from contracts $ 6,882 $ 4,932 $ 13,009 $ 10,115