v3.24.0.1
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
Sales incentives $ 28,187 $ 36,271
Sales returns 17,058 18,656
Compensation 13,278 15,556
Cloud and other costs 10,985 11,154
Other 18,701 17,218
Accrued liabilities $ 88,209 $ 98,855