XML 45 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Trade Receivable

Trade receivables as of December 31, 2024 and 2023 are as follows:

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Trade accounts receivable

 

$

275,106

 

 

$

107,218

 

Unbilled revenue

 

 

28,275

 

 

 

16,157

 

Allowance for credit losses

 

 

(63,875

)

 

 

(5,015

)

Trade receivables, net

 

$

239,506

 

 

$

118,360

 

Schedule of Changes in Allowance for Credit Losses

The changes in allowance for credit losses during the years ended December 31, 2024, 2023 and 2022 were as follows:

 

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

 

2022

 

Balance at January 1

 

$

5,015

 

 

$

3,136

 

 

$

4,962

 

Allowance pertaining to the receivables acquired as part of the Merger

 

 

72,685

 

 

 

 

 

 

 

Provision for (recovery of) credit losses

 

 

(5,049

)

 

 

3,611

 

 

 

1,131

 

Write-offs charged against allowance

 

 

(8,776

)

 

 

(1,732

)

 

 

(2,957

)

Balance at December 31

 

$

63,875

 

 

$

5,015

 

 

$

3,136

 

 

Summary of Estimated General Useful Lives of Assets

The table below summarizes the estimated useful lives of assets by category:

 

 

Years

Buildings, building improvements and leasehold improvements

 

Lease term - 30

Manufacturing machinery and equipment

 

3 - 7

Rental tools

 

3

Office equipment and computer software

 

3 - 7

Vehicles

 

3 - 5

Right of use leases – finance

 

Lease term

Schedule of Estimated Useful Lives of Intangible Assets The table below summarizes the estimated useful lives of intangible assets by category:

 

 

Years

Customer relationships

 

3 - 12

Non-compete agreements

 

7

Trade name

 

3 - 10

Technology, patents and other

 

5 - 14