v3.26.3
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Marketable Securities          
Amortized Cost $ 35,583   $ 35,583    
Gross Unrealized Loss     (72)    
Fair Value 35,511   35,511    
Purchases of marketable securities     35,071 $ 54,276  
Proceeds from maturities of marketable securities     41,500 31,265  
U.S. Treasury securities          
Marketable Securities          
Purchases of marketable securities     35,100    
Proceeds from maturities of marketable securities     41,500    
Interest earned on sales of marketable securities 400 $ 600      
Marketable securities          
Marketable Securities          
Amortized Cost 30,581   30,581   $ 42,399
Gross Unrealized Gain         54
Gross Unrealized Loss     (50)    
Fair Value 30,531   30,531   $ 42,453
Interest earned on sales of marketable securities     1,200 $ 1,400  
Marketable securities - Agency bond          
Marketable Securities          
Amortized Cost 5,002   5,002    
Gross Unrealized Loss     (22)    
Fair Value $ 4,980   $ 4,980