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