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 |