XML 29 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Revenue        
Period of term arrangements not cancellable by client     2 years  
Disaggregation of revenue        
Recurring and other revenue $ 167,095 $ 133,355 $ 416,948 $ 333,096
Maximum        
Revenue        
Period of notice to cancel by client     60 days  
Recognition period of nonrefundable upfront implementation fees     24 months  
Recurring fees        
Disaggregation of revenue        
Recurring and other revenue 161,266 129,976 $ 402,605 326,012
Implementation services and other        
Disaggregation of revenue        
Recurring and other revenue $ 5,829 $ 3,379 $ 14,343 $ 7,084