XML 101 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Balance Sheet Information - Customer Credit Reserve (Details) - Sales credit reserve - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sales credit reserve      
Balance, beginning of period $ 33,594 $ 33,124 $ 18,577
Additions 81,695 167,044 86,303
Deductions against reserve (95,948) (166,574) (71,756)
Balance, end of period $ 19,341 $ 33,594 $ 33,124