v3.25.4
LEASES - Lease Cost and Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating lease cost $ 8,132 $ 7,376 $ 7,219
Cash paid for amounts included in the measurement of operating leases liability 10,873 12,257 11,294
Right-of-use assets obtained in exchange for lease liabilities $ 2,873 $ 560 $ 0