XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Marketable Securities - Amortized Cost (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Debt Securities, Current [Abstract]  
Amortized Cost $ 180,797
Unrealized Gains 0
Unrealized Losses 1,535
Total available-for-sale securities 179,262
One Year or Less  
Debt Securities, Current [Abstract]  
Amortized Cost 118,427
Unrealized Gains 0
Unrealized Losses 543
Total available-for-sale securities 117,884
One Year or Less | U.S. government agency securities and treasuries  
Debt Securities, Current [Abstract]  
Amortized Cost 95,545
Unrealized Gains 0
Unrealized Losses 304
Total available-for-sale securities 95,241
One Year or Less | Corporate debt securities  
Debt Securities, Current [Abstract]  
Amortized Cost 22,882
Unrealized Gains 0
Unrealized Losses 239
Total available-for-sale securities 22,643
One to Two Years  
Debt Securities, Current [Abstract]  
Amortized Cost 62,370
Unrealized Gains 0
Unrealized Losses 992
Total available-for-sale securities 61,378
One to Two Years | U.S. government agency securities and treasuries  
Debt Securities, Current [Abstract]  
Amortized Cost 34,684
Unrealized Gains 0
Unrealized Losses 508
Total available-for-sale securities 34,177
One to Two Years | Corporate debt securities  
Debt Securities, Current [Abstract]  
Amortized Cost 27,686
Unrealized Gains 0
Unrealized Losses 484
Total available-for-sale securities $ 27,201