Annual report pursuant to Section 13 and 15(d)

Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail)

v3.22.0.1
Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 295,773 $ 203,329
Allowance for Credit Losses 0  
Fair Value 296,478 206,031
Short-term investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 183,915 158,148
Allowance for Credit Losses 0 0
Gross Unrealized Gains 22 116
Gross Unrealized Losses (69) (6)
Fair Value 183,868 158,258
Short-term investments [Member] | U.S. Treasuries [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 35,767 75,887
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 88
Gross Unrealized Losses (34) (5)
Fair Value 35,733 75,970
Short-term investments [Member] | U.S. Government Sponsored Entities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   32,439
Allowance for Credit Losses   0
Gross Unrealized Gains   8
Gross Unrealized Losses   0
Fair Value   32,447
Short-term investments [Member] | Corporate debt [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 148,148 49,822
Allowance for Credit Losses 0 0
Gross Unrealized Gains 22 20
Gross Unrealized Losses (35) (1)
Fair Value 148,135 49,841
Long-term marketable securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 111,858 45,181
Allowance for Credit Losses 0 0
Gross Unrealized Gains 1,194 2,636
Gross Unrealized Losses (442) (44)
Fair Value 112,610 47,773
Long-term marketable securities [Member] | U.S. Treasuries [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 70,902 3,375
Allowance for Credit Losses 0 0
Gross Unrealized Gains 128 266
Gross Unrealized Losses (263) 0
Fair Value 70,767 3,641
Long-term marketable securities [Member] | U.S. Government Sponsored Entities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 726 1,114
Allowance for Credit Losses 0 0
Gross Unrealized Gains 22 38
Gross Unrealized Losses (3) 0
Fair Value 745 1,152
Long-term marketable securities [Member] | Corporate debt [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 33,197 34,183
Allowance for Credit Losses 0 0
Gross Unrealized Gains 962 2,137
Gross Unrealized Losses (146) (33)
Fair Value 34,013 36,287
Long-term marketable securities [Member] | ABS and other [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 7,033 6,509
Allowance for Credit Losses 0 0
Gross Unrealized Gains 82 195
Gross Unrealized Losses (30) (11)
Fair Value $ 7,085 $ 6,693