XML 54 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES  
Schedule of lease cost

    

2023

    

2022

    

2021

Operating lease cost

    

$

12,060

$

8,641

    

$

4,614

Short-term lease cost

5,545

 

3,705

 

5,218

Variable lease cost

861

 

773

 

710

Finance leases:

 

 

Amortization of right-of-use assets

1,259

 

545

 

546

Interest on lease liabilities

255

 

24

 

19

Finance lease cost

1,514

 

569

 

565

Total lease cost

$

19,980

$

13,688

$

11,107

Schedule of supplemental cash flow information related to leases

    

2023

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities:

  

  

  

Operating cash flows from operating leases

$

10,634

$

8,164

$

4,123

Operating cash flows from finance leases

 

255

 

24

 

19

Financing cash flows from finance leases

 

6,346

 

2,091

 

2,698

ROU assets obtained in exchange for lease obligations:

 

 

 

Finance leases

 

12,010

 

1,897

 

2,878

Operating leases

 

30,342

 

22,962

 

4,313

Schedule of ROU assets for operating and finance leases

December 31,

December 31,

    

Balance Sheet Location

2023

    

2022

Operating leases:

Right-of-use assets

Other assets

$

58,845

$

38,012

Current lease liabilities

Accrued liabilities

$

11,088

$

7,747

Noncurrent lease liabilities

Other liabilities

48,459

29,586

Total operating lease liabilities

$

59,547

$

37,333

Finance leases:

Right-of-use assets

Property and equipment, net

$

11,147

$

1,598

Current lease liabilities

Accrued liabilities

$

6,449

$

757

Noncurrent lease liabilities

Other liabilities

19

41

Total finance lease liabilities

$

6,468

$

798

Schedule of weighted-average remaining lease terms and weighted-average discount rates

December 31,

December 31,

    

2023

    

2022

 

Weighted-average remaining lease term in years:

Operating leases

 

6.3

 

6.7

Finance leases

0.7

0.8

Weighted-average discount rate:

Operating leases

4.7

%  

3.4

%

Finance leases

 

6.3

%  

3.6

%

Schedule of reconciliation of undiscounted future lease payments for operating and finance leases

    

Undiscounted Future Lease Payments

Operating Leases

    

Finance Leases

2024

$

13,490

$

6,601

2025

 

11,555

 

17

2026

 

9,522

 

2

2027

9,216

2028

 

7,706

 

2029 and thereafter

17,822

Total lease payments

 

69,311

 

6,620

Less imputed interest

 

(9,764)

 

(152)

Total

$

59,547

$

6,468