| 90,805 | 74,413 | 56,084 | 40,223 | 20,699 | 11,982 | | | | | | | | |
| 61.9% | 85% | 171% | 235.7% | 38.1% | -18.7% | | | | | | | | |
| | | | | | | | | | | | | | |
| 30,284 | 19,534 | 13,105 | 10,032 | 6,589 | 4,972 | | | | | | | | |
| 60,521 | 54,879 | 42,979 | 30,191 | 14,110 | 7,010 | | | | | | | | |
| | | | | | | | | | | | | | |
| 66.6% | 73.7% | 76.6% | 75.1% | 68.2% | 58.5% | | | | | | | | |
Selling, General & Administrative Expenses | 2,163 | 1,873 | 1,618 | 1,401 | 1,253 | 1,257 | | | | | | | | |
Sales, General and Administrative | | | | | | | | | | | | | | |
Research & Development Expenses | 8,280 | 7,104 | 5,810 | 4,759 | 3,916 | 3,896 | | | | | | | | |
| | | | | | | | | | | | | | |
| — | — | — | — | — | — | | | | | | | | |
Restructuring and Other Charges | | | | | | | | | | | | | | |
Acquisition Termination Cost | | | | | | | | | | | | | | |
| 50,078 | 45,902 | 35,551 | 24,031 | 8,941 | 1,857 | | | | | | | | |
| | | | | | | | | | | | | | |
| 55.1% | 61.7% | 63.4% | 59.7% | 43.2% | 15.5% | | | | | | | | |
Interest and Investment Income | 1,108 | 983 | 803 | 528 | 338 | 203 | | | | | | | | |
| | | | | | | | | | | | | | |
| -124 | -122 | -125 | -126 | -131 | -130 | | | | | | | | |
| | | | | | | | | | | | | | |
| 2,055 | 770 | 264 | 195 | 42 | -29 | | | | | | | | |
| | | | | | | | | | | | | | |
Total Non-Operating Income | 3,039 | 1,631 | 942 | 597 | 249 | 44 | | | | | | | | |
Income Before Provision for Income Taxes | 53,117 | 47,533 | 36,493 | 24,628 | 9,190 | 1,901 | | | | | | | | |
| | | | | | | | | | | | | | |
Provision for Income Taxes | 7,920 | 6,133 | 5,013 | 3,100 | 958 | -193 | | | | | | | | |
| | | | | | | | | | | | | | |
| 45,197 | 41,400 | 31,480 | 21,528 | 8,232 | 2,094 | | | | | | | | |
Net Income Attributable to Common Shareholders | 45,197 | 41,400 | 31,480 | 21,528 | 8,232 | 2,094 | | | | | | | | |
| | | | | | | | | | | | | | |
| 1.9 | 1.7 | 1.3 | 0.9 | 0.3 | 0.1 | | | | | | | | |
| 1.8 | 1.7 | 1.3 | 0.9 | 0.3 | 0.1 | | | | | | | | |
Basic Weighted Average Shares Outstanding | 24,404 | 24,511 | 24,599 | 24,664 | 24,716 | 24,740 | | | | | | | | |
| 24,347 | 24,477 | 24,562 | 24,640 | 24,690 | 24,660 | | | | | | | | |
Diluted Weighted Average Shares Outstanding | 24,571 | 24,739 | 24,869 | 24,932 | 24,948 | 24,880 | | | | | | | | |
| 51,358 | 46,923 | 36,394 | 24,790 | 9,690 | 2,689 | | | | | | | | |
| 14.9% | 12.9% | 13.7% | 12.6% | 10.4% | -10.2% | | | | | | | | |