XML 46 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Lease Costs

The Company’s lease costs are recorded in costs of contract revenues and general and administrative expenses. For the years ended December 31, 2024, 2023 and 2022, respectively, lease costs are as follows:

Lease terms and commitments

 

2024

 

 

2023

 

 

2022

 

Operating lease costs

$

34,663

 

 

$

29,945

 

 

$

24,224

 

Finance lease costs

 

 

 

 

 

 

 

 

Amortization of finance lease assets

 

1,792

 

 

 

95

 

 

 

 

Interest expense on lease liabilities

 

380

 

 

 

24

 

 

 

 

Short-term lease costs

 

61,139

 

 

 

68,119

 

 

 

94,842

 

Total lease cost

$

97,974

 

 

$

98,183

 

 

$

119,066

 

Schedule of Maturity Analysis of Operating Lease Liabilities

As recorded on the balance sheet, the Company’s maturity analysis of its operating lease liabilities as of December 31, 2024 is as follows:

 

Operating

 

 

Finance

 

2025

$

50,484

 

 

$

2,089

 

2026

 

19,718

 

 

 

2,014

 

2027

 

13,986

 

 

 

572

 

2028

 

9,663

 

 

 

165

 

2029

 

7,676

 

 

 

 

Thereafter

 

4,732

 

 

 

 

Minimum lease payments

 

106,259

 

 

 

4,840

 

Imputed interest

 

(8,559

)

 

 

(546

)

Present value of minimum lease liabilities

$

97,700

 

 

$

4,294

 

 

 

Schedule of Additional Information Related to Leases

Additional information related to the Company’s leases as of December 31, 2024, 2023 and 2022 respectively, is as follows:

 

 

2024

 

 

2023

 

 

2022

 

Operating

 

 

 

 

 

 

 

 

Weighted average remaining lease term (years)

 

3.2

 

 

 

4.5

 

 

 

4.2

 

Weighted average discount rate

 

6.5

%

 

 

5.6

%

 

 

4.7

%

Finance

 

 

 

 

 

 

 

 

Weighted average remaining lease term (years)

 

2.3

 

 

 

3.3

 

 

 

 

Weighted average discount rate

 

7.9

%

 

 

7.9

%

 

 

 

 

Supplemental Balance Sheet Information Related to Finance Leases

Supplemental balance sheet information related to finance leases as of December 31, 2024 and 2023 respectively, is as follows:

 

 

2024

 

 

2023

 

Finance lease assets:

 

 

 

 

 

Other noncurrent assets

$

6,020

 

 

$

3,757

 

Accumulated depreciation

 

(1,887

)

 

 

(95

)

Total other noncurrent assets

$

4,133

 

 

$

3,662

 

 

 

 

 

 

 

Finance lease liabilities:

 

 

 

 

 

Accrued expenses

 

1,829

 

 

 

1,047

 

Other noncurrent liabilities

 

2,465

 

 

 

2,626

 

Total finance lease liabilities

$

4,294

 

 

$

3,673

 

Supplemental Cash Flow Information Related to Leases

Supplemental cash flow information related to leases during the years ended December 31, 2024, 2023 and 2022 respectively, is as follows:

 

 

2024

 

 

2023

 

 

2022

 

Operating cash flows from operating leases

$

(31,970

)

 

$

(29,016

)

 

$

(22,775

)

Operating cash flows from finance leases

 

(380

)

 

 

(24

)

 

 

 

Financing cash flows from finance leases

 

(1,643

)

 

 

(84

)

 

 

 

Lease liabilities arising from obtaining new operating lease assets

 

39,539

 

 

 

24,808

 

 

 

57,618

 

Lease liabilities arising from obtaining new finance lease assets

 

2,264

 

 

 

3,757