XML 61 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES  
Components of operating lease cost

Years Ended December 31, 

    

2023

    

2022

2021

Operating lease cost

$

22,571

$

22,626

$

23,443

Short-term and variable lease cost

4,150

4,838

2,555

Total operating lease cost

$

26,721

$

27,464

$

25,998

Schedule of maturities of operating lease liabilities

Year Ending December 31,

    

2024

$

22,523

2025

 

19,341

2026

 

16,652

2027

13,649

2028

13,244

Thereafter

53,003

Total lease payments

138,412

Less: Interest

(31,338)

Present value of lease liabilities

$

107,074

Schedule of other information related to leases

December 31,

December 31,

    

    

2023

    

2022

Weighted average remaining lease term (in years)

    

8.3

8.9

Weighted average discount rate

 

5.0

%

4.6

%

Year Ended December 31,

2023

    

2022

2021

Cash paid for operating leases

$

22,988

$

22,287

$

23,668

Right-of-use assets obtained in exchange for operating lease liabilities

$

14,321

$

17,022

$

16,399