v3.26.1
LEASES - Components of lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Operating lease costs $ 4,286 $ 4,394 $ 8,301 $ 8,911
Variable lease costs 1,164 1,015 1,985 2,055
Total lease costs $ 5,450 $ 5,409 $ 10,286 $ 10,966