XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Accrued Compensation (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Components    
Accrued paid time off $ 3,121 $ 2,930
Accrued commissions 10,522 11,821
Accrued bonuses 24,651 20,426
Other accrued compensation 7,563 8,833
Total accrued compensation $ 45,857 $ 44,010