XML 73 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Accrued Compensation (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Components    
Accrued paid time off $ 3,826 $ 3,121
Accrued commissions 14,224 10,522
Accrued bonuses 32,236 24,651
Other accrued compensation 11,828 7,563
Total accrued compensation $ 62,114 $ 45,857