| 51,242 | 47,516 | 42,314 | 48,385 | 40,589 | 39,071 | | | | | | |
| 26.2% | 21.6% | 16.1% | 20.6% | 18.9% | 22.1% | | | | | | |
| | | | | | | | | | | | |
| 9,206 | 8,491 | 7,572 | 8,839 | 7,375 | 7,308 | | | | | | |
| | | | | | | | | | | | |
| 42,036 | 39,025 | 34,742 | 39,546 | 33,214 | 31,763 | | | | | | |
| 82% | 82.1% | 82.1% | 81.7% | 81.8% | 81.3% | | | | | | |
Selling, General & Administrative Expenses | 6,357 | 5,642 | 5,037 | 4,002 | 4,687 | 6,379 | | | | | | |
| | | | | | | | | | | | |
General and Administrative | | | | | | | | | | | | |
Research & Development Expenses | 15,144 | 12,942 | 12,150 | 12,180 | 11,177 | 10,537 | | | | | | |
| | | | | | | | | | | | |
| 20,535 | 20,441 | 17,555 | 23,364 | 17,350 | 14,847 | | | | | | |
| | | | | | | | | | | | |
| 40.1% | 43% | 41.5% | 48.3% | 42.7% | 38% | | | | | | |
| 1,128 | 93 | 827 | 188 | 472 | 259 | | | | | | |
Interest and Other Income, Net | | | | | | | | | | | | |
Total Non-Operating Income | 1,128 | 93 | 827 | 188 | 472 | 259 | | | | | | |
Income Before Provision for Income Taxes | 21,663 | 20,534 | 18,382 | 23,552 | 17,822 | 15,106 | | | | | | |
Income Before Provision for Income Taxes | | | | | | | | | | | | |
Provision for Income Taxes | 18,954 | 2,197 | 1,738 | 2,714 | 2,134 | 1,641 | | | | | | |
Provision for Income Taxes | | | | | | | | | | | | |
| 2,709 | 18,337 | 16,644 | 20,838 | 15,688 | 13,465 | | | | | | |
| | | | | | | | | | | | |
Net Income Attributable to Minority Interests and Other | — | — | — | — | — | — | | | | | | |
Less: Net Income Attributable to Participating Securities | | | | | | | | | | | | |
Net Income Attributable to Common Shareholders | 2,709 | 18,337 | 16,644 | 20,838 | 15,688 | 13,465 | | | | | | |
Net Income Attributable to Class a and Class B Common Stockholders | | | | | | | | | | | | |
| 1.1 | 7.3 | 6.6 | 8.2 | 6.2 | 5.3 | | | | | | |
| 1.1 | 7.1 | 6.4 | 8 | 6 | 5.2 | | | | | | |
Basic Weighted Average Shares Outstanding | 2,517 | 2,518 | 2,527 | 2,529 | 2,529 | 2,534 | | | | | | |
| 2,521 | 2,516 | 2,523 | 2,534 | 2,524 | 2,533 | | | | | | |
Diluted Weighted Average Shares Outstanding | 2,572 | 2,570 | 2,590 | 2,599 | 2,600 | 2,610 | | | | | | |
| 25,498 | 24,783 | 21,455 | 27,824 | 21,377 | 18,484 | | | | | | |
| 87.5% | 10.7% | 9.5% | 11.5% | 12% | 10.9% | | | | | | |