v3.24.3
Accounts Receivable, Net - Summary of Allowance for Credit Losses (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Balance at beginning of period $ 8,512 $ 6,651 $ 6,860 $ 6,362
Provision for expected credit losses 1,693 1,130 3,728 1,320
Write-offs (475) (228) (858) (744)
Balance at end of period $ 9,730 7,553 $ 9,730 7,553
Cumulative Effect of Adoption        
Balance at end of period   $ 615   $ 615