v3.22.4
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:        
Net operating loss carryforwards $ 37,290 $ 55,461    
Tax credits 41,934 31,969    
Accruals and reserves 9,236 9,521    
Capitalized research expenses 22,960 0    
Stock-based compensation 12,478 21,886    
Translation adjustment 174 173    
UNICAP adjustments 10,810 8,715    
ASC 842 Lease Liabilities 57,161 41,919    
Other 2,727 1,688    
Gross deferred tax assets 194,770 171,332    
Valuation allowance (46,693) (37,110) $ (28,768) $ (21,558)
Total deferred tax assets 148,077 134,222    
Deferred tax liabilities:        
Depreciation and amortization (29,781) (28,159)    
ASC 842 Lease ROU Assets (54,786) (40,645)    
Other (257) (1,171)    
Total deferred tax liabilities (84,824) (69,975)    
Net deferred tax assets $ 63,253 $ 64,247