v3.25.2
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance     $ 13,080 $ 14,961
Additions $ 3,900 $ 3,000 7,726 8,990
Deductions     (7,113) (5,872)
Ending balance 13,693 18,079 13,693 18,079
Accounts receivable, allowance for credit loss 13,600 18,000 13,600 18,000
Contract with customer, asset, allowance for credit loss (less than) $ 100 $ 100 $ 100 $ 100