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.4
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, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 327,501 $ 295,773
Fair Value 322,029 296,478
Short-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 254,682 183,915
Allowance for Credit Losses 0 0
Gross Unrealized Gains 15 22
Gross Unrealized Losses (1,263) (69)
Fair Value 253,434 183,868
Long-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 72,819 111,858
Allowance for Credit Losses 0 0
Gross Unrealized Gains 21 1,194
Gross Unrealized Losses (4,245) (442)
Fair Value 68,595 112,610
U.S. treasuries | Short-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 135,688 35,767
Allowance for Credit Losses 0 0
Gross Unrealized Gains 14 0
Gross Unrealized Losses (1,153) (34)
Fair Value 134,549 35,733
U.S. treasuries | Long-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 21,434 70,902
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 128
Gross Unrealized Losses (719) (263)
Fair Value 20,715 70,767
U.S. government sponsored entities | Long-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 602 726
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 22
Gross Unrealized Losses (66) (3)
Fair Value 536 745
Corporate debt | Short-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 118,135 148,148
Allowance for Credit Losses 0 0
Gross Unrealized Gains 1 22
Gross Unrealized Losses (95) (35)
Fair Value 118,041 148,135
Corporate debt | Long-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 44,214 33,197
Allowance for Credit Losses 0 0
Gross Unrealized Gains 21 962
Gross Unrealized Losses (2,877) (146)
Fair Value 41,358 34,013
ABS and other | Short-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 859  
Allowance for Credit Losses 0  
Gross Unrealized Gains 0  
Gross Unrealized Losses (15)  
Fair Value 844  
ABS and other | Long-term investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 6,569 7,033
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 82
Gross Unrealized Losses (583) (30)
Fair Value $ 5,986 $ 7,085