XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Net Sales Revenue by Product for Each of Reportable Segments

The following tables represents the disaggregation of our net sales revenue by product for each of our reportable segments:

 

 

 

Three Months Ended June 30, 2022

 

 

 

U.S.

 

 

Asia

 

 

Mexico

 

 

EMEA

 

 

India

 

 

Total

 

 

 

(in thousands)

 

Wind blade sales

 

$

 

 

$

56,232

 

 

$

181,273

 

 

$

126,438

 

 

$

50,093

 

 

$

414,036

 

Precision molding and
   assembly systems sales

 

 

 

 

 

2,607

 

 

 

227

 

 

 

 

 

 

 

 

 

2,834

 

Transportation sales

 

 

10,660

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,660

 

Field service, inspection and
   repair services sales

 

 

9,930

 

 

 

812

 

 

 

3,015

 

 

 

1,277

 

 

 

2

 

 

 

15,036

 

Other sales

 

 

67

 

 

 

214

 

 

 

7,470

 

 

 

1,895

 

 

 

156

 

 

 

9,802

 

Total net sales

 

$

20,657

 

 

$

59,865

 

 

$

191,985

 

 

$

129,610

 

 

$

50,251

 

 

$

452,368

 

 

 

 

Three Months Ended June 30, 2021

 

 

 

U.S.

 

 

Asia

 

 

Mexico

 

 

EMEA

 

 

India

 

 

Total

 

 

 

(in thousands)

 

Wind blade sales

 

$

39,427

 

 

$

82,491

 

 

$

131,188

 

 

$

103,201

 

 

$

62,397

 

 

$

418,704

 

Precision molding and
   assembly systems sales

 

 

 

 

 

7,634

 

 

 

5,969

 

 

 

 

 

 

 

 

 

13,603

 

Transportation sales

 

 

14,915

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14,915

 

Field service, inspection and
   repair services sales

 

 

5,071

 

 

 

981

 

 

 

962

 

 

 

1,272

 

 

 

 

 

 

8,286

 

Other sales

 

 

36

 

 

 

 

 

 

2,363

 

 

 

877

 

 

 

57

 

 

 

3,333

 

Total net sales

 

$

59,449

 

 

$

91,106

 

 

$

140,482

 

 

$

105,350

 

 

$

62,454

 

 

$

458,841

 

 

 

 

 

Six Months Ended June 30, 2022

 

 

 

U.S.

 

 

Asia

 

 

Mexico

 

 

EMEA

 

 

India

 

 

Total

 

 

 

(in thousands)

 

Wind blade sales

 

$

 

 

$

92,631

 

 

$

310,879

 

 

$

273,287

 

 

$

91,820

 

 

$

768,617

 

Precision molding and
   assembly systems sales

 

 

 

 

 

6,466

 

 

 

374

 

 

 

 

 

 

 

 

 

6,840

 

Transportation sales

 

 

23,517

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23,517

 

Field service, inspection and
   repair services sales

 

 

18,531

 

 

 

1,780

 

 

 

3,015

 

 

 

1,558

 

 

 

2

 

 

 

24,886

 

Other sales

 

 

166

 

 

 

334

 

 

 

8,113

 

 

 

4,450

 

 

 

315

 

 

 

13,378

 

Total net sales

 

$

42,214

 

 

$

101,211

 

 

$

322,381

 

 

$

279,295

 

 

$

92,137

 

 

$

837,238

 

 

 

 

Six Months Ended June 30, 2021

 

 

 

U.S.

 

 

Asia

 

 

Mexico

 

 

EMEA

 

 

India

 

 

Total

 

 

 

(in thousands)

 

Wind blade sales

 

$

79,054

 

 

$

154,994

 

 

$

239,630

 

 

$

214,228

 

 

$

109,977

 

 

$

797,883

 

Precision molding and
   assembly systems sales

 

 

 

 

 

11,598

 

 

 

10,932

 

 

 

 

 

 

 

 

 

22,530

 

Transportation sales

 

 

23,046

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23,046

 

Field service, inspection and
   repair services sales

 

 

8,065

 

 

 

1,289

 

 

 

962

 

 

 

2,285

 

 

 

 

 

 

12,601

 

Other sales

 

 

277

 

 

 

153

 

 

 

5,710

 

 

 

1,203

 

 

 

118

 

 

 

7,461

 

Total net sales

 

$

110,442

 

 

$

168,034

 

 

$

257,234

 

 

$

217,716

 

 

$

110,095

 

 

$

863,521

 

Summary of Contract Assets and Contract Liabilities

Contract assets and contract liabilities consisted of the following:

 

 

 

June 30,

 

 

December 31,

 

 

 

 

 

 

2022

 

 

2021

 

 

$ Change

 

 

 

(in thousands)

 

Gross contract assets

 

$

194,319

 

 

$

196,659

 

 

$

(2,340

)

Less: reclassification from contract liabilities

 

 

(752

)

 

 

(8,336

)

 

 

7,584

 

Contract assets

 

$

193,567

 

 

$

188,323

 

 

$

5,244

 

 

 

 

 

June 30,

 

 

December 31,

 

 

 

 

 

 

2022

 

 

2021

 

 

$ Change

 

 

 

(in thousands)

 

Gross contract liabilities

 

$

2,026

 

 

$

9,610

 

 

$

(7,584

)

Less: reclassification to contract assets

 

 

(752

)

 

 

(8,336

)

 

 

7,584

 

Contract liabilities

 

$

1,274

 

 

$

1,274

 

 

$

 

Schedule of Estimate to Recognize Remaining Performance Obligations as Revenue We estimate that we will recognize the remaining performance obligations as revenue as follows:

 

 

 

$

 

 

% of Total

 

 

 

(in thousands)

 

Year Ending December 31,

 

 

 

 

 

 

Remainder of 2022

 

$

813,599

 

 

 

36.3

%

2023

 

 

1,213,634

 

 

 

54.2

 

2024

 

 

212,830

 

 

 

9.5

 

  Total remaining performance obligations

 

$

2,240,063

 

 

 

100

%