Fiscal period | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 |
Period End Date | 5/31/2025 | 5/31/2024 | 5/31/2023 | 5/31/2022 | 5/31/2021 | 5/31/2020 | 5/31/2019 | 5/31/2018 | 5/31/2017 | 5/31/2016 |
New software licenses and other | -- | -- | -- | -- | -- | -- | -- | 6,190.00 | 6,418.00 | 7,276.00 |
Software license updates and product support | 44,029.00 | 39,383.00 | 35,307.00 | 30,174.00 | 28,700.00 | 27,392.00 | 26,707.00 | 26,254.00 | 19,229.00 | 18,861.00 |
Licenses and other | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Hardware revenues | 2,936.00 | 3,066.00 | 3,274.00 | 3,183.00 | 3,359.00 | 3,443.00 | 3,704.00 | 3,993.00 | 4,152.00 | -- |
Hardware systems products | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2,471.00 |
Hardware systems support | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2,197.00 |
Cloud software-as-a-service and platform-as-a-service | 5,201.00 | 5,081.00 | 5,779.00 | 5,878.00 | 5,399.00 | 5,127.00 | 5,855.00 | -- | 1,360.00 | 2,207.00 |
Cloud infrastructure-as-a-service | -- | -- | -- | -- | -- | -- | -- | -- | 3,211.00 | 646.00 |
Services | 5,233.00 | 5,431.00 | 5,594.00 | 3,205.00 | 3,021.00 | 3,106.00 | 3,240.00 | 3,394.00 | 3,358.00 | 3,389.00 |
Total Revenues | 57,399.00 | 52,961.00 | 49,954.00 | 42,440.00 | 40,479.00 | 39,068.00 | 39,506.00 | 39,831.00 | 37,728.00 | 37,047.00 |
Cost of Services | 4,576.00 | 4,825.00 | 4,761.00 | 2,692.00 | 2,530.00 | 2,816.00 | 2,853.00 | 2,888.00 | 2,801.00 | 2,751.00 |
Software license updates and product support | -- | 9,427.00 | -- | -- | -- | -- | -- | 3,612.00 | 1,052.00 | 1,146.00 |
Hardware | 782.00 | 891.00 | 1,040.00 | 972.00 | 972.00 | 1,116.00 | 1,360.00 | 1,581.00 | 1,653.00 | -- |
Hardware systems products | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1,371.00 |
Hardware systems support | -- | -- | -- | -- | -- | -- | -- | -- | -- | 693.00 |
Cloud software-as-a-service and platform-as-a-service | 11,569.00 | -- | 7,763.00 | 5,213.00 | 4,353.00 | 4,006.00 | 3,782.00 | -- | 678.00 | 1,152.00 |
Cloud infrastructure-as-a-service | -- | -- | -- | -- | -- | -- | -- | -- | 1,285.00 | 366.00 |
Amortization of intangible assets | 2,307.00 | 3,010.00 | 3,582.00 | 1,150.00 | 1,379.00 | 1,586.00 | 1,689.00 | 1,620.00 | 1,451.00 | 1,638.00 |
Research and development | 9,860.00 | 8,915.00 | 8,623.00 | 7,219.00 | 6,527.00 | 6,067.00 | 6,026.00 | 6,091.00 | 6,159.00 | 5,787.00 |
General and Administrative | 1,602.00 | 1,548.00 | 1,579.00 | 1,317.00 | 1,254.00 | 1,181.00 | 1,265.00 | 1,289.00 | 1,176.00 | 1,155.00 |
Sales and marketing | 8,651.00 | 8,274.00 | 8,833.00 | 8,047.00 | 7,682.00 | 8,094.00 | 8,509.00 | 8,431.00 | 8,197.00 | 7,884.00 |
Acquisition related | 75.00 | 314.00 | 190.00 | 4,713.00 | 138.00 | 56.00 | 44.00 | 52.00 | 103.00 | 42.00 |
Restructuring | 299.00 | 404.00 | 490.00 | 191.00 | 431.00 | 250.00 | 443.00 | 588.00 | 463.00 | 458.00 |
Total Operating Expenses | 39,721.00 | 37,608.00 | 36,861.00 | 31,514.00 | 25,266.00 | 25,172.00 | 25,971.00 | 26,152.00 | 25,018.00 | 24,443.00 |
Operating Income / (Loss) | 17,678.00 | 15,353.00 | 13,093.00 | 10,926.00 | 15,213.00 | 13,896.00 | 13,535.00 | 13,679.00 | 12,710.00 | 12,604.00 |
Interest expense | 3,578.00 | 3,514.00 | 3,505.00 | 2,755.00 | 2,496.00 | 1,995.00 | 2,082.00 | 2,025.00 | 1,798.00 | 1,467.00 |
Net investment gains/(losses) related to marketable securities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net investment gains (losses) related to equity securities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Non-operating income, net | 60.00 | (98.00) | (462.00) | (522.00) | 282.00 | 162.00 | 815.00 | 1,237.00 | -- | -- |
Other income (expense), net | -- | -- | -- | -- | -- | -- | -- | -- | 605.00 | 305.00 |
Income before provision for income taxes | 14,160.00 | 11,741.00 | 9,126.00 | 7,649.00 | 12,999.00 | 12,063.00 | 12,268.00 | 12,891.00 | 11,517.00 | 11,442.00 |
Current- Foreign | 1,986.00 | 1,994.00 | 1,767.00 | 1,183.00 | 929.00 | 1,144.00 | 1,097.00 | -- | 1,475.00 | 1,074.00 |
Current: Federal | 1,172.00 | 999.00 | 625.00 | 709.00 | 516.00 | 1,616.00 | 979.00 | -- | 936.00 | 1,301.00 |
Current: State | 196.00 | 420.00 | 398.00 | 186.00 | 233.00 | 19.00 | 300.00 | -- | 257.00 | 271.00 |
Deferred (Prepaid): Federal | (2,208.00) | (2,020.00) | (2,193.00) | (1,661.00) | 8,631.00 | (983.00) | 483.00 | -- | (201.00) | (123.00) |
Deferred (Prepaid): State | (202.00) | (280.00) | (398.00) | (139.00) | (77.00) | 50.00 | (28.00) | -- | (36.00) | (21.00) |
Deferred (Prepaid): Foreign | 773.00 | 161.00 | 424.00 | 654.00 | (10,979.00) | 82.00 | (1,646.00) | -- | (249.00) | 39.00 |
Provision for income taxes | 1,717.00 | 1,274.00 | 623.00 | 932.00 | (747.00) | 1,928.00 | 1,185.00 | 9,066.00 | 2,182.00 | 2,541.00 |
Net Income (Loss) Available to Common Shareholders | 12,443.00 | 10,467.00 | 8,503.00 | 6,717.00 | 13,746.00 | 10,135.00 | 11,083.00 | 3,825.00 | 9,335.00 | 8,901.00 |
Net Earnings Per Share (Basic) | 4.46 | 3.82 | 3.15 | 2.49 | 4.67 | 3.16 | 3.05 | 0.93 | 2.27 | 2.11 |
Net Earnings Per Share (Diluted) | 4.34 | 3.71 | 3.07 | 2.41 | 4.55 | 3.08 | 2.97 | 0.90 | 2.21 | 2.07 |
Weighted Average Shares Outstanding (Basic) | 2,789.00 | 2,744.00 | 2,696.00 | 2,700.00 | 2,945.00 | 3,211.00 | 3,634.00 | 4,121.00 | 4,115.00 | 4,221.00 |
Weighted Average Shares Outstanding (Diluted) | 2,866.00 | 2,823.00 | 2,766.00 | 2,786.00 | 3,022.00 | 3,294.00 | 3,732.00 | 4,238.00 | 4,217.00 | 4,305.00 |