XML 97 R86.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Schedule of Major Differences Between U.S Statutory Rate and Effective Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Tax at statutory rate $ 27,785 $ 13,362 $ 10,709
State taxes 4,847 1,575 1,999
Research and development credits 3,993 2,960 2,285
Stock-based compensation 47,413 56,623 67,609
Impact of foreign operations 2,790 362 (1,363)
Change in valuation allowance (88,272) (66,877) (80,607)
Other (1,864) 304 (1,587)
Total $ (3,308) $ 8,309 $ (955)