Fiscal period | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
Period End Date | 12/31/2021 | 12/31/2020 | 12/31/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 | 12/31/2014 | 12/31/2013 | 12/31/2012 |
Net Sales | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net sales : Software maintenance | 165.07 | 149.07 | 138.20 | 139.11 | 115.91 | 111.48 | 111.87 | 100.86 | 81.37 | 87.49 |
Net sales : Product | 1,304.61 | 1,137.60 | 1,215.01 | 1,220.03 | 1,173.48 | 1,116.70 | 1,113.59 | 1,143.00 | 1,091.19 | 1,054.85 |
GSA Accrual | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1.35 |
Total Revenue | 1,469.68 | 1,286.67 | 1,353.22 | 1,359.13 | 1,289.39 | 1,228.18 | 1,225.46 | 1,243.86 | 1,172.56 | 1,143.69 |
Cost of sales | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost ofsales:Product | 406.34 | 359.86 | 329.36 | 325.21 | 318.86 | 306.73 | 311.23 | 312.62 | 299.85 | 274.84 |
Cost ofsales:Software maintenance | 14.62 | 11.26 | 7.53 | 8.52 | 9.46 | 6.39 | 5.73 | 5.51 | 5.39 | 5.44 |
Gross Profit | 1,048.72 | 915.55 | 1,016.32 | 1,025.41 | 961.06 | 915.06 | 908.50 | 925.73 | 867.32 | 863.42 |
Research and development | 335.99 | 280.38 | 272.45 | 261.07 | 231.76 | 235.71 | 225.13 | 227.43 | 234.80 | 222.99 |
General and Administrative | 127.22 | 129.86 | 122.77 | 108.88 | 105.60 | 98.39 | 93.94 | 91.27 | 87.42 | 85.24 |
Sales and marketing | 467.35 | 465.51 | 473.39 | 482.58 | 477.92 | 461.24 | 452.26 | 461.85 | 447.80 | 431.47 |
Acquisition-related adjustment | -- | -- | -- | -- | -- | -- | -- | -- | (1.32) | 6.78 |
Gain on sale of assets | -- | 159.75 | 26.84 | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | 930.55 | 875.75 | 868.61 | 852.53 | 815.28 | 795.33 | 771.33 | 780.54 | 768.70 | 746.48 |
Operating Income (Loss) | 118.17 | 199.55 | 174.55 | 172.88 | 145.78 | 119.73 | 137.17 | 145.19 | 98.62 | 116.93 |
Interest expense | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | -- | -- | -- | -- | 2.28 | 1.12 | 1.40 | 1.13 | 0.68 | 0.72 |
Other income (expense), net | (14.59) | (0.79) | 5.99 | 3.57 | (1.57) | (1.58) | (0.22) | (0.07) | 0.45 | (0.57) |
Net foreign exchange gain (loss) | -- | -- | -- | -- | 0.89 | (4.63) | (7.08) | (2.25) | (2.58) | (2.25) |
Income before income taxes | 103.58 | 198.76 | 180.54 | 176.45 | 147.38 | 114.64 | 131.28 | 144.00 | 97.17 | 114.84 |
Provision for income taxes | 14.26 | 55.10 | 18.39 | 21.40 | 94.97 | 31.90 | 36.02 | 17.67 | 16.66 | 24.70 |
Current tax expense:Foreign | -- | -- | -- | -- | -- | 22.63 | 11.87 | 8.31 | 4.92 | 10.54 |
Deferred tax expense (benefit):Foreign | -- | -- | -- | -- | -- | (8.13) | (3.11) | (0.87) | (0.36) | (1.35) |
Deferred tax expense (benefit):U.S. Federal | -- | -- | -- | -- | -- | 2.37 | 14.15 | (2.33) | (15.40) | (10.31) |
Current tax expense:State | -- | -- | -- | -- | -- | 1.25 | 0.45 | 1.30 | 0.81 | 1.22 |
Deferred tax expense (benefit):State | -- | -- | -- | -- | -- | 0.32 | 0.75 | (0.04) | (0.47) | 0.05 |
Current tax expense:U.S. federal | -- | -- | -- | -- | -- | 13.58 | 12.68 | 11.29 | 27.16 | 24.54 |
Reduction in valuation allowance | -- | -- | -- | -- | -- | (0.13) | (0.76) | -- | -- | -- |
Cumulative effect of accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (Loss) Available to Common Shareholders | 89.32 | 143.66 | 162.15 | 155.06 | 52.41 | 82.73 | 95.26 | 126.33 | 80.51 | 90.14 |
Income before cumulative effect of accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of accounting change, net of tax- Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Basic Earnings Per Share | 0.68 | 1.10 | 1.23 | 1.17 | 0.40 | 0.64 | 0.74 | 0.99 | 0.65 | 0.74 |
Income before cumulative effect of accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
EPS (Diluted) - Cumulative effect of accounting change, net of tax | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Diluted Earnings Per Share | 0.67 | 1.09 | 1.22 | 1.16 | 0.40 | 0.64 | 0.74 | 0.99 | 0.64 | 0.73 |
Weighted average shares outstanding - Basic | 132.31 | 131.08 | 131.72 | 131.99 | 130.30 | 128.45 | 128.00 | 127.03 | 124.56 | 121.97 |
Weighted average shares outstanding - Diluted | 133.56 | 131.80 | 132.73 | 133.27 | 131.39 | 129.01 | 128.67 | 127.80 | 125.57 | 122.98 |