| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Report Filing | 2025-12-31 | 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 |
| Revenue | 748,075 | 731,284 | 660,257 | 609,015 | 554,552 | 560,118 | 482,064 | 377,289 | 312,694 | 237,760 | 151,938 | 102,863 | 78,932 | 60,437 | 43,894 | 28,496 | 19,646 | 12,440 | 7,155 | 3,821 | 2,800 | 1,426 | 1,144 | 735 |
| Cost of Revenue | 331,568 | 320,205 | 310,959 | 315,906 | 315,806 | 314,174 | 260,532 | 209,756 | 170,574 | 120,835 | 67,439 | 41,631 | 30,873 | 27,778 | 18,207 | 9,928 | 6,320 | 3,889 | 2,170 | 1,118 | 817.1 | 469.9 | 416.2 | 229.5 |
| Gross Profit | 416,506 | 411,080 | 349,298 | 293,109 | 238,746 | 245,944 | 221,532 | 167,533 | 142,120 | 116,925 | 84,499 | 61,232 | 48,059 | 32,659 | 25,686 | 18,568 | 13,326 | 8,550 | 4,984 | 2,703 | 1,983 | 956.5 | 727.3 | 505.4 |
| Operating Expenses | 177,887 | 173,008 | 141,199 | 133,035 | 127,919 | -25,676 | 37,295 | 48,839 | 44,472 | 26,623 | 28,382 | 20,605 | 17,517 | 13,465 | 10,207 | 6,314 | 3,488 | 2,530 | 1,738 | 1,068 | 820.1 | 472.2 | 267.5 | 169.2 |
| Research & Development | 41,613 | 83,411 | 70,686 | 0 | 61,401 | 51,880 | 38,972 | 30,387 | 22,936 | 17,456 | 11,845 | 9,039 | 7,581 | 5,095 | 4,176 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Selling, General and Administrative | 146,209 | 89,598 | 149,146 | 137,736 | 135,925 | 130,441 | 101,383 | 74,842 | 65,755 | 50,703 | 34,595 | 24,818 | 21,952 | 15,683 | 10,759 | 7,204 | 3,782 | 2,608 | 1,850 | 1,138 | 903.3 | 545.3 | 278.5 | 168 |
| Other Operating Expenses | -9,935 | 0.001 | -78,633 | -4,701 | -69,407 | -207,997 | -103,060 | -56,390 | -44,219 | -41,536 | -18,058 | -13,252 | -12,016 | -7,313 | -4,728 | -889.8 | -294 | -77.8 | -112.2 | -69.21 | -83.19 | -73.14 | -11.04 | 1.23 |
| Operating Income | 238,619 | 238,071 | 208,099 | 160,074 | 110,827 | 271,620 | 184,237 | 118,694 | 97,648 | 90,302 | 56,117 | 40,627 | 30,542 | 19,194 | 15,479 | 12,254 | 9,838 | 6,020 | 3,246 | 1,635 | 1,163 | 484.4 | 459.8 | 336.2 |
| Net Non-Operating Interest | 6,138 | 1,900 | 3,557 | 1,923 | -1,393 | -1,268 | -492 | -1,376 | -329 | 880 | 452 | 817 | 810 | 920 | 509.1 | 396.5 | 255.1 | 134.1 | -35.52 | 84.16 | 70.4 | -1.95 | 0 | 2 |
| Interest Income | 16,938 | 16,618 | 16,004 | 13,808 | 8,592 | 6,650 | 6,957 | 6,314 | 4,569 | 3,940 | 2,619 | 2,327 | 1,676 | 1,314 | 835.7 | 469 | 255.9 | 136 | 105.2 | 85.74 | 75.78 | 45.35 | 0 | 2 |
| Interest Expense | 10,801 | 14,718 | 12,447 | 11,885 | 9,985 | 7,918 | 7,449 | 7,690 | 4,898 | 3,060 | 2,167 | 1,510 | 866 | 394 | 326.6 | 72.54 | 0.838 | 1.95 | 140.7 | 1.59 | 5.38 | 47.3 | 0 | 0 |
| Equity & Other Income/(Expense) | 31,112 | 29,724 | 29,829 | -673 | 100,791 | -22,290 | -3,723 | -7,918 | -2,853 | -2,967 | -4,929 | -5,228 | -2,339 | -833 | -937.5 | -550.9 | -180.2 | -113.8 | -105.6 | -184.7 | -116.9 | -45.35 | 9.41 | 0 |
| Income Before Tax | 275,869 | 269,695 | 241,485 | 161,324 | 210,225 | 248,062 | 180,022 | 109,400 | 94,466 | 88,215 | 51,640 | 36,216 | 29,013 | 19,281 | 15,051 | 12,099 | 9,913 | 6,041 | 3,105 | 1,535 | 1,117 | 437.1 | 469.2 | 338.2 |
| Income Tax Expense | 47,223 | 46,155 | 45,018 | 43,276 | 21,516 | 20,252 | 19,897 | 13,512 | 14,482 | 15,744 | 10,193 | 7,108 | 5,125 | 3,718 | 2,266 | 1,874 | 1,798 | 819.1 | 289.2 | -33.51 | 52.97 | -48.31 | 22.53 | 16.01 |
| Income Attributable to Non-Controlling Interest | 4,938 | 4,824 | 2,394 | 2,832 | 466 | 2,988 | 278 | 2,578 | 1,265 | 961 | 352 | 302 | 78 | 61 | 52.98 | 21.75 | 61.58 | 65.97 | 31.07 | 1.99 | 0 | 0 | 0 | 0 |
| Net Income | 223,708 | 218,716 | 194,073 | 115,216 | 188,243 | 224,822 | 159,847 | 93,310 | 78,719 | 71,510 | 41,095 | 28,806 | 23,810 | 15,502 | 12,732 | 10,203 | 8,054 | 5,156 | 2,785 | 1,566 | 1,064 | 485.4 | 446.7 | 322.2 |
| Depreciation and Amortization | 47,706 | 64,047 | 22,132 | 20,990 | 23,417 | 57,670 | 50,774 | 44,673 | 34,248 | 23,611 | 12,741 | 6,674 | 4,818 | 3,606 | 2,620 | 1,939 | 783 | 537.8 | 360.2 | 192.6 | 134.4 | 0 | 9.41 | 2 |
| EBITDA | 286,326 | 302,118 | 230,231 | 181,064 | 134,244 | 329,290 | 235,011 | 163,367 | 131,896 | 113,913 | 68,858 | 47,301 | 35,360 | 22,800 | 18,100 | 14,193 | 10,621 | 6,558 | 3,606 | 1,828 | 1,298 | 484.4 | 469.2 | 338.2 |
| Earnings Per Share (EPS) | 24.64 | 24.05 | 20.94 | 12.19 | 19.76 | 23.6 | 16.84 | 9.86 | 8.34 | 7.6 | 4.38 | 3.1 | 2.58 | 1.69 | 1.39 | 1.12 | 0.89 | 0.57 | 0.31 | 0.18 | 0.12 | 0.055 | 0.058 | 0.049 |
| Diluted Earnings Per Share | 24.11 | 23.5 | 20.49 | 11.89 | 19.34 | 23.16 | 16.52 | 9.72 | 8.23 | 7.5 | 4.33 | 3.06 | 2.55 | 1.66 | 1.37 | 1.1 | 0.87 | 0.56 | 0.3 | 0.17 | 0.12 | 0.053 | 0.057 | 0.049 |
| Weighted Average Shares Outstanding | 9,056 | 9,085 | 9,269 | 9,455 | 9,528 | 9,528 | 9,490 | 9,468 | 9,444 | 9,411 | 9,376 | 9,300 | 9,231 | 9,158 | 9,140 | 9,095 | 9,095 | 9,008 | 8,969 | 8,900 | 8,822 | 8,862 | 7,606 | 6,602 |
| Diluted Weighted Average Shares Outstanding | 9,283 | 9,244 | 9,408 | 9,610 | 9,695 | 9,696 | 9,650 | 9,603 | 9,568 | 9,536 | 9,494 | 9,430 | 9,357 | 9,341 | 9,315 | 9,293 | 9,305 | 9,236 | 9,194 | 9,185 | 9,093 | 9,095 | 7,766 | 6,602 |