XML 72 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue From Contract With Customer [Abstract]    
Deferred revenue recognized in the period $ 2.7 $ 3.1
Revenue remaining performance obligation expected timing of satisfaction explanation The Company expects to recognize the majority of its deferred revenue as of March 31, 2020 over the next 180 days.  
Estimated refund liabilities timing of resolution explanation Estimated refund liabilities are generally resolved within 180 days, once it is determined whether the requisite service levels and client requirements were achieved to settle the contingency.