XML 60 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue From Contract With Customer [Abstract]        
Deferred revenue recognized in the period $ 0.1 $ 0.2 $ 2.9 $ 2.9
Revenue remaining performance obligation expected timing of satisfaction explanation     The Company expects to recognize the majority of its deferred revenue as of June 30, 2021 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.