| Period Ending: |
LTM
(Last Twelve Months) |
2025 12-31 |
2024 12-31 |
2023 12-31 |
2022 12-31 |
2021 12-31 |
2020 12-31 |
2019 12-31 |
2018 12-31 |
2017 12-31 |
2016 12-31 |
2015 12-31 |
2014 12-31 |
2013 12-31 |
2012 12-31 |
2011 12-31 |
2010 12-31 |
2009 12-31 |
2008 12-31 |
2007 12-31 |
2006 12-31 |
2005 12-31 |
2004 12-31 |
2003 12-31 |
2002 12-31 |
2001 12-31 |
2000 12-31 |
1999 12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2026-02-05 | 2026-02-05 | 2025-02-05 | 2024-01-31 | 2023-02-03 | 2022-02-02 | 2021-02-03 | 2020-02-04 | 2019-02-05 | 2018-02-06 | 2017-02-03 | 2016-02-11 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 |
| Revenue | 402,904 | 402,963 | 350,018 | 307,394 | 282,836 | 257,637 | 182,527 | 161,857 | 136,819 | 110,855 | 90,272 | 74,989 | 66,001 | 55,519 | 46,039 | 37,905 | 29,321 | 23,651 | 21,796 | 16,594 | 10,605 | 6,139 | 3,189 | 1,466 | 439.5 | 86.43 | 19.11 | 0 |
| Cost of Revenue | 162,535 | 162,535 | 146,306 | 133,332 | 126,203 | 110,939 | 84,732 | 71,896 | 59,549 | 45,583 | 35,138 | 28,164 | 25,691 | 21,993 | 17,176 | 13,188 | 10,417 | 8,844 | 8,622 | 6,649 | 4,225 | 2,577 | 1,458 | 625.9 | 131.5 | 14.23 | 6.08 | 1 |
| Gross Profit | 240,369 | 240,428 | 203,712 | 174,062 | 156,633 | 146,698 | 97,795 | 89,961 | 77,270 | 65,272 | 55,134 | 46,825 | 40,310 | 33,526 | 28,863 | 24,717 | 18,904 | 14,807 | 13,174 | 9,945 | 6,380 | 3,561 | 1,732 | 840.1 | 308 | 72.2 | 13.03 | -1 |
| Operating Expenses | 111,262 | 111,262 | 91,322 | 89,769 | 81,791 | 67,984 | 56,571 | 55,730 | 49,746 | 39,094 | 31,418 | 27,465 | 23,814 | 18,123 | 15,029 | 12,975 | 8,523 | 6,495 | 6,542 | 4,861 | 2,830 | 1,544 | 1,091 | 497.6 | 121.5 | 61.23 | 27.76 | 6 |
| Research & Development | 61,087 | 61,087 | 49,326 | 45,427 | 39,500 | 31,562 | 27,573 | 26,018 | 21,419 | 16,625 | 13,948 | 12,282 | 9,832 | 7,137 | 6,083 | 5,162 | 3,762 | 2,843 | 2,793 | 2,120 | 1,229 | 599.5 | 225.6 | 91.23 | 31.75 | 16.5 | 10.52 | 3 |
| Selling, General and Administrative | 50,175 | 50,175 | 41,996 | 44,342 | 42,291 | 36,422 | 28,998 | 28,015 | 23,256 | 19,733 | 17,470 | 15,183 | 13,982 | 10,986 | 8,946 | 7,313 | 4,761 | 3,652 | 3,749 | 2,741 | 1,601 | 854.7 | 664.7 | 406.4 | 89.78 | 0 | 14.74 | 3 |
| Other Operating Expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,697 | 5,071 | 2,736 | 0 | 0 | 0 | 0 | 0 | 500 | 0 | 0 | 0 | 0 | 0 | 90 | 201 | 0 | 0 | 44.73 | 2.51 | 0 |
| Operating Income | 129,107 | 129,166 | 112,390 | 84,293 | 74,842 | 78,714 | 41,224 | 34,231 | 27,524 | 26,178 | 23,716 | 19,360 | 16,496 | 15,403 | 13,834 | 11,742 | 10,381 | 8,312 | 6,632 | 5,084 | 3,550 | 2,017 | 640.2 | 342.5 | 186.5 | 10.96 | -14.74 | -7 |
| Net Non-Operating Interest | 0 | 933 | 4,214 | 3,557 | 1,817 | 1,153 | 1,730 | 2,327 | 1,764 | 1,203 | 1,096 | 895 | 645 | 685 | 615 | 754 | 574 | 230 | 390 | 559.2 | 412.1 | 120.3 | 15.13 | 0.732 | -1.35 | 0 | 0 | 0 |
| Interest Income | 0 | 1,076 | 4,482 | 3,865 | 2,174 | 1,499 | 1,865 | 2,427 | 1,878 | 1,312 | 1,220 | 999 | 746 | 766 | 700 | 812 | 579 | 230 | 390 | 559.2 | 412.1 | 121 | 16 | 2.66 | 1.22 | 0 | 0 | 0 |
| Interest Expense | 0 | 143 | 268 | 308 | 357 | 346 | 135 | 100 | 114 | 109 | 124 | 104 | 101 | 81 | 85 | 58 | 5 | 0 | 0 | 0 | 0 | 0.776 | 0.862 | 1.93 | 2.57 | 0 | 0 | 0 |
| Equity & Other Income/(Expense) | 29,719 | 28,727 | 3,211 | -2,133 | -5,331 | 10,867 | 5,128 | 3,067 | 5,625 | -188 | -662 | -604 | 118 | -189 | 20 | -170 | -159 | -161 | -1,169 | 30.38 | 48.98 | 4.14 | -5.09 | 3.46 | -0.196 | -0.896 | 0.047 | 1 |
| Income Before Tax | 158,826 | 158,826 | 119,815 | 85,717 | 71,328 | 90,734 | 48,082 | 39,625 | 34,913 | 27,193 | 24,150 | 19,651 | 17,259 | 15,899 | 14,469 | 12,326 | 10,796 | 8,381 | 5,853 | 5,674 | 4,011 | 2,142 | 650.2 | 346.7 | 184.9 | 10.07 | -14.69 | -6 |
| Income Tax Expense | 26,656 | 26,656 | 19,697 | 11,922 | 11,356 | 14,701 | 7,813 | 5,282 | 4,177 | 14,531 | 4,672 | 3,303 | 3,639 | 2,739 | 2,916 | 2,589 | 2,291 | 1,861 | 1,626 | 1,470 | 933.6 | 676.3 | 251.1 | 241 | 85.26 | 3.08 | 0 | 0 |
| Income Attributable to Non-Controlling Interest | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -516 | 427 | 816 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Income | 132,170 | 132,170 | 100,118 | 73,795 | 59,972 | 76,033 | 40,269 | 34,343 | 30,736 | 12,662 | 19,478 | 16,348 | 14,136 | 12,733 | 10,737 | 9,737 | 8,505 | 6,520 | 4,227 | 4,204 | 3,077 | 1,465 | 399.1 | 105.6 | 99.66 | 6.99 | -14.69 | -6 |
| Depreciation and Amortization | 21,136 | 21,136 | 15,311 | 11,946 | 13,475 | 12,441 | 13,697 | 11,781 | 9,035 | 6,915 | 6,144 | 5,063 | 4,979 | 3,939 | 2,962 | 1,851 | 1,396 | 1,524 | 1,500 | 967.7 | 571.9 | 293.8 | 148.5 | 55.05 | 28.98 | 0 | 0 | 1 |
| EBITDA | 150,243 | 150,302 | 127,701 | 96,239 | 88,317 | 91,155 | 54,921 | 46,012 | 36,559 | 33,093 | 29,860 | 24,423 | 21,475 | 19,342 | 16,796 | 13,593 | 11,777 | 9,836 | 8,132 | 6,052 | 4,122 | 2,311 | 788.7 | 397.5 | 215.4 | 10.96 | -14.74 | -6 |
| Earnings Per Share (EPS) | 10.91 | 10.91 | 8.13 | 5.84 | 4.59 | 5.69 | 2.96 | 2.48 | 2.21 | 0.91 | 1.42 | 1.16 | 1.07 | 0.97 | 0.82 | 0.75 | 0.67 | 0.52 | 0.34 | 0.34 | 0.26 | 0.13 | 0.036 | 0.008 | 0.007 | 0.001 | -0.011 | -0.004 |
| Diluted Earnings Per Share | 10.81 | 10.81 | 8.04 | 5.8 | 4.56 | 5.61 | 2.93 | 2.46 | 2.19 | 0.9 | 1.39 | 1.14 | 1.05 | 0.95 | 0.81 | 0.74 | 0.66 | 0.51 | 0.33 | 0.33 | 0.25 | 0.13 | 0.036 | 0.008 | 0.01 | 0.001 | -0.011 | -0.004 |
| Weighted Average Shares Outstanding | 12,073 | 12,116 | 12,319 | 12,630 | 13,063 | 13,353 | 13,616 | 13,852 | 13,901 | 13,861 | 13,756 | 13,696 | 13,519 | 13,314 | 13,089 | 12,911 | 12,748 | 12,649 | 12,558 | 12,432 | 12,056 | 11,034 | 10,926 | 13,750 | 9,690 | 13,750 | 1,341 | 1,700 |
| Diluted Weighted Average Shares Outstanding | 12,228 | 12,230 | 12,447 | 12,722 | 13,159 | 13,553 | 13,741 | 13,971 | 14,067 | 14,069 | 13,988 | 13,858 | 13,741 | 13,552 | 13,292 | 13,089 | 12,930 | 12,777 | 12,701 | 12,648 | 12,382 | 11,675 | 10,926 | 13,986 | 9,690 | 13,986 | 1,341 | 1,700 |