XML 103 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable - Schedule of Accounts Receivable, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable $ 107,939 $ 103,692    
Allowance for doubtful accounts and sales reserves (5,574) (5,339) $ (3,791) $ (4,224)
Accounts receivable--Net $ 102,365 $ 98,353