XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Marketable Securities [Line Items]    
Fair Value $ 262,452 $ 198,358
Gross Unrealized Loss (2,359) (517)
U.S. Treasury securities    
Marketable Securities [Line Items]    
Fair Value 205,927 143,590
Gross Unrealized Loss (1,942) (404)
Certificates of deposit    
Marketable Securities [Line Items]    
Fair Value 15,139 6,490
Gross Unrealized Loss (74) (5)
Corporate debt securities    
Marketable Securities [Line Items]    
Fair Value 27,539 36,327
Gross Unrealized Loss (262) (95)
Commercial paper    
Marketable Securities [Line Items]    
Fair Value 13,444 6,984
Gross Unrealized Loss (80) (6)
Asset-backed securities    
Marketable Securities [Line Items]    
Fair Value 403 4,967
Gross Unrealized Loss $ (1) $ (7)