XML 86 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
MARKETABLE SECURITIES - Available-for-sale Securities by Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Summary of maturities, at par, of marketable securities    
Year one $ 12,763 $ 32,652
Year two 1,000  
Year three 737  
Total 14,500 32,652
Certificates of deposit    
Summary of maturities, at par, of marketable securities    
Year one 248 560
Year two 0  
Year three 0  
Total 248 560
U.S. Treasury and agency notes    
Summary of maturities, at par, of marketable securities    
Year one 12,015 16,212
Year two 1,000  
Year three 737  
Total 13,752 16,212
Municipal notes    
Summary of maturities, at par, of marketable securities    
Year one 500  
Year two 0  
Year three 0  
Total $ 500  
Corporate notes    
Summary of maturities, at par, of marketable securities    
Year one   15,880
Total   $ 15,880