Fiscal period | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
Period End Date | 12/31/2024 | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 |
Revenues:Subscriptions | 1,342.93 | 1,159.51 | 1,012.30 | 784.44 | 350.65 | 296.35 | 220.55 | 173.51 | 142.70 | 111.93 |
Revenues:Professional services | 263.99 | 249.98 | -- | -- | -- | -- | -- | -- | -- | -- |
Revenues: Software licenses and royalties | 26.36 | 38.10 | 59.41 | 74.45 | 73.16 | 100.21 | 93.44 | 75.69 | 74.31 | 59.01 |
Revenues:Software services | -- | -- | 243.12 | 209.39 | 186.41 | 213.06 | 191.27 | 187.15 | 174.80 | 139.85 |
Revenues:Maintenance | 463.13 | 466.66 | 468.46 | 474.29 | 467.51 | 430.32 | 384.52 | 361.57 | 322.97 | 245.54 |
Revenues:Appraisal services | -- | -- | 34.51 | 27.79 | 21.13 | 23.48 | 21.85 | 25.02 | 26.29 | 25.07 |
Revenues:Hardware and other | 41.39 | 37.51 | 32.41 | 21.93 | 17.80 | 23.01 | 23.66 | 17.72 | 14.97 | 9.63 |
Total Revenues | 2,137.80 | 1,951.75 | 1,850.20 | 1,592.29 | 1,116.66 | 1,086.43 | 935.28 | 840.66 | 756.04 | 591.02 |
Cost of revenues:Acquired software | 36.96 | 36.06 | 52.19 | 45.60 | 31.96 | 30.64 | 22.97 | 21.69 | 22.24 | 4.44 |
Cost of revenues: Subscriptions, software services and maintenance | 1,112.78 | 1,001.22 | 953.90 | 799.16 | 510.50 | 502.14 | 438.92 | 387.63 | 348.94 | 285.34 |
Cost of revenues:Appraisal services | -- | -- | 23.99 | 19.06 | 15.95 | 15.34 | 14.30 | 16.29 | 16.41 | 15.92 |
Cost of revenues:Hardware and other | 27.22 | 29.92 | 23.67 | 12.95 | 12.40 | 17.47 | 15.71 | 12.60 | 10.14 | 6.50 |
Cost of revenues:Professional services and maintenance | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of revenues: Software licenses and royalties | 6.28 | 10.82 | 6.08 | 5.88 | 3.34 | 3.94 | 3.80 | 3.32 | 2.96 | 1.63 |
Amortization of software development | 18.81 | 12.63 | 6.51 | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | 935.76 | 861.10 | 783.86 | 709.64 | 542.51 | 516.90 | 439.58 | 399.14 | 355.35 | 277.19 |
Amortization of customer and trade name intangibles | 59.63 | 74.63 | 61.36 | 44.85 | 21.66 | 21.45 | 16.22 | 13.91 | 13.73 | 5.91 |
Research and development expense | 117.94 | 109.59 | 105.18 | 93.48 | 88.36 | 81.34 | 63.26 | 47.32 | 43.15 | 29.92 |
Selling, general and administrative expenses | 300.94 | 308.58 | 267.32 | 390.58 | 259.56 | 257.75 | 207.61 | 176.97 | 167.16 | 133.32 |
Sales and marketing expense | 157.73 | 149.77 | 135.74 | -- | -- | -- | -- | -- | -- | -- |
Restructuring charge | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Recovery of certain acquisition costs previously expensed | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Non-cash legal settlement related to warrants | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Operating Income (Loss) | 299.53 | 218.54 | 214.25 | 180.74 | 172.93 | 156.37 | 152.49 | 160.93 | 131.31 | 108.04 |
Interest expense | 5.93 | 23.63 | 28.38 | 23.30 | -- | -- | -- | -- | -- | -- |
Legal fees associated with affiliated investment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Realized gain (loss) on sale of investment in H.T.E., Inc | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other income (loss) net | 14.57 | 3.33 | 1.72 | 1.54 | 2.12 | 3.47 | 3.38 | 0.70 | (2.00) | 0.38 |
Income (loss) before income taxes | 308.17 | 198.24 | 187.59 | 158.98 | 175.04 | 159.84 | 155.87 | 161.63 | 129.31 | 108.42 |
Deferred | -- | (73.70) | (87.19) | (13.27) | (7.94) | (6.09) | (5.07) | (29.87) | (28.94) | (7.96) |
Current-State | -- | 19.80 | 25.98 | 3.20 | (1.30) | 6.59 | 4.37 | 4.67 | 7.02 | 6.67 |
Income tax provision (benefit) | 45.14 | 32.32 | 23.35 | (2.48) | (19.78) | 13.31 | 8.41 | (2.32) | 19.45 | 43.56 |
Current-Federal | -- | 86.22 | 84.57 | 7.59 | (10.54) | 12.81 | 9.11 | 22.88 | 41.37 | 44.84 |
Income from Continuing Operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gain (loss) from disposal of discontinued operations, net of income taxes | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (loss) Available to Common Shareholders | 263.03 | 165.92 | 164.24 | 161.46 | 194.82 | 146.53 | 147.46 | 163.95 | 109.86 | 64.87 |
Earnings Per Share (Basic) - Cont Ops | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share (Basic) - Disc Ops | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings per common share:Basic | 6.17 | 3.95 | 3.95 | 3.95 | 4.87 | 3.79 | 3.84 | 4.40 | 3.01 | 1.90 |
Earnings Per Share (Diluted) - Cont Ops | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share (Diluted) - Disc Ops | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings per common share:Diluted | 6.05 | 3.88 | 3.87 | 3.82 | 4.69 | 3.65 | 3.68 | 4.18 | 2.82 | 1.77 |
Weighted Average Shares Outstanding (Basic) | 42.61 | 42.02 | 41.54 | 40.85 | 40.04 | 38.64 | 38.45 | 37.27 | 36.45 | 34.14 |
Weighted Average Shares Outstanding (Diluted) | 43.50 | 42.77 | 42.40 | 42.24 | 41.53 | 40.11 | 40.12 | 39.25 | 38.96 | 36.55 |