v3.25.1
REVENUE RECOGNITION - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 29, 2024
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Disaggregation of Revenue [Line Items]            
Revenue recognized from contract with customer liability   $ 1,100 $ 2,900      
Proceeds from legal settlements $ 300   $ 300      
Notes receivable   $ 1,056   $ 1,056    
Grow Generation Corp. vs TGC Systems, LLC | Pending Litigation            
Disaggregation of Revenue [Line Items]            
Notes receivable         $ 1,500 $ 1,500