XML 43 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Stockholders' Equity  
Schedule of stock option activity

2018

2019

 

Weighted

Weighted

 

Average

Average

 

Exercise

Exercise

 

    

Options

    

Price

    

Options

    

Price

 

Outstanding, beginning of period

    

2,458,237

    

$

61.50

    

2,352,609

    

$

68.10

Granted

 

477,956

 

96.39

 

429,124

 

66.22

Forfeited

 

(174,376)

 

80.21

 

(112,120)

 

78.18

Exercised

 

(409,208)

 

56.36

 

(543,752)

 

60.16

Outstanding, end of period

 

2,352,609

68.10

 

2,125,861

69.22

2020

 

Weighted

 

Average

 

Weighted

Remaining

Aggregate

Average

Contractual

Intrinsic

Exercise

Term

Value

 

    

Options

    

Price

    

(in years)

    

(in thousands)

 

Outstanding, beginning of period

    

2,125,861

$

69.22

    

    

    

    

Granted

 

63,771

62.93

Forfeited

 

(102,163)

75.63

Exercised

 

(1,042,186)

 

61.92

Outstanding, end of period

 

1,045,283

$

75.48

 

4.55

$

12,984

Vested and expected to vest at end of period

 

1,042,443

$

75.51

 

4.54

$

12,936

Exercisable, end of period

 

841,892

$

76.41

 

3.65

$

10,131

Schedule of weighted average assumptions used to determine weighted average grant date fair value

    

2018

    

2019

    

2020

    

Risk-free interest rate

 

2.54

%  

2.50

%  

1.06

%

Expected life

 

4

years

4

years

4

years

Expected volatility

 

28.20

%  

35.56

%  

35.56

%

Expected dividend yield

 

0.00

%  

0.00

%  

0.00

%

Schedule of nonvested restricted stock award activity

2018

2019

2020

 

Weighted

Weighted

Weighted

 

Average

Average

Average

 

Grant Date

Grant Date

Grant Date

 

    

Shares

    

Fair Value

    

Shares

    

Fair Value

    

Shares

    

Fair Value

 

Outstanding, beginning of period

    

31,102

    

$

68.00

    

11,795

    

$

89.05

    

39,761

$

65.40

Awarded

 

11,795

 

89.05

 

41,905

 

65.60

 

54,314

 

76.72

Vested

 

(31,102)

 

68.00

 

(13,939)

 

85.99

 

(39,761)

 

65.40

Forfeited

 

 

 

 

 

 

Outstanding, ending of period

 

11,795

89.05

 

39,761

65.40

 

54,314

76.72

Schedule of nonvested restricted stock units

2018

2019

2020

 

Weighted

Weighted

Weighted

 

Average

Average

Average

 

Grant Date

Grant Date

Grant Date

 

    

Shares

    

Fair Value

    

Shares

    

Fair Value

    

Shares

    

Fair Value

 

Outstanding, beginning of period

    

163,289

    

$

66.46

    

156,750

    

$

86.68

    

256,430

$

74.12

Awarded

 

111,033

 

99.29

 

212,065

 

67.92

 

355,689

 

62.48

Vested

 

(84,627)

 

65.20

 

(68,993)

 

81.95

 

(108,996)

 

75.15

Forfeited

 

(32,945)

 

84.17

 

(43,392)

 

76.71

 

(74,761)

 

64.79

Outstanding, ending of period

156,750

86.68

 

256,430

74.12

 

428,362

65.83

Summary of nonvested performance-based restricted stock units

 

    

2018

 

    

2019

 

    

2020

 

Weighted

Weighted

Weighted

 

Average

 

Average

 

Average

 

 

Grant Date

 

Grant Date

 

Grant Date

 

 

Shares

Fair Value

 

Shares

Fair Value

 

Shares

Fair Value

 

Outstanding, beginning of period

 

202,315

$

84.63

 

209,019

$

103.38

 

248,559

$

104.27

Awarded

 

80,502

 

141.61

 

101,498

 

101.82

 

138,114

 

76.88

Vested

 

(33,592)

 

85.0

 

(43,109)

 

97.12

 

(52,861)

 

76.24

Forfeited

 

(40,206)

 

100.96

 

(18,849)

 

97.49

 

(54,867)

 

85.09

Outstanding, end of period

 

209,019

 

103.38

 

248,559

 

104.27

 

278,945

 

99.80

Schedule of computation of basic and diluted earnings per share

    

2018

    

2019

    

2020

Numerator:

Net income from continuing operations

$

22,176

$

12,597

$

4,046

Income from discontinued operations, net of tax

2,005

43,305

378,289

Net income

$

24,181

$

55,902

$

382,335

Denominator:

Weighted average number of common shares outstanding—basic

 

24,349

 

24,243

 

25,255

Common stock equivalents—stock options

 

493

 

142

 

79

Common stock equivalents—RSAs

 

15

 

8

 

18

Common stock equivalents—RSUs

 

37

 

35

 

104

Common stock equivalents—PSUs

137

131

72

Common stock equivalents—employee stock purchase plan

 

4

 

4

 

4

Weighted average number of common shares outstanding—diluted

 

25,035

 

24,563

 

25,532

Net income per common share—basic:

Continuing operations

$

0.91

$

0.52

$

0.16

Discontinued operations

0.08

1.79

14.98

Consolidated operations

$

0.99

$

2.31

$

15.14

Net income per common share—diluted:

Continuing operations

$

0.89

$

0.51

$

0.16

Discontinued operations

0.08

1.76

14.82

Consolidated operations

$

0.97

$

2.27

$

14.98

Schedule of stock repurchases made

Total Number

Average

of Shares

Price Paid

Aggregate

Period

    

Purchased

    

per Share

    

Cost

 

October 26, 2015 - December 31, 2015

345,044

$

53.46

$

18.4

January 1, 2016 - December 31, 2016

1,828,183

58.40

106.8

January 1, 2017 - December 31, 2017

280,140

77.67

21.8

January 1, 2018 - December 31, 2018

844,872

74.59

63.0

January 1, 2019 - December 31, 2019

60,901

61.15

3.7

January 1, 2020 - December 31, 2020

3,359,140

$

213.7