v3.26.1
OTHER INCOME (EXPENSE) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Other Income and Expenses [Abstract]        
Interest income $ 4,824 $ 3,023 $ 7,984 $ 6,020
Gain (loss) on investments and on marketable securities sales 2,832 2,725 6,521 4,564
Change in fair value of marketable securities 4,048 2,065 4,886 3,721
Other 663 (1,819) 924 (2,049)
Total $ 12,367 $ 5,994 $ 20,315 $ 12,256