XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 161,866 $ 145,786
Less than 12 months: Gross Unrealized Losses (2,981) (686)
12 Months of more: Fair Value 2,116 0
12 months or more: Gross Unrealized Losses (99) 0
Total: Fair Value 163,982 145,786
Total: Gross Unrealized Losses (3,080) (686)
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 9,960 16,977
Less than 12 months: Gross Unrealized Losses (33) (10)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 9,960 16,977
Total: Gross Unrealized Losses (33) (10)
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 14,076 14,387
Less than 12 months: Gross Unrealized Losses (392) (77)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 14,076 14,387
Total: Gross Unrealized Losses (392) (77)
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 11,399 6,985
Less than 12 months: Gross Unrealized Losses (153) (19)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 11,399 6,985
Total: Gross Unrealized Losses (153) (19)
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 34,657 21,924
Less than 12 months: Gross Unrealized Losses (510) (89)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 34,657 21,924
Total: Gross Unrealized Losses (510) (89)
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 91,774 85,513
Less than 12 months: Gross Unrealized Losses (1,893) (491)
12 Months of more: Fair Value 2,116 0
12 months or more: Gross Unrealized Losses (99) 0
Total: Fair Value 93,890 85,513
Total: Gross Unrealized Losses $ (1,992) $ (491)