| 89,830 | 88,974 | 75,527 | 74,257 | 60,645 | 59,880 | | | | | | |
| 18.9% | 19.8% | 24.5% | 24% | 6.9% | -4.5% | | | | | | |
| | | | | | | | | | | | |
| 16,063 | 16,213 | 13,948 | 13,905 | 12,054 | 14,052 | | | | | | |
| | | | | | | | | | | | |
| 73,767 | 72,761 | 61,579 | 60,352 | 48,591 | 45,828 | | | | | | |
| 82.1% | 81.8% | 81.5% | 81.3% | 80.1% | 76.5% | | | | | | |
Selling, General & Administrative Expenses | 10,678 | 8,688 | 12,399 | 10,462 | 13,247 | 14,824 | | | | | | |
| | | | | | | | | | | | |
General and Administrative | | | | | | | | | | | | |
Research & Development Expenses | 25,092 | 23,358 | 20,515 | 19,758 | 18,725 | 18,941 | | | | | | |
| | | | | | | | | | | | |
| 37,997 | 40,715 | 28,665 | 30,132 | 16,619 | 12,063 | | | | | | |
| | | | | | | | | | | | |
| 42.3% | 45.8% | 38% | 40.6% | 27.4% | 20.1% | | | | | | |
| 919 | 659 | 624 | 696 | -19 | -338 | | | | | | |
Interest and Other Income, Net | | | | | | | | | | | | |
Total Non-Operating Income | 919 | 659 | 624 | 696 | -19 | -338 | | | | | | |
Income Before Provision for Income Taxes | 38,916 | 41,374 | 29,289 | 30,828 | 16,600 | 11,725 | | | | | | |
Income Before Provision for Income Taxes | | | | | | | | | | | | |
Provision for Income Taxes | 3,935 | 4,848 | 3,455 | 5,228 | 3,102 | 2,677 | | | | | | |
Provision for Income Taxes | | | | | | | | | | | | |
| 34,981 | 36,526 | 25,834 | 25,600 | 13,498 | 9,048 | | | | | | |
| | | | | | | | | | | | |
Net Income Attributable to Minority Interests and Other | — | — | — | — | — | — | | | | | | |
Less: Net Income Attributable to Participating Securities | | | | | | | | | | | | |
Net Income Attributable to Common Shareholders | 34,981 | 36,526 | 25,834 | 25,600 | 13,498 | 9,048 | | | | | | |
Net Income Attributable to Class a and Class B Common Stockholders | | | | | | | | | | | | |
| 13.9 | 14.4 | 10.2 | 10 | 5.2 | 3.4 | | | | | | |
| 13.6 | 14 | 9.9 | 9.7 | 5.2 | 3.4 | | | | | | |
Basic Weighted Average Shares Outstanding | 2,522 | 2,528 | 2,540 | 2,571 | 2,577 | 2,660 | | | | | | |
| 2,516 | 2,534 | 2,533 | 2,561 | 2,573 | 2,614 | | | | | | |
Diluted Weighted Average Shares Outstanding | 2,580 | 2,609 | 2,619 | 2,654 | 2,604 | 2,675 | | | | | | |
| 46,239 | 49,202 | 35,676 | 36,163 | 21,766 | 16,614 | | | | | | |
| 10.1% | 11.7% | 11.8% | 17% | 18.7% | 22.8% | | | | | | |