XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable securities - Summary of marketable securities in unrealized loss position (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
security
Dec. 31, 2022
USD ($)
security
Number of Securities    
Total marketable securities in unrealized loss position, number of securities | security 103 120
Fair Value    
Total marketable securities in unrealized loss position $ 241,492 $ 289,434
Gross Unrealized Losses    
Total marketable securities in unrealized loss position $ (2,481) $ (4,141)
Corporate debt securities    
Number of Securities    
Marketable securities in continuous unrealized loss position for less than 12 months, number of securities | security 50 63
Marketable securities in continuous unrealized loss position for greater than 12 months, number of securities | security 37 36
Fair Value    
Marketable securities in continuous unrealized loss position for less than 12 months $ 109,002 $ 134,027
Marketable securities in continuous unrealized loss position for greater than 12 months 74,460 82,375
Gross Unrealized Losses    
Marketable securities in continuous unrealized loss position for less than 12 months (573) (1,262)
Marketable securities in continuous unrealized loss position for greater than 12 months $ (910) $ (1,277)
U.S. government debt securities    
Number of Securities    
Marketable securities in continuous unrealized loss position for less than 12 months, number of securities | security 3 6
Marketable securities in continuous unrealized loss position for greater than 12 months, number of securities | security 10 7
Fair Value    
Marketable securities in continuous unrealized loss position for less than 12 months $ 6,949 $ 15,748
Marketable securities in continuous unrealized loss position for greater than 12 months 41,132 31,892
Gross Unrealized Losses    
Marketable securities in continuous unrealized loss position for less than 12 months (50) (245)
Marketable securities in continuous unrealized loss position for greater than 12 months $ (862) $ (1,100)
U.S. Treasury securities    
Number of Securities    
Marketable securities in continuous unrealized loss position for less than 12 months, number of securities | security   4
Marketable securities in continuous unrealized loss position for greater than 12 months, number of securities | security 3 4
Fair Value    
Marketable securities in continuous unrealized loss position for less than 12 months   $ 5,575
Marketable securities in continuous unrealized loss position for greater than 12 months $ 9,949 19,817
Gross Unrealized Losses    
Marketable securities in continuous unrealized loss position for less than 12 months   (11)
Marketable securities in continuous unrealized loss position for greater than 12 months $ (86) $ (246)