v3.25.2
FAIR VALUE MEASUREMENTS - Narrative (Details)
$ in Millions
Jun. 25, 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]            
Number of earnout payments | payment           2
Business acquisition, number of shares (in shares) | shares     2,740,418 3,600,000    
First anniversary, annualized recurring revenue, cash paid | $     $ 50.1      
Settlement agreement, cash paid | $ $ 2.0 $ 3.0   $ 20.0 $ 25.0  
Merger Agreement            
Fair Value Measurement Inputs and Valuation Techniques [Line Items]            
Number of earnout payments | payment           2