XML 13 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Revenue        
Period of term arrangements not cancellable by client     2 years  
Disaggregation of revenue        
Recurring and other revenue $ 127,980 $ 102,739 $ 249,853 $ 199,741
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 123,562 100,275 $ 241,339 196,036
Implementation services and other        
Disaggregation of revenue        
Recurring and other revenue $ 4,418 $ 2,464 $ 8,514 $ 3,705