|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$836.6M
21.67%
YoY
|
$687.6M
14.71%
YoY
|
$599.4M
11.23%
YoY
|
$538.9M
41.97%
YoY
|
$379.6M
54.75%
YoY
|
| Cost Of Revenue |
$63.70M
0.31%
YoY
|
$63.50M
17.59%
YoY
|
$54.00M
35.68%
YoY
|
$39.80M
39.65%
YoY
|
$28.50M
33.8%
YoY
|
| Gross Profit |
$772.9M
23.84%
YoY
|
$624.1M
14.43%
YoY
|
$545.4M
9.28%
YoY
|
$499.1M
42.15%
YoY
|
$351.1M
56.74%
YoY
|
| Selling, General & Admin |
$641.0M
20.44%
YoY
|
$532.2M
15.37%
YoY
|
$461.3M
6.34%
YoY
|
$433.8M
40.03%
YoY
|
$309.8M
80.12%
YoY
|
| Research & Development |
$66.70M
-19.15%
YoY
|
$82.50M
2.48%
YoY
|
$80.50M
3.74%
YoY
|
$77.60M
24.76%
YoY
|
$62.20M
22.2%
YoY
|
| Depreciation & Amortization |
$46.40M
-4.13%
YoY
|
$48.40M
0.41%
YoY
|
$48.20M
30.27%
YoY
|
$37.00M
36.53%
YoY
|
$27.10M
79.47%
YoY
|
| Operating Expenses |
$707.7M
15.13%
YoY
|
$614.7M
13.46%
YoY
|
$541.8M
5.94%
YoY
|
$511.4M
37.47%
YoY
|
$372.0M
66.89%
YoY
|
| Operating Profit |
$65.20M
593.62%
YoY
|
$9.400M
161.11%
YoY
|
$3.600M
-118.95%
YoY
|
-$19.00M
-51.28%
YoY
|
-$39.00M
-2152.63%
YoY
|
| Interest Expense |
$3.000M
-18.92%
YoY
|
$3.700M
362.5%
YoY
|
$800.0K
-68.0%
YoY
|
$2.500M
92.31%
YoY
|
$1.300M
18.18%
YoY
|
| Other Income/Expense, Net |
$3.000M
-168.18%
YoY
|
-$4.400M
-262.96%
YoY
|
$2.700M
-370.0%
YoY
|
-$1.000M
-176.92%
YoY
|
$1.300M
-230.0%
YoY
|
| Pretax Income |
$68.20M
1264.0%
YoY
|
$5.000M
-20.63%
YoY
|
$6.300M
-131.5%
YoY
|
-$20.00M
-46.95%
YoY
|
-$37.70M
-4288.89%
YoY
|
| Income Tax |
$19.50M
-176.77%
YoY
|
-$25.40M
-240.33%
YoY
|
$18.10M
-284.69%
YoY
|
-$9.800M
-304.17%
YoY
|
$4.800M
-209.09%
YoY
|
| Net Earnings |
$48.70M
60.2%
YoY
|
$30.40M
-357.63%
YoY
|
-$11.80M
15.69%
YoY
|
-$10.20M
-76.0%
YoY
|
-$42.50M
-901.89%
YoY
|
| Basic Earnings Per Share |
$0.66
65.0%
YoY
|
$0.40
-366.67%
YoY
|
-$0.15
7.14%
YoY
|
-$0.14
-82.93%
YoY
|
-$0.82
-783.33%
YoY
|
| Diluted Earnings Per Share |
$0.64
68.42%
YoY
|
$0.38
-353.33%
YoY
|
-$0.15
7.14%
YoY
|
-$0.14
-82.93%
YoY
|
-$0.82
-1011.11%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
74.30M shares
-2.88%
YoY
|
76.50M shares
-0.26%
YoY
|
76.70M shares
8.64%
YoY
|
70.60M shares
36.03%
YoY
|
51.90M shares
17.16%
YoY
|
| Diluted Shares Outstanding |
75.90M shares
-3.8%
YoY
|
78.90M shares
2.87%
YoY
|
76.70M shares
8.64%
YoY
|
70.60M shares
36.03%
YoY
|
51.90M shares
-7.82%
YoY
|
|
Concept
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$222.2M
6.21%
YoY
|
$225.4M
22.63%
YoY
|
$215.1M
12.44%
YoY
|
$186.9M
24.1%
YoY
|
$209.2M
29.22%
YoY
|
$183.8M
37.47%
YoY
|
$191.3M
25.2%
YoY
|
$150.6M
5.09%
YoY
|
$161.9M
-4.54%
YoY
|
$133.7M
-5.85%
YoY
|
$152.8M
7.15%
YoY
|
$143.3M
14.46%
YoY
|
$169.6M
31.37%
YoY
|
$142.0M
42.71%
YoY
|
$142.6M
-49.09%
YoY
|
$125.2M
36.68%
YoY
|
$129.1M
43.44%
YoY
|
$99.50M
75.49%
YoY
|
$280.1M
48.52%
YoY
|
| Cost Of Revenue |
$13.60M
-25.27%
YoY
|
$13.60M
-18.56%
YoY
|
$15.30M
-13.56%
YoY
|
$16.60M
11.41%
YoY
|
$18.20M
28.17%
YoY
|
$16.70M
21.01%
YoY
|
$17.70M
33.08%
YoY
|
$14.90M
13.74%
YoY
|
$14.20M
2.9%
YoY
|
$13.80M
13.11%
YoY
|
$13.30M
13.68%
YoY
|
$13.10M
59.76%
YoY
|
$13.80M
79.22%
YoY
|
$12.20M
69.44%
YoY
|
$11.70M
-45.07%
YoY
|
$8.200M
12.33%
YoY
|
$7.700M
18.46%
YoY
|
$7.200M
24.14%
YoY
|
$21.30M
37.42%
YoY
|
| Gross Profit |
$208.6M
9.21%
YoY
|
$211.8M
26.75%
YoY
|
$199.8M
15.09%
YoY
|
$170.3M
25.5%
YoY
|
$191.0M
29.32%
YoY
|
$167.1M
39.37%
YoY
|
$173.6M
24.44%
YoY
|
$135.7M
4.22%
YoY
|
$147.7M
-5.2%
YoY
|
$119.9M
-7.63%
YoY
|
$139.5M
6.57%
YoY
|
$130.2M
11.28%
YoY
|
$155.8M
28.34%
YoY
|
$129.8M
40.63%
YoY
|
$130.9M
-49.42%
YoY
|
$117.0M
38.79%
YoY
|
$121.4M
45.39%
YoY
|
$92.30M
81.34%
YoY
|
$258.8M
49.51%
YoY
|
| Selling, General & Admin |
$164.6M
-5.13%
YoY
|
$176.1M
23.75%
YoY
|
$149.7M
3.96%
YoY
|
$141.7M
15.58%
YoY
|
$173.5M
40.71%
YoY
|
$142.3M
49.79%
YoY
|
$144.0M
25.44%
YoY
|
$122.6M
7.17%
YoY
|
$123.3M
-10.07%
YoY
|
$95.00M
-6.77%
YoY
|
$114.8M
-3.2%
YoY
|
$114.4M
9.89%
YoY
|
$137.1M
25.55%
YoY
|
$101.9M
35.69%
YoY
|
$118.6M
-49.47%
YoY
|
$104.1M
13.77%
YoY
|
$109.2M
40.9%
YoY
|
$75.10M
72.64%
YoY
|
$234.7M
82.65%
YoY
|
| Research & Development |
$16.80M
0.0%
YoY
|
$16.30M
1.24%
YoY
|
$15.70M
-31.74%
YoY
|
$17.90M
-21.15%
YoY
|
$16.80M
-18.84%
YoY
|
$16.10M
-20.69%
YoY
|
$23.00M
11.11%
YoY
|
$22.70M
13.5%
YoY
|
$20.70M
6.15%
YoY
|
$20.30M
4.64%
YoY
|
$20.70M
0.0%
YoY
|
$20.00M
-0.5%
YoY
|
$19.50M
12.07%
YoY
|
$19.40M
4.3%
YoY
|
$20.70M
-52.52%
YoY
|
$20.10M
35.81%
YoY
|
$17.40M
42.62%
YoY
|
$18.60M
38.81%
YoY
|
$43.60M
N/A
|
| Depreciation & Amortization |
$9.700M
-23.02%
YoY
|
$9.500M
-16.67%
YoY
|
$11.60M
-10.08%
YoY
|
$12.70M
4.1%
YoY
|
$12.60M
5.88%
YoY
|
$11.40M
-6.56%
YoY
|
$12.90M
6.61%
YoY
|
$12.20M
0.0%
YoY
|
$11.90M
1.71%
YoY
|
$12.20M
7.02%
YoY
|
$12.10M
12.04%
YoY
|
$12.20M
60.53%
YoY
|
$11.70M
62.5%
YoY
|
$11.40M
58.33%
YoY
|
$10.80M
52.11%
YoY
|
$7.600M
15.15%
YoY
|
$7.200M
16.13%
YoY
|
$7.200M
33.33%
YoY
|
$7.100M
-26.8%
YoY
|
| Operating Expenses |
$181.4M
-4.68%
YoY
|
$192.4M
21.46%
YoY
|
$165.4M
-0.96%
YoY
|
$159.6M
9.84%
YoY
|
$190.3M
32.15%
YoY
|
$158.4M
37.38%
YoY
|
$167.0M
23.25%
YoY
|
$145.3M
8.11%
YoY
|
$144.0M
-8.05%
YoY
|
$115.3M
-5.41%
YoY
|
$135.5M
-2.73%
YoY
|
$134.4M
8.21%
YoY
|
$156.6M
23.7%
YoY
|
$121.9M
19.86%
YoY
|
$139.3M
-51.7%
YoY
|
$124.2M
16.84%
YoY
|
$126.6M
41.14%
YoY
|
$101.7M
81.28%
YoY
|
$288.4M
73.73%
YoY
|
| Operating Profit |
$27.20M
3785.71%
YoY
|
$19.40M
122.99%
YoY
|
$34.40M
421.21%
YoY
|
$10.70M
-211.46%
YoY
|
$700.0K
-81.08%
YoY
|
$8.700M
89.13%
YoY
|
$6.600M
65.0%
YoY
|
-$9.600M
128.57%
YoY
|
$3.700M
-562.5%
YoY
|
$4.600M
-41.77%
YoY
|
$4.000M
-145.45%
YoY
|
-$4.200M
-53.33%
YoY
|
-$800.0K
-91.21%
YoY
|
$7.900M
-184.04%
YoY
|
-$8.800M
-70.27%
YoY
|
-$9.000M
-60.35%
YoY
|
-$9.100M
-31.06%
YoY
|
-$9.400M
80.77%
YoY
|
-$29.60M
-516.9%
YoY
|
| Interest Expense |
$800.0K
33.33%
YoY
|
$500.0K
400.0%
YoY
|
$1.100M
-8.33%
YoY
|
$800.0K
-38.46%
YoY
|
$600.0K
-45.45%
YoY
|
$100.0K
-85.71%
YoY
|
$1.200M
500.0%
YoY
|
$1.300M
116.67%
YoY
|
$1.100M
450.0%
YoY
|
$700.0K
-333.33%
YoY
|
$200.0K
-77.78%
YoY
|
$600.0K
200.0%
YoY
|
$200.0K
0.0%
YoY
|
-$300.0K
-123.08%
YoY
|
$900.0K
N/A
|
$200.0K
-50.0%
YoY
|
$200.0K
-33.33%
YoY
|
$1.300M
-425.0%
YoY
|
$0.00
-100.0%
YoY
|
| Other Income/Expense, Net |
$800.0K
33.33%
YoY
|
N/A
|
$1.100M
-8.33%
YoY
|
$800.0K
-38.46%
YoY
|
$600.0K
-45.45%
YoY
|
N/A
|
$1.200M
71.43%
YoY
|
$1.300M
116.67%
YoY
|
$1.100M
57.14%
YoY
|
N/A
|
$700.0K
-275.0%
YoY
|
$600.0K
-700.0%
YoY
|
$700.0K
-450.0%
YoY
|
N/A
|
-$400.0K
-20.0%
YoY
|
-$100.0K
-111.11%
YoY
|
-$200.0K
-50.0%
YoY
|
N/A
|
-$500.0K
N/A
|
| Pretax Income |
$28.00M
2053.85%
YoY
|
$19.90M
2742.86%
YoY
|
$35.50M
355.13%
YoY
|
$11.50M
-238.55%
YoY
|
$1.300M
-72.92%
YoY
|
$700.0K
-86.79%
YoY
|
$7.800M
65.96%
YoY
|
-$8.300M
130.56%
YoY
|
$4.800M
-4900.0%
YoY
|
$5.300M
-30.26%
YoY
|
$4.700M
-151.09%
YoY
|
-$3.600M
-60.44%
YoY
|
-$100.0K
-98.92%
YoY
|
$7.600M
-193.83%
YoY
|
-$9.200M
-68.92%
YoY
|
-$9.100M
-58.26%
YoY
|
-$9.300M
-31.62%
YoY
|
-$8.100M
44.64%
YoY
|
-$29.60M
-555.38%
YoY
|
| Income Tax |
$7.600M
590.91%
YoY
|
$5.900M
-115.57%
YoY
|
$9.200M
19.48%
YoY
|
$3.300M
200.0%
YoY
|
$1.100M
-70.27%
YoY
|
-$37.90M
-598.68%
YoY
|
$7.700M
48.08%
YoY
|
$1.100M
-84.51%
YoY
|
$3.700M
-305.56%
YoY
|
$7.600M
-684.62%
YoY
|
$5.200M
-152.53%
YoY
|
$7.100M
3450.0%
YoY
|
-$1.800M
-250.0%
YoY
|
-$1.300M
550.0%
YoY
|
-$9.900M
-298.0%
YoY
|
$200.0K
-102.53%
YoY
|
$1.200M
-271.43%
YoY
|
-$200.0K
-90.91%
YoY
|
$5.000M
-327.27%
YoY
|
| Net Earnings |
$20.40M
10100.0%
YoY
|
$14.00M
-63.73%
YoY
|
$26.30M
26200.0%
YoY
|
$8.200M
-187.23%
YoY
|
$200.0K
-81.82%
YoY
|
$38.60M
-1778.26%
YoY
|
$100.0K
-120.0%
YoY
|
-$9.400M
-12.15%
YoY
|
$1.100M
-35.29%
YoY
|
-$2.300M
-125.84%
YoY
|
-$500.0K
-171.43%
YoY
|
-$10.70M
15.05%
YoY
|
$1.700M
-116.19%
YoY
|
$8.900M
-212.66%
YoY
|
$700.0K
-102.02%
YoY
|
-$9.300M
-33.09%
YoY
|
-$10.50M
-18.6%
YoY
|
-$7.900M
132.35%
YoY
|
-$34.60M
-497.7%
YoY
|
| Basic Earnings Per Share |
$0.30
N/A
|
N/A
|
$0.35
N/A
|
$0.11
-191.67%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.12
-14.29%
YoY
|
$0.01
-50.0%
YoY
|
N/A
|
-$0.01
-200.0%
YoY
|
-$0.14
0.0%
YoY
|
$0.02
-112.5%
YoY
|
N/A
|
$0.01
-106.25%
YoY
|
-$0.14
-50.0%
YoY
|
-$0.16
-40.74%
YoY
|
N/A
|
-$0.16
N/A
|
| Diluted Earnings Per Share |
$0.29
N/A
|
$0.19
-60.28%
YoY
|
$0.34
N/A
|
$0.11
-191.67%
YoY
|
$0.00
-73.21%
YoY
|
$0.46
-1644.73%
YoY
|
$0.00
-100.0%
YoY
|
-$0.12
-13.87%
YoY
|
$0.01
-31.7%
YoY
|
-$0.03
-125.27%
YoY
|
-$0.01
-200.0%
YoY
|
-$0.14
-0.49%
YoY
|
$0.02
-112.5%
YoY
|
$0.12
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
-$0.14
-50.0%
YoY
|
-$0.16
-40.74%
YoY
|
-$122.0K
132.35%
YoY
|
-$534.4K
-497.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
68.20M shares
-8.09%
YoY
|
N/A
|
75.70M shares
-2.2%
YoY
|
74.80M shares
-3.98%
YoY
|
74.20M shares
-3.89%
YoY
|
N/A
|
77.40M shares
-0.13%
YoY
|
77.90M shares
1.43%
YoY
|
77.20M shares
1.85%
YoY
|
N/A
|
77.50M shares
5.59%
YoY
|
76.80M shares
13.95%
YoY
|
75.80M shares
13.3%
YoY
|
N/A
|
73.40M shares
47.39%
YoY
|
67.40M shares
36.71%
YoY
|
66.90M shares
37.94%
YoY
|
N/A
|
49.80M shares
N/A
|
| Diluted Shares Outstanding |
69.50M shares
-8.67%
YoY
|
N/A
|
76.90M shares
-3.03%
YoY
|
76.60M shares
-1.67%
YoY
|
76.10M shares
-5.47%
YoY
|
N/A
|
79.30M shares
2.32%
YoY
|
77.90M shares
1.43%
YoY
|
80.50M shares
1.0%
YoY
|
N/A
|
77.50M shares
3.33%
YoY
|
76.80M shares
13.95%
YoY
|
79.70M shares
19.13%
YoY
|
N/A
|
75.00M shares
50.6%
YoY
|
67.40M shares
36.71%
YoY
|
66.90M shares
37.94%
YoY
|
N/A
|
49.80M shares
N/A
|
Loading...