Revenue from Contracts with Customers - Schedule of Changes in Deferred Revenue, Inclusive of Both Current and Long-term (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Beginning balance $ 8,875
Recognition of deferred revenue (10,227)
Deferral of revenue 9,623
Effect of foreign currency translation 169
Ending balance $ 8,440