XML 70 R63.htm IDEA: XBRL DOCUMENT v3.24.2
Accounts Receivable - Schedule of Changes to the Allowance for Doubtful Accounts and Sales Reserves (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Receivables [Abstract]        
Balance at beginning of period $ 4,792 $ 6,866 $ 5,574 $ 5,339
Charges to bad debt and sales reserves 794 2,017 1,759 5,153
Write-offs-Net (1,507) (3,009) (3,254) (4,618)
Balance at end of period $ 4,079 $ 5,874 $ 4,079 $ 5,874