Annual report pursuant to Section 13 and 15(d)

Income Taxes - Schedule of Income Tax Breakdown (Details)

v3.20.4
Income Taxes - Schedule of Income Tax Breakdown (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Income tax at US federal statutory tax rate $ 41,294 $ 19,057 $ 40,092
State income tax, net of federal benefit 4,776 5,332 3,488
Foreign rate differential 1,578 1,372 226
Stock-based compensation (31,578) 2,352 (19,631)
Nondeductible items 6,957 2,611 1,119
Research and development (9,528) (2,379) (4,622)
Uncertain tax positions 2,902 2,714 2,699
Change in tax rate – other 1,066 0 (508)
Change in valuation allowance 601 530 692
Other, net (97) (69) (1,283)
Income tax expense $ 17,971 $ 31,520 $ 22,272