v3.26.3
Revenue Recognition and Accounts Receivable - Schedule of Allowance for Expected Credit Losses (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Allowance for expected credit losses beginning balance $ 10,563 $ 8,909 $ 8,308 $ 7,418
Current period provision for expected credit losses 1,242 629 4,833 2,466
Write-offs charged against the allowance and other (176) (112) (1,435) (870)
Effect of changes in foreign exchange rates (46) (13) (123) 399
Allowance for expected credit losses ending balance $ 11,583 $ 9,413 $ 11,583 $ 9,413