v3.25.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2025
REVENUE RECOGNITION  
Schedule of components of contract balances

    

As of

    

March 31, 2025

    

December 31, 2024

    

(In thousands)

Contract assets

$

140,108

$

108,007

Contract liabilities:

 

  

 

  

Current

$

91,703

$

81,558

Noncurrent

 

623

 

1,068

Total contract liabilities

$

92,326

$

82,626

Schedule of allowance for credit loss

For the Three Months Ended March 31, 

    

2025

2024

(In thousands)

Balance at beginning of period

$

11,314

$

20,399

Current period provision for expected credit losses

4,893

9,151

Write-offs charged against allowance

(3,897)

(6,720)

Foreign currency translation

116

(26)

Balance at end of period

$

12,426

$

22,804

Schedule of activity in contract acquisition costs

    

For the Three Months Ended March 31, 

2025

    

2024

(In thousands)

Balance, beginning of period

 

$

57,337

 

$

49,343

Additions

9,185

13,040

Amortization expense

(9,833)

(9,742)

Foreign currency translation

406

(139)

Balance, end of period

 

$

57,095

 

$

52,502

Schedule of disaggregation of revenue

For the Three Months Ended March 31, 

2025

2024

(In thousands)

North America

$

298,054

$

307,848

South and Central America

31,577

35,955

Other

 

36,433

 

36,201

Total revenue

$

366,064

$

380,004

For the Three Months Ended March 31, 

    

2025

    

2024

    

(In thousands)

Service revenue:

  

  

Services

$

275,286

$

312,949

Lease revenue

 

2,415

 

6,555

Total service revenue

 

277,701

 

319,504

Equipment sales and other revenue:

 

  

 

  

Equipment sales

 

33,409

 

35,132

Design, development and construction services

 

52,685

 

24,284

Lease revenue

 

2,269

 

1,084

Total equipment and other revenue

 

88,363

 

60,500

Total revenue

$

366,064

$

380,004