XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Available for sale securities:    
Amortized Cost $ 82,589 $ 89,125
Gross Unrealized Gains 50 4
Gross Unrealized Losses   (69)
Estimated Fair Value 82,639 89,060
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   57,880
Estimated Fair Value Total   57,880
Gross unrealized lesser than 12 months   (69)
Gross unrealized loss, Total   (69)
Marketable securities    
Available for sale securities:    
Amortized Cost 70,923 62,946
Gross Unrealized Gains 50 4
Gross Unrealized Losses   (69)
Estimated Fair Value 70,973 62,881
US government securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   29,819
Estimated Fair Value Total   29,819
Gross unrealized lesser than 12 months   (29)
Gross unrealized loss, Total   (29)
US government securities | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 33,622 29,848
Gross Unrealized Gains 27  
Gross Unrealized Losses   (29)
Estimated Fair Value 33,649 29,819
Corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   23,641
Estimated Fair Value Total   23,641
Gross unrealized lesser than 12 months   (32)
Gross unrealized loss, Total   (32)
Corporate notes | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 3,079 28,670
Gross Unrealized Gains 1 4
Gross Unrealized Losses   (32)
Estimated Fair Value 3,080 28,642
Commercial paper | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 34,222  
Gross Unrealized Gains 22  
Estimated Fair Value 34,244  
US government agency securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   4,420
Estimated Fair Value Total   4,420
Gross unrealized lesser than 12 months   (8)
Gross unrealized loss, Total   (8)
US government agency securities | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost   4,428
Gross Unrealized Losses   (8)
Estimated Fair Value   4,420
Money market funds | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 11,666 26,179
Estimated Fair Value $ 11,666 $ 26,179