v3.24.0.1
Income Taxes - Schedule of Components of Net Deferred Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets    
Other assets $ 4,602 $ 2,703
Operating lease liabilities 13,279 14,402
Stock-based compensation 10,804 12,542
Research and development credits, net of reserves 11,918 14,382
Tax credit carryforward 827 769
Charitable contribution carryforward 4,510 6,810
Goodwill 7,491 10,705
Capitalized research and development expenditures 14,935 9,269
Intangible assets 4,971 0
Accrued legal settlement 3,160 0
Net operating losses 10,458 8,737
Total deferred tax assets 86,955 80,319
Valuation allowance (7,818) (57,115)
Deferred tax assets, net of valuation allowance 79,137 23,204
Deferred tax liabilities    
Other liabilities (404) (1,143)
Operating lease right-of-use assets, net (7,265) (8,815)
Property and equipment (3,064) (4,383)
Intangible assets 0 (9,157)
Insurance recovery receivable (3,136) 0
Total deferred tax liabilities (13,869) (23,498)
Total deferred tax assets (liabilities), net $ 65,268  
Total deferred tax assets (liabilities), net   $ (294)