XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized Cost    
Cash and cash equivalents $ 76,127 $ 68,802
Total money market funds and marketable securities 359,142 227,583
Debt securities, unrealized loss position 268,200 44,200
Fair Value    
Total money market funds and marketable securities 358,748 227,663
Unrealized Gains and Losses    
Marketable securities, unrealized gains 6 93
Marketable securities, unrealized losses (400) (13)
Money market funds    
Amortized Cost    
Cash and cash equivalents 63,854 65,589
Fair Value    
Cash and cash equivalents, fair value 63,854 65,589
Certificates of deposits    
Amortized Cost    
Marketable securities, Amortized cost 5,447  
Fair Value    
Marketable securities, fair value 5,449  
Unrealized Gains and Losses    
Marketable securities, unrealized gains 2  
U.S. Treasury notes    
Amortized Cost    
Marketable securities, Amortized cost 22,763 102,966
Fair Value    
Marketable securities, fair value 22,714 103,044
Unrealized Gains and Losses    
Marketable securities, unrealized gains   81
Marketable securities, unrealized losses (49) (3)
U. S. Government agency securities    
Amortized Cost    
Marketable securities, Amortized cost 126,820 31,068
Fair Value    
Marketable securities, fair value 126,706 31,075
Unrealized Gains and Losses    
Marketable securities, unrealized gains 1 10
Marketable securities, unrealized losses (115) (3)
Corporate bonds    
Amortized Cost    
Marketable securities, Amortized cost 113,885 23,975
Fair Value    
Marketable securities, fair value 113,661 23,970
Unrealized Gains and Losses    
Marketable securities, unrealized gains 2 2
Marketable securities, unrealized losses (226) (7)
Commercial paper    
Amortized Cost    
Marketable securities, Amortized cost 26,373 3,985
Fair Value    
Marketable securities, fair value 26,364 $ 3,985
Unrealized Gains and Losses    
Marketable securities, unrealized gains 1  
Marketable securities, unrealized losses $ (10)