Fiscal period | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
Period End Date | 6/30/2024 | 6/30/2023 | 6/30/2022 | 6/30/2021 | 6/30/2020 | 6/30/2019 | 6/30/2018 | 6/30/2017 | 6/30/2016 | 6/30/2015 |
Revenue | -- | -- | -- | -- | -- | -- | -- | -- | -- | 93,580.00 |
Revenue-Product | 64,773.00 | 64,699.00 | 72,732.00 | 71,074.00 | 68,041.00 | 66,069.00 | 64,497.00 | 57,190.00 | 61,502.00 | -- |
Revenue-Service and other | 180,349.00 | 147,216.00 | 125,538.00 | 97,014.00 | 74,974.00 | 59,774.00 | 45,863.00 | 32,760.00 | 23,818.00 | -- |
Total Revenues | 245,122.00 | 211,915.00 | 198,270.00 | 168,088.00 | 143,015.00 | 125,843.00 | 110,360.00 | 89,950.00 | 85,320.00 | 93,580.00 |
Cost of Revenue | -- | -- | -- | -- | -- | -- | -- | -- | -- | 33,038.00 |
Cost of Revenue-Product | 15,272.00 | 17,804.00 | 19,064.00 | 18,219.00 | 16,017.00 | 16,273.00 | 15,420.00 | 15,175.00 | 17,880.00 | -- |
Cost of revenue-Service and other | 58,842.00 | 48,059.00 | 43,586.00 | 34,013.00 | 30,061.00 | 26,637.00 | 22,933.00 | 19,086.00 | 14,900.00 | -- |
Gross Profit | 171,008.00 | 146,052.00 | 135,620.00 | 115,856.00 | 96,937.00 | 82,933.00 | 72,007.00 | 55,689.00 | 52,540.00 | 60,542.00 |
Goodwill impairment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and development | 29,510.00 | 27,195.00 | 24,512.00 | 20,716.00 | 19,269.00 | 16,876.00 | 14,726.00 | 13,037.00 | 11,988.00 | 12,046.00 |
Employee severance | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
General and Administrative | 7,609.00 | 7,575.00 | 5,900.00 | 5,107.00 | 5,111.00 | 4,885.00 | 4,754.00 | 4,481.00 | 4,563.00 | 4,611.00 |
Sales and marketing | 24,456.00 | 22,759.00 | 21,825.00 | 20,117.00 | 19,598.00 | 18,213.00 | 17,469.00 | 15,539.00 | 14,697.00 | 15,713.00 |
Integration and restructuring | -- | -- | -- | -- | -- | 0.00 | 0.00 | 306.00 | 1,110.00 | 10,011.00 |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | 42,381.00 |
Operating Income / (Loss) | 109,433.00 | 88,523.00 | 83,383.00 | 69,916.00 | 52,959.00 | 42,959.00 | 35,058.00 | 22,326.00 | 20,182.00 | 18,161.00 |
Interest Expenses | -- | -- | -- | 2,346.00 | 2,591.00 | 2,686.00 | 2,733.00 | 2,222.00 | 1,243.00 | 781.00 |
Net Gains (loss) on the sales of investments | -- | -- | -- | 1,232.00 | 32.00 | 648.00 | 2,399.00 | 2,583.00 | 668.00 | 716.00 |
Income from equity investees and other | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Investment income and other | -- | -- | -- | 1,186.00 | 77.00 | 729.00 | 1,416.00 | 823.00 | (431.00) | 346.00 |
Other, net | (1,646.00) | 788.00 | 333.00 | 98.00 | (40.00) | (57.00) | (59.00) | (251.00) | (195.00) | (267.00) |
Other-than-temporary impairments | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net losses on derivatives | -- | -- | -- | 17.00 | 187.00 | 144.00 | (187.00) | (510.00) | (443.00) | (423.00) |
Net gains (losses) on foreign currency remeasurements | -- | -- | -- | 54.00 | (191.00) | (82.00) | (218.00) | (164.00) | (121.00) | 335.00 |
Dividends and interest | -- | -- | -- | 2,131.00 | 2,680.00 | 2,762.00 | 2,214.00 | 1,387.00 | 903.00 | 766.00 |
Net unrealized losses attributable to derivative instruments | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income (loss) before income taxes | 107,787.00 | 89,311.00 | 83,716.00 | 71,102.00 | 53,036.00 | 43,688.00 | 36,474.00 | 23,149.00 | 19,751.00 | 18,507.00 |
Provision for income taxes | 19,651.00 | 16,950.00 | 10,978.00 | 9,831.00 | 8,755.00 | 4,448.00 | 19,903.00 | 1,945.00 | 2,953.00 | 6,314.00 |
Current taxes:U.S. Federal | 12,165.00 | 14,009.00 | 8,329.00 | 3,285.00 | 3,537.00 | 4,718.00 | 19,764.00 | 2,739.00 | 545.00 | 3,661.00 |
Current taxes:U.S. State and Local | 2,366.00 | 2,322.00 | 1,679.00 | 1,229.00 | 763.00 | 662.00 | 934.00 | 30.00 | 136.00 | 364.00 |
Current taxes:International | 9,858.00 | 6,678.00 | 6,672.00 | 5,467.00 | 4,444.00 | 5,531.00 | 4,348.00 | 2,472.00 | 1,940.00 | 2,065.00 |
Deferred taxes | (4,738.00) | (6,059.00) | (5,702.00) | (150.00) | 11.00 | (6,463.00) | (5,143.00) | (3,296.00) | 332.00 | 224.00 |
Current taxes: U.S. and state | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income before accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of accounting change (net of income taxes) | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net income attributable to common stockholders | 88,136.00 | 72,361.00 | 72,738.00 | 61,271.00 | 44,281.00 | 39,240.00 | 16,571.00 | 21,204.00 | 16,798.00 | 12,193.00 |
EPS (BASIC): Before accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Basic) | 11.86 | 9.72 | 9.70 | 8.12 | 5.82 | 5.11 | 2.15 | 2.74 | 2.12 | 1.49 |
EPS (DILUTED): Before accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cumulative effect of accounting change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Earnings Per Share (Diluted) | 11.80 | 9.68 | 9.65 | 8.05 | 5.76 | 5.06 | 2.13 | 2.71 | 2.10 | 1.48 |
Weighted Average Shares Outstanding (Basic) | 7,431.00 | 7,446.00 | 7,496.00 | 7,547.00 | 7,610.00 | 7,673.00 | 7,700.00 | 7,746.00 | 7,925.00 | 8,177.00 |
Weighted Average Shares Outstanding (Diluted) | 7,469.00 | 7,472.00 | 7,540.00 | 7,608.00 | 7,683.00 | 7,753.00 | 7,794.00 | 7,832.00 | 8,013.00 | 8,254.00 |