First solar, inc. (FSLR)
Income statement / Yearly
Dec'19Dec'18Dec'17Dec'16Dec'15Dec'14Dec'13Dec'12Dec'11Dec'10Dec'09Dec'08Dec'07
Net sales

3,063

2,244

2,941

2,904

4,112

3,391

3,309

3,368

2,766

2,563

2,066

1,246

503

Cost of sales

2,513

1,851

2,392

2,266

2,979

2,566

2,444

2,515

1,794

1,378

1,021

567

252

Gross profit

549

392

548

638

1,132

824

864

852

971

1,184

1,044

678

251

Operating expenses:
Selling, general and administrative

205

176

202

261

255

253

270

280

412

321

272

174

82

Research and development

96

84

88

124

130

143

134

132

140

94

78

33

15

Production start-up

45

90

42

1

16

5

2

7

33

19

13

32

16

Litigation loss

363

0

0

-

-

-

-

-

-

-

-

-

-

Restructuring and asset impairments

0

0

37

743

0

0

86

469

60

0

0

-

-

Goodwill, Impairment Loss

-

-

-

74

0

-

-

-

393

0

0

-

-

Total operating expenses

710

352

371

1,206

402

402

494

890

1,040

435

364

240

114

Operating income (loss)

-161

40

177

-568

730

421

370

-37

-68

748

679

438

137

Foreign currency (loss) income, net

2

-0

-9

-14

-6

-1

0

-2

0

-3

5

5

1

Interest income

48

59

35

25

22

18

16

12

13

14

9

21

20

Interest expense, net

27

25

25

20

6

1

1

13

0

0

5

0

2

Other (expense) income, net

17

39

23

40

-5

-4

-5

0

0

2

-2

-0

-1

Income (loss) before taxes and equity in earnings

-120

113

202

-537

733

432

380

-39

-53

762

686

463

155

Income tax benefit

-5

3

371

23

32

31

30

56

-14

97

46

115

-2

Equity in earnings, net of tax

-0

34

4

144

-107

-4

-0

0

-

-

-

-

-

Net income (loss)

-114

144

-165

-416

593

395

350

-96

-39

664

640

348

158

Net income (loss) per share:
Basic

-1.09

1.38

-1.59

-4.05

5.88

3.96

3.74

-1.11

-0.46

7.82

7.67

4.34

2.12

Diluted

-1.09

1.36

-1.59

-4.05

5.83

3.90

3.67

-1.11

-0.46

7.68

7.53

4.24

2.03

Weighted-average number of shares used in per share calculations:
Basic

105

104

104

102

100

100

93

86

86

84

83

80

74

Diluted

105

106

104

102

101

101

95

86

86

86

85

82

77