v3.25.2
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details) - Tellutax
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2021
payment
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Fair Value Measurement Inputs and Valuation Techniques          
Contingent consideration   $ 0     $ 0
Number of potential earnout payments | payment 3        
Revenue achievement period 30 months        
Final payment included in other operating expense (income)   $ 200      
Change in fair value of contingent consideration liabilities     $ (1,575) $ (2,375)