v3.25.2
INVESTMENTS - Cash and Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cash & Cash Equivalents $ 101,694 $ 90,928
Cost 161,905 165,619
Unrealized Gains (Losses), Total 241 (3,697)
Accrued Interest, Debt securities 527 422
Estimated Fair Value 162,673 162,344
Investment Securities 60,979 71,416
Level 1    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost, Equity securities   10,000
Cost 48,969 52,297
Unrealized Gains (Losses), Equity securities   (3,939)
Unrealized Gains (Losses), Total 42 (3,924)
Accrued Interest, Debt securities 78 96
Estimated Fair Value, Equity securities   6,061
Estimated Fair Value 49,089 48,469
Investment Securities 20,167 35,092
Government & agency securities | Level 1    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost, Debt securities 20,047 28,920
Unrealized Gains (Losses), Debt securities 42 15
Accrued Interest, Debt securities 78 96
Estimated Fair Value, Debt securities 20,167 29,031
Corporate bonds | Level 2    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost, Debt securities 40,164 35,771
Unrealized Gains (Losses), Debt securities 199 227
Accrued Interest, Debt securities 449 326
Estimated Fair Value, Debt securities 40,812 36,324
Cash and cash equivalents, excluding money market accounts    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cash & Cash Equivalents 72,772 77,551
Estimated Fair Value, Cash and cash equivalents 72,772 77,551
Money market accounts | Level 1    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cash & Cash Equivalents 28,922 13,377
Estimated Fair Value, Cash and cash equivalents $ 28,922 $ 13,377