INCOME TAXES - Schedule of Aggregate Changes to The Liability for Unrecognized Tax Benefits, Excluding Interest and Penalties (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
INCOME TAXES [Abstract] | |||
Beginning Balance | $ 39,250 | $ 34,749 | $ 29,656 |
Acquisitions | 2,549 | ||
Gross increases | 10,042 | 9,268 | 7,939 |
Gross decreases | (4,335) | (274) | (743) |
Lapse of statue of limitations | (6,946) | (7,472) | (1,122) |
Translation adjustments | (49) | 430 | (981) |
Ending Balance | $ 37,962 | $ 39,250 | $ 34,749 |