v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Marketable Securities          
Amortized Cost $ 38,553   $ 38,553    
Gross Unrealized Loss     (41)    
Fair Value 38,512   38,512    
Purchases of marketable securities     23,350 $ 59,417  
Proceeds from maturities of marketable securities     26,964 28,507  
U.S. Treasury securities          
Marketable Securities          
Purchases of marketable securities     23,400    
Proceeds from maturities of marketable securities     27,000    
Interest earned on sales of marketable securities 400 $ 500      
Marketable securities          
Marketable Securities          
Amortized Cost 33,560   33,560   $ 42,399
Gross Unrealized Gain         54
Gross Unrealized Loss     (32)    
Fair Value 33,528   33,528   $ 42,453
Interest earned on sales of marketable securities     800 $ 800  
Marketable securities - Agency bond          
Marketable Securities          
Amortized Cost 4,993   4,993    
Gross Unrealized Loss     (9)    
Fair Value $ 4,984   $ 4,984