XML 49 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Schedule of Available-for-Sale Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash equivalents:    
Amortized Cost $ 214,972 $ 182,571
Marketable securities:    
Amortized Cost 58,048 229,488
Unrealized Gains 0 140
Unrealized Losses (373) (867)
Fair Value 57,675 228,761
Corporate securities    
Marketable securities:    
Amortized Cost 53,407 199,084
Unrealized Gains 0 115
Unrealized Losses (334) (819)
Fair Value 53,073 198,380
U.S. treasury and agency securities    
Marketable securities:    
Amortized Cost 4,641 30,404
Unrealized Gains 0 25
Unrealized Losses (39) (48)
Fair Value $ 4,602 30,381
Cash equivalents    
Cash equivalents:    
Amortized Cost   1,213
Unrealized Gain   0
Unrealized Losses   (1)
Fair Value   1,212
Corporate securities    
Cash equivalents:    
Amortized Cost   1,213
Unrealized Gain   0
Unrealized Losses   (1)
Fair Value   $ 1,212