XML 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts - Summary of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
Balance at Beginning of Period $ 2,630 $ 3,831 $ 2,502
Additions Charged to Costs and Expenses (280) (425) 2,184
Additions Charged to Other Accounts 0 0 0
Deductions (543) (776) (855)
Balance at End of Period 1,807 2,630 3,831
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
Balance at Beginning of Period 489 919 1,197
Additions Charged to Costs and Expenses 0 0 0
Additions Charged to Other Accounts 0 0 0
Deductions (43) (430) (278)
Balance at End of Period $ 446 $ 489 $ 919