XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Investments in Marketable Securities - Schedule of Investments in Marketable Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Investments in marketable securities:    
Amortized Cost $ 19,841 $ 52,418
Amortized Cost, Short-term marketable securities 110,214 39,722
Gross Unrealized Gain, Short-term marketable securities 195 0
Gross Unrealized Loss, Short-term marketable securities (3) (530)
Fair Value, Short-term marketable securities 110,406 39,192
Amortized Cost 129,196 89,398
Gross Unrealized Gain 195 0
Gross Unrealized Loss (3) (530)
Fair Value 129,388 88,868
Cash equivalents    
Investments in marketable securities:    
Amortized Cost 18,982 49,676
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Fair Value 18,982 49,676
Cash equivalents | Money market fund    
Investments in marketable securities:    
Amortized Cost 18,982 49,676
Gross Unrealized Gain 0 0
Gross Unrealized Loss 0 0
Fair Value 18,982 49,676
U.S and foreign corporate debt securities    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 17,595  
Gross Unrealized Gain, Short-term marketable securities 41  
Gross Unrealized Loss, Short-term marketable securities (3)  
Fair Value, Short-term marketable securities 17,633  
Amortized Cost, Long-term marketable securities   18,903
Gross Unrealized Gain, Long-term marketable securities   0
Gross Unrealized Loss, Long-term marketable securities   (306)
Fair Value, Long-term marketable securities   18,597
U.S. and foreign commercial paper    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 15,728 8,851
Gross Unrealized Gain, Short-term marketable securities 27 0
Gross Unrealized Loss, Short-term marketable securities 0 0
Fair Value, Short-term marketable securities 15,755 8,851
U.S. treasury securities    
Investments in marketable securities:    
Amortized Cost, Short-term marketable securities 76,891  
Gross Unrealized Gain, Short-term marketable securities 127  
Gross Unrealized Loss, Short-term marketable securities 0  
Fair Value, Short-term marketable securities $ 77,018  
Amortized Cost, Long-term marketable securities   11,968
Gross Unrealized Gain, Long-term marketable securities   0
Gross Unrealized Loss, Long-term marketable securities   (224)
Fair Value, Long-term marketable securities   $ 11,744