XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Marketable Securities - Summary of Marketable Securities in Unrealized Loss Positions (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
MarketableSecurity
Dec. 31, 2021
MarketableSecurity
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities in continuous unrealized loss position for greater than 12 months, Number of securities | MarketableSecurity   0
Total marketable securities in unrealized loss position, Number of securities | MarketableSecurity 131  
Total marketable securities in unrealized loss position, Fair Value $ 373,152  
Total marketable securities in unrealized loss position, Gross Unrealized Losses $ (3,650)  
Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities in continuous unrealized loss position for less than 12 months, Number of securities | MarketableSecurity 99  
Marketable securities in continuous unrealized loss position for greater than 12 months, Number of securities | MarketableSecurity 15  
Marketable securities in continuous unrealized loss position for less than 12 months, Fair Value $ 269,361  
Marketable securities in continuous unrealized loss position for greater than 12 months, Fair Value 26,881  
Marketable securities in continuous unrealized loss position for less than 12 months, Gross Unrealized Losses (2,322)  
Marketable securities in continuous unrealized loss position for greater than 12 months, Gross Unrealized Losses $ (105)  
U.S. Government Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities in continuous unrealized loss position for less than 12 months, Number of securities | MarketableSecurity 11  
Marketable securities in continuous unrealized loss position for less than 12 months, Fair Value $ 51,058  
Marketable securities in continuous unrealized loss position for less than 12 months, Gross Unrealized Losses $ (912)  
U.S. Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Marketable securities in continuous unrealized loss position for less than 12 months, Number of securities | MarketableSecurity 6  
Marketable securities in continuous unrealized loss position for less than 12 months, Fair Value $ 25,852  
Marketable securities in continuous unrealized loss position for less than 12 months, Gross Unrealized Losses $ (311)