XML 58 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Fair Value of Financial Instruments - Summary of the Fair Value of Marketable Securities (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value $ 268,810
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 84,913
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 26,285
Debt Securities, Available-for-sale 380,008
Commercial Paper [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 18,896
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 0
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 0
Debt Securities, Available-for-sale 18,896
US Government Agencies Debt Securities [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 216,999
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 37,528
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 0
Debt Securities, Available-for-sale 254,527
Foreign Government Agencies [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 0
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 1,019
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 0
Debt Securities, Available-for-sale 1,019
Corporate Bond Securities [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 28,964
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 38,407
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 19,332
Debt Securities, Available-for-sale 86,703
Asset-backed Securities [Member]  
Available-for-sale Securities, Debt and Equity Maturities, Next Twelve Months, Fair Value 3,951
Available-for-sale Securities, Debt and Equity Maturities, Year One through Two, Fair Value 7,959
Available-for-sale Securities, Debt and Equity Maturities, Year over two years, Fair Value 6,953
Debt Securities, Available-for-sale $ 18,863