Annual report pursuant to Section 13 and 15(d)

Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)

v3.22.4
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Provision (benefit) at statutory rate $ 36,582 $ 10,071 $ (24,119)
State income taxes (net of federal benefit) 187 62 9
Research and development credits (10,146) (10,441) (6,521)
Foreign rate differential (21,629) (10,063) 2,354
Stock compensation 6,186 4,029 5,425
Foreign income inclusion 27,971 14,119 1,446
Provision to return 6,236 (263) (286)
Uncertain tax positions 2,551 1,072 222
Permanent and other 1,101 726 131
Foreign unremitted earnings (490) (59) (233)
Transaction costs 5 45 883
Foreign tax credits 2,224 0 0
Attribute expirations 34 0 11,937
Valuation allowance (1,654) (3,397) (7,507)
Total income tax provision (benefit) $ 49,158 $ 5,901 $ (16,259)