XML 110 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]      
Accounts receivable allowance, beginning balance $ 1,914 $ 1,140 $ 1,003
Acquired 0 924 0
Additions 49,596 5,946 8,131
Deductions (44,763) (6,096) (7,994)
Accounts receivable allowance, ending balance $ 6,747 $ 1,914 $ 1,140