XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Accounts Receivable Allowance for Credit Losses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts receivable, allowance for credit loss [Roll Forward]        
Beginning balance   $ 7,253 $ 3,920 $ 2,973
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate202004Member us-gaap:AccountingStandardsUpdate201912Member us-gaap:AccountingStandardsUpdate201613Member us-gaap:AccountingStandardsUpdate201602Member
Add: bad debt expense   $ 1,456 $ 3,149 $ 2,702
Less: write-offs, net of recoveries   (1,335) (369) (1,755)
Ending balance   $ 7,374 7,253 3,920
Cumulative Effect, Period of Adoption, Adjustment        
Accounts receivable, allowance for credit loss [Roll Forward]        
Beginning balance     $ 553  
Accounting Standards Update [Extensible List]     us-gaap:AccountingStandardsUpdate201613Member  
Ending balance       $ 553