XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Summary of Revenue Recognized on Various Performance Obligations and Elected Accounting Expedients (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue From Contract With Customer [Abstract]    
Revenue related to deferred revenue balance at beginning of period $ 36,151 $ 29,401
Revenue related to new performance obligations satisfied during the period 45,306 47,263
Revenue recognized under "right-to-invoice" expedient 61,114 56,811
Reimbursed travel expenses, shipping and other revenue 101 177
Total revenue $ 142,672 $ 133,652