XML 56 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2024
LEASES  
Schedule of lease cost

    

2024

    

2023

    

2022

Operating lease cost

    

$

15,796

$

12,060

    

$

8,641

Short-term lease cost

8,940

 

5,545

 

3,705

Variable lease cost

885

 

861

 

773

Finance leases:

 

 

Amortization of right-of-use assets

1,874

 

1,259

 

545

Interest on lease liabilities

227

 

255

 

24

Finance lease cost

2,101

 

1,514

 

569

Total lease cost

$

27,722

$

19,980

$

13,688

Schedule of supplemental cash flow information related to leases

    

2024

    

2023

    

2022

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

  

  

  

Operating cash outflows from operating leases

$

14,980

$

10,634

$

8,164

Operating cash outflows from finance leases

 

227

 

255

 

24

Financing cash outflows from finance leases

 

8,223

 

6,346

 

2,091

ROU assets obtained in exchange for lease obligations:

 

 

 

Finance leases

 

6,020

 

12,010

 

1,897

Operating leases

 

9,651

 

30,342

 

22,962

Schedule of ROU assets for operating and finance leases

December 31,

December 31,

    

Balance Sheet Location

    

2024

    

2023

Operating leases:

Right-of-use assets

Other assets

$

55,240

$

58,845

Current lease liabilities

Accrued liabilities

$

12,530

$

11,088

Noncurrent lease liabilities

Other liabilities

43,857

48,459

Total operating lease liabilities

$

56,387

$

59,547

Finance leases:

Right-of-use assets

Property and equipment, net

$

6,129

$

11,147

Current lease liabilities

Accrued liabilities

$

4,211

$

6,449

Noncurrent lease liabilities

Other liabilities

38

19

Total finance lease liabilities

$

4,249

$

6,468

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

December 31,

December 31,

    

2024

    

2023

 

Weighted-average remaining lease term in years:

Operating leases

 

5.5

 

6.3

Finance leases

0.8

0.7

Weighted-average discount rate:

Operating leases

4.8

%  

4.7

%

Finance leases

 

5.5

%  

6.3

%

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

    

Undiscounted Future Lease Payments

Operating Leases

    

Finance Leases

2025

$

14,868

$

4,313

2026

 

11,514

 

14

2027

 

10,577

 

11

2028

8,759

11

2029

 

6,805

 

6

2030 and thereafter

11,851

Total lease payments

 

64,374

 

4,355

Less imputed interest

 

(7,987)

 

(106)

Total

$

56,387

$

4,249