v3.25.1
FAIR VALUE MEASUREMENTS - Narrative (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Jan. 29, 2025
USD ($)
Dec. 31, 2024
USD ($)
shares
Jan. 26, 2024
USD ($)
shares
Jan. 25, 2024
USD ($)
Apr. 12, 2021
payment
Fair Value Measurement Inputs and Valuation Techniques [Line Items]            
Business acquisition, number of shares (in shares) | shares     2,740,418 3,600,000    
Number of earnout payments | payment           2
First anniversary, annualized recurring revenue, cash paid     $ 50,100      
Settlement agreement, cash paid       $ 20,000 $ 25,000  
Current contingent consideration $ 1,825   $ 4,563      
Merger Agreement            
Fair Value Measurement Inputs and Valuation Techniques [Line Items]            
Number of earnout payments | payment           2
Broker fees and other costs $ 100          
Tranche One            
Fair Value Measurement Inputs and Valuation Techniques [Line Items]            
Settlement agreement, cash paid   $ 3,000        
Tranche Two            
Fair Value Measurement Inputs and Valuation Techniques [Line Items]            
Settlement agreement, cash paid   $ 2,000