v3.24.0.1
Income Taxes - Summary of Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Tax Assets:        
Accruals and allowances $ 9,377 $ 11,330    
Net operating loss carryforwards 18,940 22,622    
Stock-based compensation 3,165 3,527    
Lease liabilities 4,965 5,706    
Deferred revenue 100 409    
Tax credit carryforwards 15,775 11,510    
Depreciation and amortization 3,231 3,307    
Capitalized research and development expenses 50,519 40,016    
Total deferred tax assets 106,072 98,427    
Deferred Tax Liabilities:        
Operating lease right-of-use assets (2,823) (3,174)    
Total deferred tax liabilities (2,823) (3,174)    
Valuation Allowance (101,977) (93,869) $ (81,742) $ (70,496)
Net deferred tax assets $ 1,272 $ 1,384