v3.25.2
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: $ 94,644 $ 97,636
Municipal Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 1,348  
Corporate Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 48,204 53,434
U.S. Government Agency Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 45,092 44,202
Certificates of Deposit    
FAIR VALUE MEASUREMENTS    
Certificates of Deposit 6,693 6,417
Recurring    
FAIR VALUE MEASUREMENTS    
Cash & Cash Equivalents 36,964 83,219
Available-for-Sale Securities: 94,644 97,636
Total Assets Measured at Fair Value on a Recurring Basis 138,301 187,272
Recurring | Municipal Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 1,348  
Recurring | Corporate Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 48,204 53,434
Recurring | U.S. Government Agency Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 45,092 44,202
Recurring | Certificates of Deposit    
FAIR VALUE MEASUREMENTS    
Certificates of Deposit 6,693 6,417
Recurring | Level 1    
FAIR VALUE MEASUREMENTS    
Cash & Cash Equivalents 36,964 83,219
Available-for-Sale Securities: 0 0
Total Assets Measured at Fair Value on a Recurring Basis 43,657 89,636
Recurring | Level 1 | Municipal Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 0  
Recurring | Level 1 | Corporate Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 0 0
Recurring | Level 1 | U.S. Government Agency Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 0 0
Recurring | Level 1 | Certificates of Deposit    
FAIR VALUE MEASUREMENTS    
Certificates of Deposit 6,693 6,417
Recurring | Level 2    
FAIR VALUE MEASUREMENTS    
Cash & Cash Equivalents 0 0
Available-for-Sale Securities: 94,644 97,636
Total Assets Measured at Fair Value on a Recurring Basis 94,644 97,636
Recurring | Level 2 | Municipal Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 1,348  
Recurring | Level 2 | Corporate Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 48,204 53,434
Recurring | Level 2 | U.S. Government Agency Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 45,092 44,202
Recurring | Level 2 | Certificates of Deposit    
FAIR VALUE MEASUREMENTS    
Certificates of Deposit 0 0
Recurring | Level 3    
FAIR VALUE MEASUREMENTS    
Cash & Cash Equivalents 0 0
Available-for-Sale Securities: 0 0
Total Assets Measured at Fair Value on a Recurring Basis 0 0
Recurring | Level 3 | Municipal Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 0  
Recurring | Level 3 | Corporate Debt Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 0 0
Recurring | Level 3 | U.S. Government Agency Securities    
FAIR VALUE MEASUREMENTS    
Available-for-Sale Securities: 0 0
Recurring | Level 3 | Certificates of Deposit    
FAIR VALUE MEASUREMENTS    
Certificates of Deposit $ 0 $ 0