v3.25.1
NOTES PAYABLE - Future maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
NOTES PAYABLE    
1 year or less $ 35,000 $ 25,000
1 to 2 years 30,000 30,000
2 to 3 years 25,000 25,000
3 to 4 years 20,000 30,000
4 to 5 years 25,000 25,000
Over 5 years   508
Total $ 135,000 $ 135,508