v3.26.3
Revenue - Schedule of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Allowance for Credit Loss [Abstract]    
Balance at January 1 $ 19,752 $ 63,875
Provision for (recovery of) credit losses 2,322 (13,198)
Write-offs charged against allowance (6,850) (30,452)
Balance at June 30 $ 15,224 $ 20,225