v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Marketable Securities      
Purchases of marketable securities $ 18,348 $ 24,320  
Proceeds from maturities of marketable securities 16,397 4,875  
U.S. Treasury securities      
Marketable Securities      
Purchases of marketable securities 18,300    
Proceeds from maturities of marketable securities 16,400    
Interest earned on sales of marketable securities 400 $ 300  
Marketable securities      
Marketable Securities      
Amortized Cost 44,177   $ 42,399
Gross Unrealized Gain 2   54
Fair Value $ 44,179   $ 42,453