XML 36 R21.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Stockholders' Equity | 12 Months Ended
--- | ---
Dec. 31, 2023
Stockholders' Equity |
Stockholders' Equity | 14. Stockholders’ Equity Stock Incentive Plans In May 2017, our stockholders approved our 2017 Omnibus Incentive Plan (the “2017 Plan”), which provides for the granting of incentive or non-qualified stock options, stock appreciation rights, restricted or deferred stock, dividend equivalents or other incentive awards to directors, employees, or consultants. The number of shares authorized and reserved for issuance under the 2017 Plan is 2.9 million shares. As of December 31, 2023, there were 1.5 million shares available for issuance under this plan. The 2017 Plan will expire in May 2027. We have outstanding and exercisable stock options under our 2012 Equity Incentive Plan, which was superseded by the 2017 Plan. Share Repurchase Program On March 29, 2007, our Board of Directors (the “Board”) approved a stock repurchase program to acquire up to 1.0 million shares of our outstanding common stock. Subsequently, the Board has from time to time increased the number of shares that may be acquired under the program and approved extensions of the program. On May 17, 2022, the Board approved an extension to the program by increasing the shares authorized for repurchase by 0.7 million shares. Since the inception of the repurchase program, the Board has approved 10.9 million shares to be repurchased. As of December 31, 2023, we have repurchased a cumulative total of 10.3 million shares at an average price of $26.27 per share under the repurchase program. The share repurchases will be made from time to time at our discretion in the open market or privately negotiated transactions as permitted by securities laws and other legal requirements, and subject to market conditions and other factors. The Board may modify, suspend, extend or terminate the program at any time. During the year ended December 31, 2023, we repurchased 0.1 million shares for approximately $21.3 million at an average price of $152.75 per share. Earnings Per Share Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. Diluted EPS is computed considering the dilutive effect of stock options, restricted stock, restricted stock units and performance stock units. The vesting of unvested, contingently issuable performance stock units is based on the achievement of certain earnings per share targets and total shareholder return. These shares are considered contingently issuable shares for purposes of calculating diluted earnings per share. These shares are not included in the diluted earnings per share denominator until the performance criteria are met, if it is assumed that the end of the reporting period was the end of the contingency period. Unvested restricted stock, restricted stock units and performance stock units are included in diluted earnings per share, weighted outstanding until the shares and units vest. Upon vesting, the vested restricted stock, restricted stock units and performance stock units are included in basic earnings per share weighted outstanding from the vesting date. There were zero anti-dilutive stock options excluded from the calculation of diluted EPS for the years ended December 31, 2023, 2022 and 2021. The following table reconciles the number of shares outstanding with the number of shares used in computing basic and diluted earnings per share for each of the periods presented (in thousands):
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | Year Ended December 31, | ​
​ |  |  | 2023 |  | 2022 |  | 2021 |
Common shares outstanding, end of period | ​ |  | 35,685 |  | 35,761 |  | 36,091 | ​
Effect of using weighted average common shares outstanding | ​ |  | 117 |  | 171 |  | 194 | ​
Shares used in computing earnings per share—basic | ​ |  | 35,802 |  | 35,932 |  | 36,285 | ​
Effect of shares issuable under stock option plans based on the treasury stock method | ​ |  | 26 |  | 36 |  | 89 | ​
Effect of restricted and contingently issuable shares | ​ |  | 67 |  | 78 |  | 76 | ​
Shares used in computing earnings per share—diluted | ​ |  | 35,895 |  | 36,046 |  | 36,450 | ​
​

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//260/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_StockholdersEquityNoteAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration