META - Meta Platforms, Inc.
Price:
--
--
|
CONSENSUS:
Buy
DETAILS
|
PRICE TARGET:
$827.50
DETAILS
HIGH:
$910.00
LOW:
$700.00
MEDIAN:
$847.50
CONSENSUS:
$827.50
UPSIDE:
41.96%
| Metric | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2018 Q1 | 2017 Q4 | 2017 Q3 | 2017 Q2 | 2017 Q1 | 2016 Q4 | 2016 Q3 | 2016 Q2 | 2016 Q1 | 2015 Q4 | 2015 Q3 | 2015 Q2 | 2015 Q1 | 2014 Q4 | 2014 Q3 | 2014 Q2 | 2014 Q1 | 2013 Q4 | 2013 Q3 | 2013 Q2 | 2013 Q1 | 2012 Q4 | 2012 Q3 | 2012 Q2 | 2012 Q1 | 2011 Q4 | 2011 Q3 | 2011 Q2 | 2011 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue | 56,311 | 59,894 | 51,242 | 47,516 | 42,314 | 48,385 | 40,589 | 39,071 | 36,455 | 40,111 | 34,146 | 31,999 | 28,645 | 32,165 | 27,714 | 28,822 | 27,908 | 33,671 | 29,010 | 29,077 | 26,171 | 28,072 | 21,470 | 18,687 | 17,737 | 21,082 | 17,652 | 16,886 | 15,077 | 16,914 | 13,727 | 13,231 | 11,966 | 12,972 | 10,328 | 9,321 | 8,032 | 8,809 | 7,011 | 6,436 | 5,382 | 5,841 | 4,501 | 4,042 | 3,543 | 3,851 | 3,203 | 2,910 | 2,502 | 2,585 | 2,016 | 1,813 | 1,458 | 1,585 | 1,262 | 1,184 | 1,058 | 1,131 | 954 | 895 | 731 |
| Cost of Revenue | 10,218 | 10,906 | 9,206 | 8,491 | 7,572 | 8,839 | 7,375 | 7,308 | 6,640 | 7,695 | 6,210 | 5,945 | 6,108 | 8,336 | 5,716 | 5,192 | 6,005 | 6,348 | 5,771 | 5,399 | 5,131 | 5,210 | 4,194 | 3,829 | 3,459 | 3,492 | 3,155 | 3,307 | 2,816 | 2,796 | 2,418 | 2,214 | 1,927 | 1,611 | 1,448 | 1,237 | 1,159 | 1,047 | 987 | 916 | 838 | 824 | 720 | 668 | 654 | 653 | 565 | 473 | 462 | 491 | 507 | 465 | 413 | 398 | 322 | 367 | 277 | 247 | 236 | 210 | 167 |
| Gross Profit | 46,093 | 48,988 | 42,036 | 39,025 | 34,742 | 39,546 | 33,214 | 31,763 | 29,815 | 32,416 | 27,936 | 26,054 | 22,537 | 23,829 | 21,998 | 23,630 | 21,903 | 27,323 | 23,239 | 23,678 | 21,040 | 22,862 | 17,276 | 14,858 | 14,278 | 17,590 | 14,497 | 13,579 | 12,261 | 14,118 | 11,309 | 11,017 | 10,039 | 11,361 | 8,880 | 8,084 | 6,873 | 7,762 | 6,024 | 5,520 | 4,544 | 5,017 | 3,781 | 3,374 | 2,889 | 3,198 | 2,638 | 2,437 | 2,040 | 2,094 | 1,509 | 1,348 | 1,045 | 1,187 | 940 | 817 | 781 | 884 | 718 | 685 | 564 |
| Operating Expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| R&D Expenses | 17,699 | 17,136 | 15,144 | 12,942 | 12,150 | 12,180 | 11,177 | 10,537 | 9,978 | 10,517 | 9,241 | 9,344 | 9,381 | 9,771 | 9,170 | 8,690 | 7,707 | 7,046 | 6,316 | 6,096 | 5,197 | 5,208 | 4,763 | 4,462 | 4,015 | 3,877 | 3,548 | 3,315 | 2,860 | 2,855 | 2,657 | 2,523 | 2,238 | 1,949 | 2,052 | 1,919 | 1,834 | 1,563 | 1,539 | 1,463 | 1,343 | 1,314 | 1,271 | 1,170 | 1,062 | 1,111 | 608 | 492 | 455 | 408 | 369 | 344 | 293 | 297 | 244 | 705 | 153 | 124 | 108 | 99 | 57 |
| SG&A Expenses | 5,522 | 7,107 | 6,357 | 5,642 | 5,037 | 4,002 | 4,687 | 6,379 | 6,019 | 5,515 | 4,947 | 7,318 | 5,929 | 7,659 | 7,164 | 6,582 | 5,672 | 7,692 | 6,500 | 5,215 | 4,465 | 4,879 | 4,473 | 4,433 | 4,370 | 4,855 | 3,764 | 5,638 | 6,084 | 3,443 | 2,871 | 2,631 | 2,352 | 2,060 | 1,706 | 1,764 | 1,712 | 1,633 | 1,363 | 1,311 | 1,192 | 1,143 | 1,051 | 931 | 894 | 954 | 633 | 555 | 510 | 553 | 404 | 442 | 379 | 367 | 319 | 855 | 247 | 213 | 196 | 179 | 119 |
| Other Expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Operating Expenses | 23,221 | 24,243 | 21,501 | 18,584 | 17,187 | 16,182 | 15,864 | 16,916 | 15,997 | 16,032 | 14,188 | 16,662 | 15,310 | 17,430 | 16,334 | 15,272 | 13,379 | 14,738 | 12,816 | 11,311 | 9,662 | 10,087 | 9,236 | 8,895 | 8,385 | 8,732 | 7,312 | 8,953 | 8,944 | 6,298 | 5,528 | 5,154 | 4,590 | 4,009 | 3,758 | 3,683 | 3,546 | 3,196 | 2,902 | 2,774 | 2,535 | 2,457 | 2,322 | 2,101 | 1,956 | 2,065 | 1,241 | 1,047 | 965 | 961 | 773 | 786 | 672 | 664 | 563 | 1,560 | 400 | 337 | 304 | 278 | 176 |
| Operating Income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operating Income | 22,872 | 24,745 | 20,535 | 20,441 | 17,555 | 23,364 | 17,350 | 14,847 | 13,818 | 16,384 | 13,748 | 9,392 | 7,227 | 6,399 | 5,664 | 8,358 | 8,524 | 12,585 | 10,423 | 12,367 | 11,378 | 12,775 | 8,040 | 5,963 | 5,893 | 8,858 | 7,185 | 4,626 | 3,317 | 7,820 | 5,781 | 5,863 | 5,449 | 7,352 | 5,122 | 4,401 | 3,327 | 4,567 | 3,117 | 2,734 | 2,010 | 2,560 | 1,459 | 1,273 | 933 | 1,133 | 1,397 | 1,390 | 1,075 | 1,132 | 736 | 562 | 373 | 523 | 377 | (743) | 381 | 547 | 414 | 407 | 388 |
| Interest Expense | 562 | 708 | 227 | 241 | 240 | 251 | 208 | 128 | 127 | 136 | 139 | 116 | 55 | 110 | 65 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 19 | 6 | 16 | 9 | 10 | 16 | 11 | 10 | 13 | 16 | 10 | 9 | 7 |
| Interest Income | 744 | 1,158 | 359 | 481 | 658 | 731 | 661 | 540 | 585 | 588 | 534 | 323 | 193 | 142 | 142 | 96 | 81 | 102 | 120 | 121 | 118 | 136 | 146 | 162 | 228 | 249 | 258 | 219 | 198 | 196 | 176 | 143 | 145 | 132 | 108 | 91 | 67 | 66 | 50 | 32 | 27 | 37 | 7 | 5 | 2 | 23 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Profitability | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EBITDA | 29,991 | 31,472 | 26,853 | 25,117 | 22,522 | 28,263 | 22,057 | 18,871 | 17,684 | 20,115 | 17,018 | 12,032 | 9,886 | 8,635 | 7,839 | 10,170 | 11,069 | 14,717 | 12,560 | 14,499 | 13,350 | 14,638 | 9,738 | 7,667 | 7,490 | 11,172 | 8,601 | 8,128 | 7,672 | 9,502 | 6,888 | 6,897 | 6,398 | 8,602 | 5,894 | 5,130 | 3,998 | 5,180 | 3,708 | 3,319 | 2,562 | 3,103 | 1,945 | 1,732 | 1,390 | 1,505 | 1,686 | 1,647 | 1,339 | 1,415 | 1,026 | 784 | 596 | 745 | 559 | (616) | 505 | 638 | 486 | 479 | 456 |
| EBIT | 23,992 | 26,061 | 21,890 | 20,775 | 18,622 | 23,803 | 18,030 | 15,234 | 14,310 | 16,943 | 14,159 | 9,409 | 7,362 | 6,259 | 5,641 | 8,191 | 8,913 | 12,703 | 10,565 | 12,513 | 11,378 | 12,775 | 8,040 | 5,963 | 5,893 | 9,704 | 7,185 | 6,626 | 6,317 | 8,277 | 5,781 | 5,863 | 5,449 | 7,749 | 5,122 | 4,401 | 3,327 | 4,566 | 3,117 | 2,734 | 2,010 | 2,552 | 1,459 | 1,273 | 933 | 1,072 | 1,397 | 1,390 | 1,075 | 1,136 | 742 | 554 | 363 | 521 | 383 | (755) | 395 | 535 | 389 | 408 | 405 |
| Income Before Tax | 21,752 | 25,353 | 21,663 | 20,534 | 18,382 | 23,552 | 17,822 | 15,106 | 14,183 | 16,807 | 14,020 | 9,293 | 7,307 | 6,149 | 5,576 | 8,186 | 8,908 | 12,703 | 10,565 | 12,513 | 11,503 | 13,055 | 8,133 | 6,131 | 5,861 | 9,169 | 7,329 | 4,832 | 3,482 | 7,971 | 5,912 | 5,868 | 5,610 | 7,462 | 5,236 | 4,488 | 3,408 | 4,533 | 3,164 | 2,754 | 2,066 | 2,557 | 1,432 | 1,273 | 932 | 1,114 | 1,336 | 1,386 | 1,075 | 1,130 | 726 | 545 | 353 | 505 | 372 | (765) | 382 | 519 | 379 | 399 | 398 |
| Income Tax Expense | (5,021) | 2,585 | 18,954 | 2,197 | 1,738 | 2,714 | 2,134 | 1,641 | 1,814 | 2,790 | 2,437 | 1,505 | 1,598 | 1,496 | 1,181 | 1,499 | 1,443 | 2,418 | 1,371 | 2,119 | 2,006 | 1,836 | 287 | 953 | 959 | 1,820 | 1,238 | 2,216 | 1,053 | 1,089 | 775 | 762 | 622 | 3,193 | 529 | 594 | 344 | 964 | 537 | 471 | 328 | 996 | 536 | 554 | 420 | 413 | 530 | 595 | 433 | 607 | 301 | 212 | 134 | 441 | 431 | (608) | 177 | 217 | 152 | 159 | 165 |
| Net Income | 26,773 | 22,768 | 2,709 | 18,337 | 16,644 | 20,838 | 15,688 | 13,465 | 12,369 | 14,017 | 11,583 | 7,788 | 5,709 | 4,653 | 4,395 | 6,687 | 7,465 | 10,285 | 9,194 | 10,394 | 9,497 | 11,219 | 7,846 | 5,178 | 4,902 | 7,349 | 6,091 | 2,616 | 2,429 | 6,882 | 5,137 | 5,106 | 4,988 | 4,268 | 4,704 | 3,890 | 3,059 | 3,560 | 2,620 | 2,276 | 1,732 | 1,554 | 896 | 719 | 512 | 701 | 802 | 788 | 639 | 523 | 425 | 333 | 219 | 43 | (59) | (157) | 205 | 302 | 227 | 240 | 233 |
| Per Share Data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EPS (Basic) | 10.57 | 9.03 | 1.08 | 7.28 | 6.59 | 8.22 | 6.20 | 5.31 | 4.86 | 5.46 | 4.50 | 3.03 | 2.21 | 1.76 | 1.64 | 2.47 | 2.74 | 3.72 | 3.27 | 3.67 | 3.34 | 3.94 | 2.75 | 1.82 | 1.72 | 2.58 | 2.13 | 0.92 | 0.85 | 2.40 | 1.78 | 1.76 | 1.72 | 1.47 | 1.62 | 1.34 | 1.06 | 1.24 | 0.91 | 0.80 | 0.61 | 0.55 | 0.32 | 0.26 | 0.18 | 0.25 | 0.31 | 0.31 | 0.25 | 0.21 | 0.17 | 0.14 | 0.09 | 0.02 | -0.02 | -0.08 | 0.10 | 0.08 | 0.06 | 0.06 | 0.06 |
| EPS (Diluted) | 10.44 | 8.87 | 1.05 | 7.14 | 6.43 | 8.02 | 6.03 | 5.16 | 4.71 | 5.33 | 4.39 | 2.98 | 2.20 | 1.76 | 1.64 | 2.46 | 2.72 | 3.68 | 3.22 | 3.61 | 3.30 | 3.88 | 2.71 | 1.80 | 1.71 | 2.56 | 2.12 | 0.91 | 0.85 | 2.38 | 1.76 | 1.74 | 1.69 | 1.44 | 1.59 | 1.32 | 1.04 | 1.21 | 0.90 | 0.78 | 0.60 | 0.54 | 0.31 | 0.25 | 0.18 | 0.25 | 0.30 | 0.30 | 0.25 | 0.20 | 0.17 | 0.13 | 0.09 | 0.02 | -0.02 | -0.08 | 0.10 | 0.08 | 0.06 | 0.06 | 0.06 |
| Shares Outstanding | 2,534 | 2,521 | 2,517 | 2,518 | 2,527 | 2,534 | 2,529 | 2,534 | 2,545 | 2,566 | 2,576 | 2,568 | 2,587 | 2,638 | 2,682 | 2,704 | 2,725 | 2,797.1 | 2,855.3 | 2,877 | 2,877.9 | 2,890 | 2,891 | 2,876.7 | 2,866.7 | 2,864.2 | 2,873.1 | 2,874.7 | 2,857.6 | 2,886 | 2,913 | 2,930 | 2,944.4 | 2,953.3 | 2,954.1 | 2,948.0 | 2,939.2 | 2,930.6 | 2,923.2 | 2,912.0 | 2,895.0 | 2,865.1 | 2,847.0 | 2,834.2 | 2,819.4 | 2,795.9 | 2,630.9 | 2,605.1 | 2,596.8 | 2,543.3 | 2,510.2 | 2,487.0 | 2,476.2 | 2,517.0 | 2,420.0 | 1,879.0 | 2,138.1 | 2,456.0 | 2,456.0 | 2,456.0 | 2,456.0 |
| Metric | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2018 Q1 | 2017 Q4 | 2017 Q3 | 2017 Q2 | 2017 Q1 | 2016 Q4 | 2016 Q3 | 2016 Q2 | 2016 Q1 | 2015 Q4 | 2015 Q3 | 2015 Q2 | 2015 Q1 | 2014 Q4 | 2014 Q3 | 2014 Q2 | 2014 Q1 | 2013 Q4 | 2013 Q3 | 2013 Q2 | 2013 Q1 | 2012 Q4 | 2012 Q3 | 2012 Q2 | 2012 Q1 | 2011 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash & Cash Equivalents | 23,426 | 35,873 | 10,187 | 12,005 | 28,750 | 43,889 | 43,852 | 32,045 | 32,307 | 41,862 | 36,890 | 28,785 | 11,551 | 14,681 | 14,308 | 12,681 | 14,886 | 16,601 | 14,496 | 16,186 | 19,513 | 17,576 | 11,617 | 21,045 | 23,618 | 19,079 | 15,979 | 13,877 | 11,076 | 10,019 | 9,637 | 11,552 | 12,082 | 8,079 | 7,201 | 6,252 | 7,104 | 8,903 | 6,038 | 5,108 | 6,456 | 4,907 | 4,308 | 5,123 | 3,419 | 4,315 | 8,999 | 4,384 | 2,998 | 3,323 | 3,100 | 3,001 | 2,325 | 2,384 | 2,478 | 2,098 | 1,282 | 1,512 |
| Short-Term Investments | 57,754 | 45,719 | 34,261 | 35,066 | 41,480 | 33,926 | 27,048 | 26,035 | 25,813 | 23,541 | 24,233 | 24,661 | 25,888 | 26,057 | 27,468 | 27,808 | 29,004 | 31,397 | 43,579 | 47,894 | 44,706 | 44,378 | 44,003 | 37,195 | 36,671 | 35,776 | 36,290 | 34,719 | 34,167 | 31,095 | 31,569 | 30,757 | 31,874 | 33,632 | 31,088 | 29,200 | 25,202 | 20,546 | 20,102 | 18,185 | 14,165 | 13,527 | 11,526 | 9,002 | 8,994 | 6,884 | 5,251 | 9,572 | 9,631 | 8,126 | 6,228 | 7,251 | 7,147 | 7,242 | 7,974 | 8,090 | 2,628 | 2,396 |
| Net Receivables | 17,470 | 19,769 | 17,297 | 16,561 | 14,514 | 16,994 | 14,700 | 14,505 | 13,430 | 16,169 | 12,944 | 12,511 | 11,044 | 13,466 | 11,227 | 11,525 | 11,390 | 14,039 | 12,088 | 11,698 | 10,276 | 11,335 | 8,024 | 7,483 | 7,289 | 9,518 | 7,673 | 7,513 | 6,475 | 7,587 | 6,058 | 5,590 | 5,115 | 5,832 | 4,424 | 3,897 | 3,415 | 3,993 | 3,070 | 2,801 | 2,348 | 2,559 | 2,010 | 1,815 | 1,508 | 1,678 | 1,363 | 1,190 | 1,006 | 1,109 | 872 | 782 | 1,085 | 1,170 | 1,202 | 1,145 | 482 | 547 |
| Inventory | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Current Assets | 11,115 | 7,361 | 11,373 | 9,981 | 5,483 | 5,236 | 5,467 | 3,846 | 3,780 | 3,793 | 4,311 | 3,603 | 4,000 | 5,345 | 232 | 228 | 294 | 149 | 195 | 201 | 257 | 241 | 222 | 308 | 137 | 8 | 7 | 9 | 10 | 10 | 7 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Total Current Assets | 109,765 | 108,722 | 73,118 | 73,613 | 90,227 | 100,045 | 91,067 | 76,431 | 75,330 | 85,365 | 78,378 | 69,560 | 52,483 | 59,549 | 58,315 | 55,987 | 59,265 | 66,666 | 75,421 | 80,697 | 77,322 | 75,670 | 65,799 | 68,130 | 69,349 | 66,225 | 62,079 | 57,961 | 53,300 | 50,480 | 49,147 | 49,833 | 50,412 | 48,563 | 44,203 | 40,804 | 36,930 | 34,401 | 30,328 | 27,010 | 23,812 | 21,652 | 19,139 | 16,951 | 15,004 | 13,390 | 16,115 | 15,557 | 14,060 | 13,070 | 10,549 | 11,421 | 11,042 | 11,267 | 12,285 | 11,967 | 5,019 | 4,604 |
| Non-Current Assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment | 218,044 | 196,804 | 177,642 | 162,701 | 149,072 | 136,268 | 126,974 | 117,017 | 112,463 | 109,881 | 104,805 | 100,904 | 97,055 | 92,191 | 87,379 | 81,718 | 73,823 | 69,964 | 64,789 | 61,434 | 57,922 | 54,981 | 51,730 | 48,435 | 46,486 | 44,783 | 40,687 | 37,271 | 34,092 | 24,683 | 21,112 | 18,357 | 16,211 | 13,721 | 12,158 | 10,628 | 9,462 | 8,591 | 7,899 | 7,104 | 6,467 | 5,687 | 5,335 | 4,955 | 4,619 | 3,967 | 3,703 | 3,334 | 3,074 | 2,882 | 2,685 | 2,577 | 2,533 | 2,391 | 2,289 | 2,105 | 1,855 | 1,475 |
| Goodwill | 24,748 | 24,534 | 21,158 | 20,654 | 20,654 | 20,654 | 20,654 | 20,654 | 20,654 | 20,654 | 20,668 | 20,659 | 20,649 | 20,306 | 20,268 | 20,229 | 19,923 | 19,197 | 19,065 | 19,219 | 19,056 | 19,050 | 19,031 | 19,029 | 18,811 | 18,715 | 18,338 | 18,334 | 18,333 | 18,301 | 18,304 | 18,263 | 18,268 | 18,221 | 18,213 | 18,129 | 18,126 | 18,122 | 18,085 | 18,043 | 18,029 | 18,026 | 18,024 | 18,025 | 18,005 | 17,981 | 2,612 | 857 | 840 | 839 | 762 | 762 | 654 | 587 | 590 | 100 | 82 | 82 |
| Intangible Assets | 0 | 3,692 | 0 | 0 | 0 | 915 | 973 | 984 | 829 | 788 | 813 | 856 | 949 | 897 | 875 | 965 | 910 | 634 | 365 | 514 | 505 | 623 | 744 | 859 | 838 | 894 | 853 | 994 | 1,150 | 1,294 | 1,451 | 1,573 | 1,735 | 1,884 | 2,050 | 2,186 | 2,360 | 2,535 | 2,702 | 2,879 | 3,067 | 3,246 | 3,437 | 3,605 | 3,774 | 3,929 | 1,317 | 815 | 842 | 883 | 847 | 869 | 847 | 801 | 833 | 709 | 107 | 80 |
| Long-Term Investments | 28,410 | 27,524 | 25,074 | 21,988 | 6,168 | 6,070 | 6,071 | 6,207 | 6,218 | 6,141 | 6,142 | 6,208 | 6,167 | 6,201 | 6,528 | 6,536 | 6,775 | 6,775 | 6,758 | 6,393 | 6,342 | 6,234 | 6,164 | 0 | 0 | 86 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Non-Current Assets | 14,283 | 4,745 | 6,852 | 15,788 | 14,092 | 12,102 | 10,669 | 8,945 | 7,350 | 6,794 | 5,468 | 8,501 | 7,188 | 6,583 | 5,529 | 4,344 | 3,522 | 2,751 | 3,187 | 2,352 | 2,376 | 2,758 | 2,969 | 3,238 | 2,887 | 2,759 | 2,461 | 2,446 | 2,602 | 2,576 | 2,438 | 2,265 | 2,319 | 2,135 | 2,374 | 2,096 | 1,836 | 1,312 | 660 | 703 | 700 | 796 | 534 | 594 | 605 | 637 | 441 | 206 | 212 | 221 | 90 | 95 | 87 | 57 | 41 | 47 | 121 | 90 |
| Total Non-Current Assets | 285,485 | 257,299 | 230,726 | 221,131 | 189,986 | 176,009 | 165,341 | 153,807 | 147,514 | 144,258 | 137,896 | 137,128 | 132,008 | 126,178 | 120,579 | 113,792 | 104,953 | 99,321 | 94,164 | 89,912 | 86,201 | 83,646 | 80,638 | 71,561 | 69,022 | 67,151 | 62,339 | 59,045 | 56,177 | 46,854 | 43,305 | 40,458 | 38,533 | 35,961 | 34,795 | 33,039 | 31,784 | 30,560 | 29,346 | 28,729 | 28,263 | 27,755 | 27,330 | 27,179 | 27,003 | 26,514 | 8,073 | 5,212 | 4,968 | 4,825 | 4,384 | 4,303 | 4,121 | 3,836 | 3,753 | 2,961 | 2,165 | 1,727 |
| Total Assets | 395,250 | 366,021 | 303,844 | 294,744 | 280,213 | 276,054 | 256,408 | 230,238 | 222,844 | 229,623 | 216,274 | 206,688 | 184,491 | 185,727 | 178,894 | 169,779 | 164,218 | 165,987 | 169,585 | 170,609 | 163,523 | 159,316 | 146,437 | 139,691 | 138,371 | 133,376 | 124,418 | 117,006 | 109,477 | 97,334 | 92,452 | 90,291 | 88,945 | 84,524 | 78,998 | 73,843 | 68,714 | 64,961 | 59,674 | 55,739 | 52,075 | 49,407 | 46,469 | 44,130 | 42,007 | 40,184 | 24,188 | 20,769 | 19,028 | 17,895 | 14,933 | 15,724 | 15,163 | 15,103 | 16,038 | 14,928 | 7,184 | 6,331 |
| Current Liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Payables | 13,326 | 8,894 | 7,798 | 10,271 | 8,512 | 7,687 | 7,656 | 3,173 | 3,785 | 4,849 | 4,372 | 3,093 | 3,672 | 4,990 | 3,871 | 4,008 | 3,246 | 4,083 | 2,195 | 973 | 878 | 1,331 | 1,106 | 920 | 829 | 1,363 | 860 | 655 | 604 | 820 | 590 | 419 | 593 | 380 | 383 | 323 | 170 | 302 | 260 | 130 | 149 | 196 | 149 | 139 | 129 | 176 | 120 | 146 | 85 | 87 | 36 | 55 | 75 | 65 | 59 | 43 | 129 | 63 |
| Short-Term Debt | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 277 | 0 | 0 | 0 | 500 | 0 | 0 | 0 | 340 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 201 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 514 | 532 | 520 | 561 | 464 | 391 | 382 | 382 | 379 | 264 | 247 | 269 | 225 | 198 | 142 | 147 | 115 | 91 | 94 | 98 | 105 | 88 | 80 | 90 | 78 | 79 | 55 | 56 | 47 | 49 | 55 | 66 | 48 | 53 | 38 | 38 | 36 | 32 | 30 | 30 | 85 | 85 | 93 | 90 |
| Other Current Liabilities | 0 | 17,538 | 0 | 0 | 0 | 12,424 | 11,163 | 9,892 | 8,242 | 13,028 | 9,899 | 9,061 | 7,721 | 9,497 | 0 | 0 | 0 | 8,410 | 0 | 0 | 0 | 6,078 | 0 | 0 | 0 | 3,754 | 0 | 0 | 0 | 2,987 | 0 | 0 | 0 | 1,527 | 0 | 0 | 0 | 1,717 | 0 | 0 | 0 | 1,056 | 0 | 0 | 0 | 702 | 0 | 0 | 0 | 468 | 0 | 0 | 0 | 377 | 0 | 0 | 0 | 0 |
| Total Current Liabilities | 46,753 | 41,836 | 36,958 | 37,305 | 33,890 | 33,596 | 33,330 | 27,004 | 28,101 | 31,960 | 30,531 | 29,921 | 25,381 | 27,026 | 22,687 | 22,217 | 21,086 | 21,135 | 17,812 | 14,874 | 12,717 | 14,981 | 11,944 | 11,308 | 15,069 | 15,053 | 13,328 | 12,979 | 9,908 | 7,017 | 5,462 | 4,670 | 5,086 | 3,760 | 3,305 | 3,315 | 2,928 | 2,875 | 2,595 | 2,211 | 1,809 | 1,925 | 1,792 | 1,881 | 1,746 | 1,424 | 1,234 | 1,214 | 1,037 | 1,100 | 984 | 1,080 | 1,063 | 1,052 | 1,080 | 1,034 | 1,039 | 899 |
| Non-Current Liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | 58,748 | 58,744 | 28,834 | 28,832 | 28,829 | 28,826 | 28,823 | 18,389 | 18,387 | 18,385 | 18,383 | 18,382 | 9,925 | 9,923 | 9,922 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,500 | 1,500 | 1,500 | 0 | 0 | 0 | 0 |
| Deferred Tax Liabilities | 16,849 | 21,005 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6,950 | 6,270 | 6,010 | 5,720 | 5,490 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,039 | 0 | 0 | 0 | 673 | 0 | 0 | 0 | 50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 163 | 0 | 0 | 0 | 987 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Non-Current Liabilities | 3,612 | 4,253 | 23,873 | 14,786 | 13,751 | 12,703 | 11,518 | 10,397 | 9,257 | 8,884 | 8,113 | 7,912 | 8,219 | 7,764 | 7,504 | 7,003 | 7,010 | 7,227 | 6,859 | 6,552 | 6,575 | 6,414 | 7,121 | 8,303 | 8,489 | 6,706 | 8,735 | 8,143 | 6,488 | 5,517 | 6,578 | 6,118 | 6,141 | 6,367 | 4,485 | 4,047 | 3,598 | 2,892 | 2,964 | 3,145 | 3,116 | 3,157 | 3,148 | 2,687 | 2,647 | 2,545 | 1,587 | 1,056 | 1,063 | 1,088 | 614 | 444 | 356 | 305 | 254 | 191 | 144 | 135 |
| Total Non-Current Liabilities | 104,816 | 106,942 | 72,820 | 62,369 | 61,294 | 59,821 | 58,549 | 46,471 | 45,214 | 44,495 | 42,870 | 42,734 | 34,315 | 32,988 | 32,113 | 21,795 | 19,904 | 19,973 | 18,413 | 17,508 | 17,149 | 16,045 | 16,762 | 17,936 | 17,998 | 17,269 | 17,091 | 15,265 | 13,053 | 6,190 | 6,648 | 6,239 | 6,239 | 6,417 | 4,485 | 4,047 | 3,598 | 2,892 | 2,964 | 3,145 | 3,116 | 3,264 | 3,257 | 2,797 | 2,760 | 2,664 | 1,716 | 1,209 | 1,254 | 1,325 | 901 | 2,295 | 2,276 | 2,296 | 784 | 585 | 548 | 533 |
| Total Liabilities | 151,569 | 148,778 | 109,778 | 99,674 | 95,184 | 93,417 | 91,879 | 73,475 | 73,315 | 76,455 | 73,401 | 72,655 | 59,696 | 60,014 | 54,800 | 44,012 | 40,990 | 41,108 | 36,225 | 32,382 | 29,866 | 31,026 | 28,706 | 29,244 | 33,067 | 32,322 | 30,419 | 28,244 | 22,961 | 13,207 | 12,110 | 10,909 | 11,325 | 10,177 | 7,790 | 7,362 | 6,526 | 5,767 | 5,559 | 5,356 | 4,925 | 5,189 | 5,049 | 4,678 | 4,506 | 4,088 | 2,950 | 2,423 | 2,291 | 2,425 | 1,885 | 3,375 | 3,339 | 3,348 | 1,864 | 1,619 | 1,587 | 1,432 |
| Stockholders' Equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common Stock | 99,337 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Retained Earnings | 144,647 | 121,179 | 101,577 | 106,345 | 101,326 | 102,506 | 84,972 | 81,188 | 76,793 | 82,070 | 75,205 | 67,980 | 61,241 | 64,799 | 67,056 | 69,249 | 67,712 | 69,761 | 79,233 | 85,097 | 82,343 | 77,345 | 68,513 | 62,784 | 59,160 | 55,692 | 49,789 | 44,968 | 43,764 | 41,981 | 38,767 | 38,237 | 36,780 | 33,990 | 31,209 | 27,560 | 24,175 | 21,670 | 15,731 | 13,352 | 11,297 | 9,787 | 8,226 | 7,330 | 6,611 | 6,099 | 5,398 | 4,592 | 3,801 | 3,159 | 2,636 | 2,211 | 1,878 | 1,659 | 1,595 | 1,654 | 1,171 | 1,606 |
| Accumulated Other Comprehensive Income | (303) | 271 | 159 | 229 | (1,865) | (3,097) | (1,192) | (2,695) | (2,655) | (2,155) | (3,556) | (3,106) | (2,981) | (3,530) | (5,054) | (3,411) | (1,996) | (693) | (207) | 285 | 154 | 927 | 308 | (142) | (544) | (489) | (849) | (483) | (781) | (760) | (777) | (687) | (294) | (227) | (200) | (370) | (626) | (703) | (372) | (374) | (276) | (455) | (380) | (357) | (447) | (228) | (109) | (5) | 15 | 14 | 13 | (29) | (15) | 2 | (6) | (29) | (7) | (6) |
| Total Stockholders' Equity | 243,681 | 217,243 | 194,066 | 195,070 | 185,029 | 182,637 | 164,529 | 156,763 | 149,529 | 153,168 | 142,873 | 134,033 | 124,795 | 125,713 | 124,094 | 125,767 | 123,228 | 124,879 | 133,360 | 138,227 | 133,657 | 128,290 | 117,731 | 110,447 | 105,304 | 101,054 | 93,999 | 88,762 | 86,516 | 84,127 | 80,342 | 79,382 | 77,620 | 74,347 | 71,208 | 66,481 | 62,188 | 59,194 | 54,115 | 50,383 | 47,150 | 44,218 | 41,420 | 39,452 | 37,501 | 36,096 | 21,238 | 18,346 | 16,737 | 15,470 | 13,048 | 12,349 | 11,824 | 11,755 | 14,174 | 13,309 | 5,597 | 4,899 |
| Total Liabilities & Equity | 395,250 | 366,021 | 303,844 | 294,744 | 280,213 | 276,054 | 256,408 | 230,238 | 222,844 | 229,623 | 216,274 | 206,688 | 184,491 | 185,727 | 178,894 | 169,779 | 164,218 | 165,987 | 169,585 | 170,609 | 163,523 | 159,316 | 146,437 | 139,691 | 138,371 | 133,376 | 124,418 | 117,006 | 109,477 | 97,334 | 92,452 | 90,291 | 88,945 | 84,524 | 78,998 | 73,843 | 68,714 | 64,961 | 59,674 | 55,739 | 52,075 | 49,407 | 46,469 | 44,130 | 42,007 | 40,184 | 24,188 | 20,769 | 19,028 | 17,895 | 14,933 | 15,724 | 15,163 | 15,103 | 16,038 | 14,928 | 7,184 | 6,331 |
| Debt Metrics | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total Debt | 86,769 | 83,897 | 51,060 | 49,560 | 49,519 | 49,060 | 49,047 | 37,991 | 37,633 | 37,234 | 36,217 | 36,218 | 27,575 | 26,591 | 25,900 | 16,067 | 14,053 | 13,873 | 12,640 | 12,007 | 11,614 | 10,654 | 10,616 | 10,532 | 10,344 | 10,601 | 9,132 | 7,810 | 7,210 | 500 | 70 | 121 | 98 | 340 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 315 | 126 | 149 | 186 | 233 | 278 | 326 | 392 | 476 | 575 | 2,167 | 2,258 | 2,356 | 902 | 706 | 706 | 677 |
| Net Debt | 63,343 | 48,024 | 40,873 | 37,555 | 20,769 | 5,171 | 5,195 | 5,946 | 5,326 | (4,628) | (673) | 7,433 | 16,024 | 11,910 | 11,592 | 3,386 | (833) | (2,728) | (1,856) | (4,179) | (7,899) | (6,922) | (1,001) | (10,513) | (13,274) | (8,478) | (6,847) | (6,067) | (3,866) | (9,519) | (9,567) | (11,431) | (11,984) | (7,739) | (7,201) | (6,252) | (7,104) | (8,903) | (6,038) | (5,108) | (6,456) | (4,793) | (4,182) | (4,974) | (3,233) | (4,082) | (8,721) | (4,058) | (2,606) | (2,847) | (2,525) | (834) | (67) | (28) | (1,576) | (1,392) | (576) | (835) |
| Metric | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2018 Q1 | 2017 Q4 | 2017 Q3 | 2017 Q2 | 2017 Q1 | 2016 Q4 | 2016 Q3 | 2016 Q2 | 2016 Q1 | 2015 Q4 | 2015 Q3 | 2015 Q2 | 2015 Q1 | 2014 Q4 | 2014 Q3 | 2014 Q2 | 2014 Q1 | 2013 Q4 | 2013 Q3 | 2013 Q2 | 2013 Q1 | 2012 Q4 | 2012 Q3 | 2012 Q2 | 2012 Q1 | 2011 Q4 | 2011 Q3 | 2011 Q2 | 2011 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating Activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net Income | 26,773 | 22,768 | 2,709 | 18,337 | 16,644 | 20,838 | 15,688 | 13,465 | 12,369 | 14,017 | 11,583 | 7,788 | 5,709 | 4,652 | 4,395 | 6,687 | 7,465 | 10,285 | 9,194 | 10,394 | 9,497 | 11,219 | 7,846 | 5,178 | 4,902 | 7,349 | 6,091 | 2,616 | 2,429 | 6,882 | 5,137 | 5,106 | 4,988 | 4,268 | 4,707 | 3,894 | 3,064 | 3,568 | 2,379 | 2,055 | 1,510 | 1,562 | 896 | 719 | 512 | 701 | 806 | 791 | 642 | 523 | 425 | 333 | 219 | 64 | (59) | (157) | 205 | 302 | 227 | 240 | 233 |
| Depreciation & Amortization | 5,999 | 5,411 | 4,963 | 4,342 | 3,900 | 4,460 | 4,027 | 3,637 | 3,374 | 3,172 | 2,859 | 2,623 | 2,524 | 2,376 | 2,175 | 1,979 | 2,156 | 2,014 | 1,995 | 1,985 | 1,972 | 1,863 | 1,698 | 1,704 | 1,597 | 1,468 | 1,416 | 1,502 | 1,355 | 1,225 | 1,107 | 1,034 | 949 | 853 | 773 | 728 | 671 | 614 | 591 | 585 | 552 | 543 | 486 | 459 | 457 | 433 | 289 | 257 | 264 | 274 | 274 | 230 | 241 | 224 | 176 | 139 | 110 | 103 | 97 | 72 | 51 |
| Stock-Based Compensation | 6,032 | 5,890 | 5,556 | 4,834 | 4,147 | 4,262 | 4,250 | 4,616 | 3,562 | 3,424 | 3,492 | 4,060 | 3,051 | 3,008 | 3,134 | 3,351 | 2,498 | 2,406 | 2,379 | 2,548 | 1,830 | 1,784 | 1,722 | 1,695 | 1,335 | 1,273 | 1,249 | 1,303 | 1,010 | 971 | 1,040 | 1,186 | 955 | 814 | 1,010 | 1,032 | 867 | 831 | 819 | 805 | 747 | 746 | 757 | 763 | 694 | 845 | 353 | 314 | 274 | 273 | 239 | 224 | 170 | 184 | 179 | 1,106 | 103 | 76 | 70 | 64 | 7 |
| Change in Working Capital | (7,747) | 1,664 | (2,151) | (957) | 559 | (504) | 2,070 | (741) | 223 | (1,271) | (995) | 3,531 | 2,571 | 1,930 | 567 | 444 | 2,741 | 2,616 | 1,382 | (1,889) | (1,409) | (511) | 62 | (4,956) | 2,684 | (606) | 346 | 3,184 | 4,325 | (1,576) | 185 | (1,138) | 1,007 | 1,955 | (273) | (328) | 535 | 943 | (235) | 75 | 505 | 96 | 430 | 4 | 254 | (213) | (198) | 36 | 113 | 192 | (51) | 445 | 90 | (46) | 6 | (504) | 46 | 2 | 186 | (236) | 53 |
| Other Non-Cash Items | 1,046 | (553) | (945) | 175 | (231) | 264 | (3) | 35 | 174 | 1,223 | 414 | 444 | 763 | 3,718 | 517 | 189 | (221) | 34 | (73) | (21) | (66) | 62 | 6 | 43 | 6 | (6) | 30 | 9 | 6 | (19) | (3) | 10 | 8 | 5 | 5 | 8 | 5 | (770) | 463 | 206 | 228 | 3 | (4) | 1 | 6 | (3) | (6) | (24) | (7) | 27 | 61 | 64 | 7 | 7 | (469) | 6 | (53) | (30) | (50) | (283) | (68) |
| Operating Cash Flow | 32,226 | 36,214 | 29,999 | 25,561 | 24,026 | 27,988 | 24,724 | 19,370 | 19,246 | 19,404 | 20,402 | 17,309 | 13,998 | 14,511 | 9,691 | 12,197 | 14,076 | 18,104 | 14,091 | 13,246 | 12,242 | 14,040 | 9,828 | 3,878 | 11,001 | 9,083 | 9,307 | 8,615 | 9,308 | 7,684 | 7,496 | 6,299 | 7,860 | 7,670 | 6,128 | 5,360 | 5,058 | 4,930 | 3,577 | 3,198 | 2,983 | 2,827 | 2,192 | 1,880 | 1,700 | 1,583 | 1,248 | 1,341 | 1,285 | 1,231 | 950 | 1,322 | 719 | 681 | 250 | 242 | 441 | 510 | 565 | 129 | 345 |
| Investing Activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Capital Expenditure | (18,997) | (21,383) | (18,829) | (16,538) | (12,941) | (14,425) | (8,258) | (8,173) | (6,400) | (7,665) | (6,543) | (6,216) | (6,842) | (9,043) | (9,375) | (7,572) | (5,441) | (5,370) | (4,313) | (4,612) | (4,272) | (4,613) | (3,689) | (3,255) | (3,558) | (4,100) | (3,532) | (3,633) | (3,837) | (4,366) | (3,343) | (3,459) | (2,812) | (2,262) | (1,755) | (1,444) | (1,271) | (1,269) | (1,095) | (995) | (1,132) | (692) | (780) | (549) | (502) | (517) | (482) | (469) | (363) | (483) | (284) | (268) | (327) | (198) | (171) | (413) | (453) | (185) | (136) | (132) | (153) |
| Acquisitions | (372) | (3,416) | (753) | (62) | (1) | (9) | (132) | (57) | (72) | (64) | (38) | (83) | (444) | (62) | (34) | (363) | (853) | (523) | (98) | (259) | 0 | (64) | (6,032) | (339) | (33) | (445) | (10) | (3) | (50) | (137) | (72) | (16) | (49) | (17) | (98) | (8) | 0 | (41) | (61) | (19) | (1) | (4) | (27) | (25) | (257) | (4,221) | (735) | (19) | 0 | (131) | (16) | (122) | (99) | 0 | (336) | (550) | (25) | (19) | (1) | (3) | (1) |
| Purchases of Investments | (32,978) | (14,650) | (5,886) | (22,960) | (11,863) | (10,898) | (4,468) | (3,289) | (6,887) | (1,172) | (1,007) | (717) | (85) | (741) | (2,597) | (2,220) | (4,068) | (6,093) | (7,786) | (10,297) | (6,231) | (5,737) | (14,130) | (6,179) | (7,884) | (4,758) | (7,397) | (5,152) | (6,603) | (1,997) | (4,375) | (4,261) | (4,022) | (5,272) | (6,273) | (7,145) | (6,992) | (4,974) | (7,733) | (6,509) | (3,126) | (5,605) | (4,773) | (2,505) | (3,055) | (2,889) | (1,733) | (1,508) | (2,974) | (3,069) | (904) | (1,953) | (1,508) | (1,716) | (1,633) | (6,083) | (877) | (284) | (851) | (1,893) | 0 |
| Sales/Maturities of Investments | 19,176 | 5,667 | 4,704 | 14,273 | 4,784 | 3,817 | 4,114 | 3,233 | 4,625 | 2,359 | 1,474 | 1,816 | 534 | 2,263 | 2,269 | 3,159 | 5,467 | 17,938 | 11,984 | 7,034 | 5,631 | 5,268 | 7,255 | 5,841 | 7,408 | 5,267 | 5,889 | 4,839 | 3,722 | 2,635 | 3,545 | 5,353 | 5,597 | 2,555 | 4,381 | 3,135 | 2,361 | 4,330 | 5,764 | 2,511 | 2,550 | 3,550 | 2,247 | 2,494 | 947 | 1,246 | 6,059 | 1,576 | 1,466 | 1,164 | 1,938 | 1,847 | 1,602 | 2,449 | 1,750 | 598 | 636 | 444 | 185 | 0 | 0 |
| Other Investing Activities | (507) | (405) | (1,084) | (671) | 11 | 17 | 124 | (12) | 0 | 70 | 37 | (3) | 94 | 52 | 36 | 37 | 116 | (123) | (117) | (61) | (2) | (27) | (3) | (245) | (42) | 0 | 0 | (61) | 0 | 116 | (3) | 0 | (1) | 3 | 31 | 22 | 11 | (21) | 8 | 41 | 33 | 25 | 33 | 21 | 23 | (235) | (112) | (2) | (1) | (15) | 0 | (2) | 6 | 0 | 1 | (2) | (1) | 1 | 8 | (4) | 1 |
| Investing Cash Flow | (33,678) | (34,187) | (21,848) | (25,958) | (20,010) | (21,498) | (8,620) | (8,298) | (8,734) | (6,472) | (6,077) | (5,203) | (6,743) | (7,531) | (9,701) | (6,959) | (4,779) | 5,829 | (330) | (8,195) | (4,874) | (5,173) | (16,599) | (4,177) | (4,109) | (4,036) | (5,050) | (4,010) | (6,768) | (3,749) | (4,248) | (2,383) | (1,287) | (4,993) | (3,714) | (5,440) | (5,891) | (1,975) | (3,117) | (4,971) | (1,676) | (2,726) | (3,300) | (564) | (2,844) | (6,616) | 2,997 | (422) | (1,872) | (2,534) | 734 | (498) | (326) | 535 | (389) | (6,450) | (720) | (43) | (795) | (2,032) | (153) |
| Financing Activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net Debt Issuance | (843) | 29,152 | (545) | (474) | (751) | (411) | 9,488 | (299) | (315) | (307) | (267) | 8,235 | (264) | 15 | 9,567 | (219) | (213) | (173) | (219) | (70) | (201) | (158) | (196) | (46) | (180) | (104) | (285) | (84) | (302) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | (312) | (12) | (23) | (37) | (47) | (44) | (49) | (66) | (84) | (100) | (1,591) | (91) | (109) | 1,566 | 35 | (52) | (9) | (53) | (46) | (53) | (279) |
| Stock Repurchased | (4,423) | 0 | (3,327) | (10,167) | (12,754) | 0 | (8,818) | (6,299) | (15,008) | (5,942) | (3,569) | (898) | (9,365) | (6,863) | (6,354) | (5,233) | (9,506) | (20,061) | (13,458) | (7,079) | (3,939) | (1,929) | (1,725) | (1,368) | (1,250) | (1,296) | (1,148) | (1,145) | (613) | (3,500) | (4,256) | (3,349) | (1,774) | (958) | (640) | (150) | (228) | 0 | (6) | 0 | 0 | 0 | 0 | 0 | 0 | (70) | 0 | 0 | (3) | 0 | (148) | (153) | (405) | (2,862) | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Dividends Paid | (1,346) | (1,338) | (1,330) | (1,327) | (1,329) | (1,270) | (1,263) | (1,266) | (1,273) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Financing Activities | 59 | (2,665) | (4,845) | (4,009) | (4,661) | (3,784) | (3,778) | (3,314) | (3,171) | (2,152) | (2,039) | (2,045) | (887) | (211) | (1,066) | (1,111) | (941) | (1,508) | (1,576) | (1,399) | (1,045) | (1,119) | (991) | (738) | (592) | 1 | 5 | 5 | (508) | 504 | 4 | 4 | 3 | (884) | (892) | (719) | (764) | 4 | (2) | 4 | 2 | 566 | 338 | 379 | 418 | 445 | 487 | 536 | 346 | 147 | (8) | (58) | (335) | (2,880) | 473 | 331 | 59 | 184 | 60 | 308 | 79 |
| Financing Cash Flow | (6,553) | 25,149 | (10,047) | (15,977) | (19,495) | (5,465) | (4,371) | (11,178) | (19,767) | (8,401) | (5,875) | 5,292 | (10,516) | (7,059) | 2,147 | (6,563) | (10,660) | (21,742) | (15,253) | (8,548) | (5,185) | (3,206) | (2,912) | (2,152) | (2,022) | (2,026) | (2,019) | (1,831) | (1,423) | (3,541) | (5,157) | (4,271) | (2,603) | (1,842) | (1,532) | (869) | (992) | 4 | (8) | 4 | (310) | 554 | 315 | 342 | 371 | 401 | 438 | 470 | 262 | 1,525 | (1,599) | (149) | (444) | (1,314) | 507 | 7,040 | 50 | 131 | 14 | 255 | 798 |
| Cash Position | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net Change in Cash | (7,998) | 27,159 | (1,887) | (16,243) | (15,367) | 311 | 12,101 | (258) | (9,570) | 4,927 | 8,096 | 17,384 | (3,176) | 345 | 1,773 | (1,875) | (1,512) | 2,061 | (1,707) | (3,380) | 1,937 | 5,975 | (9,590) | (2,358) | 4,648 | 3,199 | 2,082 | 2,801 | 1,073 | 380 | (1,924) | (542) | 4,006 | 878 | 949 | (852) | (1,799) | 2,865 | 930 | (1,348) | 1,549 | 599 | (815) | 1,704 | (896) | (4,684) | 4,615 | 1,386 | (325) | 223 | 99 | 676 | (59) | (94) | 380 | 816 | (230) | 606 | (225) | (1,645) | 991 |
| Cash at Beginning | 39,100 | 11,941 | 13,828 | 30,071 | 45,438 | 45,127 | 33,026 | 33,284 | 41,961 | 37,900 | 29,804 | 12,420 | 15,596 | 15,251 | 13,478 | 15,353 | 16,865 | 14,804 | 16,511 | 19,891 | 17,954 | 11,979 | 21,569 | 23,927 | 19,279 | 16,080 | 13,998 | 11,197 | 10,124 | 9,744 | 11,668 | 12,210 | 8,204 | 7,201 | 6,252 | 7,104 | 8,903 | 6,038 | 5,108 | 6,456 | 4,907 | 4,308 | 5,123 | 3,419 | 4,315 | 8,999 | 4,384 | 2,998 | 3,323 | 3,100 | 3,001 | 2,325 | 2,384 | 2,478 | 2,098 | 1,282 | 1,512 | 906 | 1,131 | 2,776 | 1,785 |
| Cash at End | 31,102 | 39,100 | 11,941 | 13,828 | 30,071 | 45,438 | 45,127 | 33,026 | 32,391 | 42,827 | 37,900 | 29,804 | 12,420 | 15,596 | 15,251 | 13,478 | 15,353 | 16,865 | 14,804 | 16,511 | 19,891 | 17,954 | 11,979 | 21,569 | 23,927 | 19,279 | 16,080 | 13,998 | 11,197 | 10,124 | 9,744 | 11,668 | 12,210 | 8,079 | 7,201 | 6,252 | 7,104 | 8,903 | 6,038 | 5,108 | 6,456 | 4,907 | 4,308 | 5,123 | 3,419 | 4,315 | 8,999 | 4,384 | 2,998 | 3,323 | 3,100 | 3,001 | 2,325 | 2,384 | 2,478 | 2,098 | 1,282 | 1,512 | 906 | 1,131 | 2,776 |
| Free Cash Flow | 13,229 | 14,831 | 11,170 | 9,023 | 11,085 | 13,563 | 16,466 | 11,197 | 12,846 | 11,739 | 13,859 | 11,093 | 7,156 | 5,468 | 316 | 4,625 | 8,635 | 12,734 | 9,778 | 8,634 | 7,970 | 9,427 | 6,139 | 623 | 7,443 | 4,983 | 5,775 | 4,982 | 5,471 | 3,318 | 4,153 | 2,840 | 5,048 | 5,408 | 4,373 | 3,916 | 3,787 | 3,661 | 2,482 | 2,203 | 1,851 | 2,135 | 1,412 | 1,331 | 1,198 | 1,066 | 766 | 872 | 922 | 748 | 666 | 1,054 | 392 | 483 | 79 | (171) | (12) | 325 | 429 | (3) | 192 |
| Key Metrics | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2018 Q1 | 2017 Q4 | 2017 Q3 | 2017 Q2 | 2017 Q1 | 2016 Q4 | 2016 Q3 | 2016 Q2 | 2016 Q1 | 2015 Q4 | 2015 Q3 | 2015 Q2 | 2015 Q1 | 2014 Q4 | 2014 Q3 | 2014 Q2 | 2014 Q1 | 2013 Q4 | 2013 Q3 | 2013 Q2 | 2013 Q1 | 2012 Q4 | 2012 Q3 | 2012 Q2 | 2012 Q1 | 2011 Q4 | 2011 Q3 | 2011 Q2 | 2011 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Income Statement | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue | 56,311 | 59,894 | 51,242 | 47,516 | 42,314 | 48,385 | 40,589 | 39,071 | 36,455 | 40,111 | 34,146 | 31,999 | 28,645 | 32,165 | 27,714 | 28,822 | 27,908 | 33,671 | 29,010 | 29,077 | 26,171 | 28,072 | 21,470 | 18,687 | 17,737 | 21,082 | 17,652 | 16,886 | 15,077 | 16,914 | 13,727 | 13,231 | 11,966 | 12,972 | 10,328 | 9,321 | 8,032 | 8,809 | 7,011 | 6,436 | 5,382 | 5,841 | 4,501 | 4,042 | 3,543 | 3,851 | 3,203 | 2,910 | 2,502 | 2,585 | 2,016 | 1,813 | 1,458 | 1,585 | 1,262 | 1,184 | 1,058 | 1,131 | 954 | 895 | 731 |
| Gross Profit | 46,093 | 48,988 | 42,036 | 39,025 | 34,742 | 39,546 | 33,214 | 31,763 | 29,815 | 32,416 | 27,936 | 26,054 | 22,537 | 23,829 | 21,998 | 23,630 | 21,903 | 27,323 | 23,239 | 23,678 | 21,040 | 22,862 | 17,276 | 14,858 | 14,278 | 17,590 | 14,497 | 13,579 | 12,261 | 14,118 | 11,309 | 11,017 | 10,039 | 11,361 | 8,880 | 8,084 | 6,873 | 7,762 | 6,024 | 5,520 | 4,544 | 5,017 | 3,781 | 3,374 | 2,889 | 3,198 | 2,638 | 2,437 | 2,040 | 2,094 | 1,509 | 1,348 | 1,045 | 1,187 | 940 | 817 | 781 | 884 | 718 | 685 | 564 |
| Operating Income | 22,872 | 24,745 | 20,535 | 20,441 | 17,555 | 23,364 | 17,350 | 14,847 | 13,818 | 16,384 | 13,748 | 9,392 | 7,227 | 6,399 | 5,664 | 8,358 | 8,524 | 12,585 | 10,423 | 12,367 | 11,378 | 12,775 | 8,040 | 5,963 | 5,893 | 8,858 | 7,185 | 4,626 | 3,317 | 7,820 | 5,781 | 5,863 | 5,449 | 7,352 | 5,122 | 4,401 | 3,327 | 4,567 | 3,117 | 2,734 | 2,010 | 2,560 | 1,459 | 1,273 | 933 | 1,133 | 1,397 | 1,390 | 1,075 | 1,132 | 736 | 562 | 373 | 523 | 377 | (743) | 381 | 547 | 414 | 407 | 388 |
| Net Income | 26,773 | 22,768 | 2,709 | 18,337 | 16,644 | 20,838 | 15,688 | 13,465 | 12,369 | 14,017 | 11,583 | 7,788 | 5,709 | 4,653 | 4,395 | 6,687 | 7,465 | 10,285 | 9,194 | 10,394 | 9,497 | 11,219 | 7,846 | 5,178 | 4,902 | 7,349 | 6,091 | 2,616 | 2,429 | 6,882 | 5,137 | 5,106 | 4,988 | 4,268 | 4,704 | 3,890 | 3,059 | 3,560 | 2,620 | 2,276 | 1,732 | 1,554 | 896 | 719 | 512 | 701 | 802 | 788 | 639 | 523 | 425 | 333 | 219 | 43 | (59) | (157) | 205 | 302 | 227 | 240 | 233 |
| EPS (Diluted) | 10.44 | 8.87 | 1.05 | 7.14 | 6.43 | 8.02 | 6.03 | 5.16 | 4.71 | 5.33 | 4.39 | 2.98 | 2.20 | 1.76 | 1.64 | 2.46 | 2.72 | 3.68 | 3.22 | 3.61 | 3.30 | 3.88 | 2.71 | 1.80 | 1.71 | 2.56 | 2.12 | 0.91 | 0.85 | 2.38 | 1.76 | 1.74 | 1.69 | 1.44 | 1.59 | 1.32 | 1.04 | 1.21 | 0.90 | 0.78 | 0.60 | 0.54 | 0.31 | 0.25 | 0.18 | 0.25 | 0.30 | 0.30 | 0.25 | 0.20 | 0.17 | 0.13 | 0.09 | 0.02 | -0.02 | -0.08 | 0.10 | 0.08 | 0.06 | 0.06 | 0.06 |
| Balance Sheet | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash & Equivalents | 23,426 | 35,873 | 10,187 | 12,005 | 28,750 | 43,889 | 43,852 | 32,045 | 32,307 | 41,862 | 36,890 | 28,785 | 11,551 | 14,681 | 14,308 | 12,681 | 14,886 | 16,601 | 14,496 | 16,186 | 19,513 | 17,576 | 11,617 | 21,045 | 23,618 | 19,079 | 15,979 | 13,877 | 11,076 | 10,019 | 9,637 | 11,552 | 12,082 | 8,079 | 7,201 | 6,252 | 7,104 | 8,903 | 6,038 | 5,108 | 6,456 | 4,907 | 4,308 | 5,123 | 3,419 | 4,315 | 8,999 | 4,384 | 2,998 | 3,323 | 3,100 | 3,001 | 2,325 | 2,384 | 2,478 | 2,098 | 1,282 | 1,512 | |||
| Total Assets | 395,250 | 366,021 | 303,844 | 294,744 | 280,213 | 276,054 | 256,408 | 230,238 | 222,844 | 229,623 | 216,274 | 206,688 | 184,491 | 185,727 | 178,894 | 169,779 | 164,218 | 165,987 | 169,585 | 170,609 | 163,523 | 159,316 | 146,437 | 139,691 | 138,371 | 133,376 | 124,418 | 117,006 | 109,477 | 97,334 | 92,452 | 90,291 | 88,945 | 84,524 | 78,998 | 73,843 | 68,714 | 64,961 | 59,674 | 55,739 | 52,075 | 49,407 | 46,469 | 44,130 | 42,007 | 40,184 | 24,188 | 20,769 | 19,028 | 17,895 | 14,933 | 15,724 | 15,163 | 15,103 | 16,038 | 14,928 | 7,184 | 6,331 | |||
| Total Debt | 86,769 | 83,897 | 51,060 | 49,560 | 49,519 | 49,060 | 49,047 | 37,991 | 37,633 | 37,234 | 36,217 | 36,218 | 27,575 | 26,591 | 25,900 | 16,067 | 14,053 | 13,873 | 12,640 | 12,007 | 11,614 | 10,654 | 10,616 | 10,532 | 10,344 | 10,601 | 9,132 | 7,810 | 7,210 | 500 | 70 | 121 | 98 | 340 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 315 | 126 | 149 | 186 | 233 | 278 | 326 | 392 | 476 | 575 | 2,167 | 2,258 | 2,356 | 902 | 706 | 706 | 677 | |||
| Stockholders' Equity | 243,681 | 217,243 | 194,066 | 195,070 | 185,029 | 182,637 | 164,529 | 156,763 | 149,529 | 153,168 | 142,873 | 134,033 | 124,795 | 125,713 | 124,094 | 125,767 | 123,228 | 124,879 | 133,360 | 138,227 | 133,657 | 128,290 | 117,731 | 110,447 | 105,304 | 101,054 | 93,999 | 88,762 | 86,516 | 84,127 | 80,342 | 79,382 | 77,620 | 74,347 | 71,208 | 66,481 | 62,188 | 59,194 | 54,115 | 50,383 | 47,150 | 44,218 | 41,420 | 39,452 | 37,501 | 36,096 | 21,238 | 18,346 | 16,737 | 15,470 | 13,048 | 12,349 | 11,824 | 11,755 | 14,174 | 13,309 | 5,597 | 4,899 | |||
| Cash Flow | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | 32,226 | 36,214 | 29,999 | 25,561 | 24,026 | 27,988 | 24,724 | 19,370 | 19,246 | 19,404 | 20,402 | 17,309 | 13,998 | 14,511 | 9,691 | 12,197 | 14,076 | 18,104 | 14,091 | 13,246 | 12,242 | 14,040 | 9,828 | 3,878 | 11,001 | 9,083 | 9,307 | 8,615 | 9,308 | 7,684 | 7,496 | 6,299 | 7,860 | 7,670 | 6,128 | 5,360 | 5,058 | 4,930 | 3,577 | 3,198 | 2,983 | 2,827 | 2,192 | 1,880 | 1,700 | 1,583 | 1,248 | 1,341 | 1,285 | 1,231 | 950 | 1,322 | 719 | 681 | 250 | 242 | 441 | 510 | 565 | 129 | 345 |
| Capital Expenditure | (18,997) | (21,383) | (18,829) | (16,538) | (12,941) | (14,425) | (8,258) | (8,173) | (6,400) | (7,665) | (6,543) | (6,216) | (6,842) | (9,043) | (9,375) | (7,572) | (5,441) | (5,370) | (4,313) | (4,612) | (4,272) | (4,613) | (3,689) | (3,255) | (3,558) | (4,100) | (3,532) | (3,633) | (3,837) | (4,366) | (3,343) | (3,459) | (2,812) | (2,262) | (1,755) | (1,444) | (1,271) | (1,269) | (1,095) | (995) | (1,132) | (692) | (780) | (549) | (502) | (517) | (482) | (469) | (363) | (483) | (284) | (268) | (327) | (198) | (171) | (413) | (453) | (185) | (136) | (132) | (153) |
| Free Cash Flow | 13,229 | 14,831 | 11,170 | 9,023 | 11,085 | 13,563 | 16,466 | 11,197 | 12,846 | 11,739 | 13,859 | 11,093 | 7,156 | 5,468 | 316 | 4,625 | 8,635 | 12,734 | 9,778 | 8,634 | 7,970 | 9,427 | 6,139 | 623 | 7,443 | 4,983 | 5,775 | 4,982 | 5,471 | 3,318 | 4,153 | 2,840 | 5,048 | 5,408 | 4,373 | 3,916 | 3,787 | 3,661 | 2,482 | 2,203 | 1,851 | 2,135 | 1,412 | 1,331 | 1,198 | 1,066 | 766 | 872 | 922 | 748 | 666 | 1,054 | 392 | 483 | 79 | (171) | (12) | 325 | 429 | (3) | 192 |