XML 74 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Financial Statement Information - Schedule of Changes in Sales Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accrued Sales Allowances [Roll Forward]      
Beginning balance $ 3,412 $ 4,426 $ 4,862
Add: increase in sales allowances 4,327 6,635 7,217
Less: utilization of reserves (4,653) (7,649) (7,653)
Ending balance $ 3,086 $ 3,412 $ 4,426