XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Balance Sheet Information - Customer Credit Reserve (Details) - Sales credit reserve - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sales credit reserve      
Balance, beginning of period $ 33,124 $ 18,577 $ 16,783
Additions 167,044 86,303 55,937
Deductions against reserve (166,574) (71,756) (54,143)
Balance, end of period $ 33,594 $ 33,124 $ 18,577