XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities and Fair Value Measurements - Schedule of marketable debt securities (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Marketable debt securities [Line Items]  
Marketable securities, Amortized Cost $ 285,077
Marketable securities, Gross unrealized gains 654
Marketable securities, Gross unrealized losses (141)
Marketable securities, Fair value 285,590
Corporate Debt Securities [Member] | Marketable securities [Member]  
Marketable debt securities [Line Items]  
Marketable securities, Amortized Cost 137,407
Marketable securities, Gross unrealized gains 25
Marketable securities, Gross unrealized losses (141)
Marketable securities, Fair value 137,291
U.S. Treasury notes [Member] | Marketable securities [Member]  
Marketable debt securities [Line Items]  
Marketable securities, Amortized Cost 137,719
Marketable securities, Gross unrealized gains 625
Marketable securities, Gross unrealized losses 0
Marketable securities, Fair value 138,344
Other [Member] | Marketable securities [Member]  
Marketable debt securities [Line Items]  
Marketable securities, Amortized Cost 9,951
Marketable securities, Gross unrealized gains 4
Marketable securities, Gross unrealized losses 0
Marketable securities, Fair value $ 9,955