XML 156 R126.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts and Reserves (Details) - Allowance for Credit Losses - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance, January 1 $ 2,522 $ 1,648 $ 1,836
Charged to Cost and Expenses 1,242 2,014 909
Deductions (1,844) (1,140) (1,097)
Balance, December 31 $ 1,920 $ 2,522 $ 1,648