v3.26.1
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance     $ 13,832 $ 13,080
Additions $ 2,300 $ 3,900 5,709 7,726
Deductions     (6,395) (7,113)
Ending balance 13,146 13,693 13,146 13,693
Accounts receivable, allowance for credit loss 13,100 13,600 13,100 13,600
Contract with customer, asset, allowance for credit loss (less than) $ 100 $ 100 $ 100 $ 100