|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$507.9M
8.71%
YoY
|
$467.2M
7.54%
YoY
|
$434.4M
130.99%
YoY
|
$188.1M
-33.07%
YoY
|
$281.0M
-2.2%
YoY
|
| Cost Of Revenue |
$103.2M
20.04%
YoY
|
$85.96M
10.96%
YoY
|
$77.47M
24.25%
YoY
|
$62.35M
-1.2%
YoY
|
$63.10M
-5.67%
YoY
|
| Gross Profit |
$429.3M
5.32%
YoY
|
$407.6M
6.38%
YoY
|
$383.2M
47.76%
YoY
|
$259.3M
19.03%
YoY
|
$217.9M
-1.15%
YoY
|
| Selling, General & Admin |
$102.8M
11.07%
YoY
|
$92.58M
4.89%
YoY
|
$88.27M
10.9%
YoY
|
$79.59M
9.12%
YoY
|
$72.94M
15.41%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$337.0K
-27.68%
YoY
|
$466.0K
145.26%
YoY
|
$190.0K
-6.86%
YoY
|
$204.0K
-35.65%
YoY
|
$317.0K
-20.75%
YoY
|
| Operating Expenses |
$206.0M
15.39%
YoY
|
$178.5M
7.73%
YoY
|
$165.7M
16.76%
YoY
|
$141.9M
109.03%
YoY
|
$67.90M
7.44%
YoY
|
| Operating Profit |
$223.3M
-2.53%
YoY
|
$229.1M
5.34%
YoY
|
$217.5M
85.24%
YoY
|
$117.4M
-21.72%
YoY
|
$150.0M
-4.6%
YoY
|
| Interest Expense |
-$1.799M
-97.13%
YoY
|
-$62.70M
-180.93%
YoY
|
$77.47M
24.25%
YoY
|
$62.35M
117.95%
YoY
|
$28.61M
-59.19%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$339.7M
29.19%
YoY
|
$263.0M
-22.08%
YoY
|
$337.5M
230.6%
YoY
|
$102.1M
-41.38%
YoY
|
$174.2M
-23.38%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$339.7M
29.19%
YoY
|
$263.0M
-22.08%
YoY
|
$337.5M
230.6%
YoY
|
$102.1M
-41.38%
YoY
|
$174.2M
-23.38%
YoY
|
| Basic Earnings Per Share |
$1.90
18.01%
YoY
|
$1.61
-30.6%
YoY
|
$2.32
190.0%
YoY
|
$0.80
-46.67%
YoY
|
$1.50
-25.74%
YoY
|
| Diluted Earnings Per Share |
$1.85
14.91%
YoY
|
$1.61
-30.3%
YoY
|
$2.31
192.41%
YoY
|
$0.79
-100.0%
YoY
|
$1.502M
-25.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
177.4M shares
10.13%
YoY
|
161.1M shares
11.79%
YoY
|
144.1M shares
15.1%
YoY
|
125.2M
9.1%
YoY
|
114.7M
2.46%
YoY
|
| Diluted Shares Outstanding |
188.9M shares
16.87%
YoY
|
161.6M shares
11.58%
YoY
|
144.8M shares
14.34%
YoY
|
126.7M
9.23%
YoY
|
116.0M
3.29%
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 |
$136.4M
18.02%
YoY
|
$137.4M
12.85%
YoY
|
$131.2M
10.17%
YoY
|
$129.6M
10.25%
YoY
|
$115.6M
-0.18%
YoY
|
$121.8M
-0.67%
YoY
|
$119.1M
7.89%
YoY
|
$117.5M
55.26%
YoY
|
$115.8M
76.76%
YoY
|
$122.6M
22.37%
YoY
|
$110.3M
120.67%
YoY
|
$75.70M
4.97%
YoY
|
$65.50M
0.52%
YoY
|
$100.2M
38.26%
YoY
|
$50.00M
-28.76%
YoY
|
$72.12M
-47.86%
YoY
|
$65.16M
-5.24%
YoY
|
$72.47M
-3.8%
YoY
|
$70.19M
-0.21%
YoY
|
| Cost Of Revenue |
$30.82M
39.5%
YoY
|
$28.22M
27.88%
YoY
|
$27.19M
21.6%
YoY
|
$25.68M
19.38%
YoY
|
$22.10M
10.36%
YoY
|
$22.07M
10.82%
YoY
|
$22.36M
17.7%
YoY
|
$21.51M
9.47%
YoY
|
$20.02M
5.63%
YoY
|
$19.91M
10.7%
YoY
|
$19.00M
13.9%
YoY
|
$19.65M
38.46%
YoY
|
$18.95M
40.51%
YoY
|
$17.99M
27.55%
YoY
|
$16.68M
13.15%
YoY
|
$14.19M
-58.58%
YoY
|
$13.49M
-23.14%
YoY
|
$14.10M
-17.97%
YoY
|
$14.74M
-11.35%
YoY
|
| Gross Profit |
$110.7M
13.65%
YoY
|
$109.2M
9.52%
YoY
|
$110.9M
7.79%
YoY
|
$111.8M
8.0%
YoY
|
$97.42M
-4.05%
YoY
|
$99.72M
-2.9%
YoY
|
$102.9M
5.2%
YoY
|
$103.5M
7.16%
YoY
|
$101.5M
17.87%
YoY
|
$102.7M
24.93%
YoY
|
$97.80M
44.79%
YoY
|
$96.58M
66.74%
YoY
|
$86.14M
66.71%
YoY
|
$82.20M
40.84%
YoY
|
$67.55M
21.82%
YoY
|
$57.93M
-44.33%
YoY
|
$51.67M
0.89%
YoY
|
$58.36M
0.39%
YoY
|
$55.45M
3.24%
YoY
|
| Selling, General & Admin |
$27.23M
17.18%
YoY
|
$26.68M
24.65%
YoY
|
$26.41M
20.41%
YoY
|
$26.50M
10.44%
YoY
|
$23.24M
-7.95%
YoY
|
$21.41M
17.36%
YoY
|
$21.94M
-6.26%
YoY
|
$23.99M
2.98%
YoY
|
$25.25M
8.28%
YoY
|
$18.24M
-17.24%
YoY
|
$23.40M
20.57%
YoY
|
$23.30M
11.66%
YoY
|
$23.32M
34.91%
YoY
|
$22.04M
12.62%
YoY
|
$19.41M
30.02%
YoY
|
$20.86M
-25.38%
YoY
|
$17.28M
19.94%
YoY
|
$19.57M
22.47%
YoY
|
$14.93M
31.28%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$85.00K
-4.49%
YoY
|
$83.00K
-10.75%
YoY
|
$84.00K
-7.69%
YoY
|
$81.00K
-15.63%
YoY
|
$89.00K
-52.15%
YoY
|
$93.00K
-1030.0%
YoY
|
$91.00K
-9.0%
YoY
|
$96.00K
50.0%
YoY
|
$186.0K
322.73%
YoY
|
-$10.00K
-122.73%
YoY
|
$100.0K
100.0%
YoY
|
$64.00K
14.29%
YoY
|
$44.00K
-18.52%
YoY
|
$44.00K
-29.03%
YoY
|
$50.00K
-26.47%
YoY
|
$56.00K
-35.63%
YoY
|
$54.00K
-46.0%
YoY
|
$62.00K
-38.0%
YoY
|
$68.00K
-32.0%
YoY
|
| Operating Expenses |
$58.06M
28.05%
YoY
|
$22.24M
19.74%
YoY
|
$53.60M
21.01%
YoY
|
$52.17M
14.67%
YoY
|
$45.34M
0.15%
YoY
|
$18.57M
11.54%
YoY
|
$44.30M
4.56%
YoY
|
$45.50M
5.95%
YoY
|
$45.27M
7.09%
YoY
|
$16.65M
-16.98%
YoY
|
$42.37M
17.39%
YoY
|
$42.95M
141.35%
YoY
|
$42.27M
166.17%
YoY
|
$20.05M
11.35%
YoY
|
$36.09M
107.88%
YoY
|
$17.79M
-45.31%
YoY
|
$15.88M
-4.62%
YoY
|
$18.01M
12.7%
YoY
|
$17.36M
15.74%
YoY
|
| Operating Profit |
$52.66M
1.11%
YoY
|
$86.98M
7.18%
YoY
|
$57.30M
-2.2%
YoY
|
$59.61M
2.78%
YoY
|
$52.08M
-7.44%
YoY
|
$81.15M
-5.69%
YoY
|
$58.59M
5.69%
YoY
|
$58.00M
8.13%
YoY
|
$56.26M
28.26%
YoY
|
$86.04M
38.45%
YoY
|
$55.43M
76.22%
YoY
|
$53.64M
33.66%
YoY
|
$43.87M
22.58%
YoY
|
$62.15M
54.0%
YoY
|
$31.46M
-17.41%
YoY
|
$40.13M
-43.89%
YoY
|
$35.79M
3.55%
YoY
|
$40.36M
-4.28%
YoY
|
$38.09M
-1.6%
YoY
|
| Interest Expense |
-$45.61M
68.26%
YoY
|
$3.916M
-120.04%
YoY
|
$31.22M
-315.99%
YoY
|
-$9.826M
-75.74%
YoY
|
-$27.11M
-235.39%
YoY
|
-$19.54M
-157.24%
YoY
|
-$14.45M
-176.26%
YoY
|
-$40.51M
-306.16%
YoY
|
$20.02M
5.63%
YoY
|
$34.13M
8765.97%
YoY
|
$18.95M
13.61%
YoY
|
$19.65M
-138.95%
YoY
|
$18.95M
-153.49%
YoY
|
$385.0K
-101.13%
YoY
|
$16.68M
-229.94%
YoY
|
-$50.45M
-166.94%
YoY
|
-$35.44M
-219.72%
YoY
|
-$33.93M
-131.12%
YoY
|
-$12.84M
-396.49%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$42.50M
-15.57%
YoY
|
$90.83M
47.83%
YoY
|
$119.7M
74.19%
YoY
|
$78.89M
88.49%
YoY
|
$50.34M
-44.66%
YoY
|
$61.44M
-48.88%
YoY
|
$68.71M
145.4%
YoY
|
$41.85M
-55.84%
YoY
|
$90.96M
-3.81%
YoY
|
$120.2M
92.18%
YoY
|
$28.00M
-47.37%
YoY
|
$94.78M
-1018.54%
YoY
|
$94.56M
-2934.65%
YoY
|
$62.53M
1584.62%
YoY
|
$53.20M
125.92%
YoY
|
-$10.32M
-107.02%
YoY
|
-$3.336M
-105.2%
YoY
|
$3.712M
-97.54%
YoY
|
$23.55M
-45.3%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$42.50M
-15.57%
YoY
|
$90.22M
48.33%
YoY
|
$119.7M
74.19%
YoY
|
$78.89M
88.49%
YoY
|
$50.34M
-44.66%
YoY
|
$60.83M
-48.93%
YoY
|
$68.71M
145.69%
YoY
|
$41.85M
-55.84%
YoY
|
$90.96M
-3.81%
YoY
|
$119.1M
91.97%
YoY
|
$27.97M
-47.43%
YoY
|
$94.78M
-1018.54%
YoY
|
$94.56M
-2934.65%
YoY
|
$62.04M
1571.36%
YoY
|
$53.20M
125.92%
YoY
|
-$10.32M
-107.02%
YoY
|
-$3.336M
-105.2%
YoY
|
$3.712M
-97.54%
YoY
|
$23.55M
-45.3%
YoY
|
| Basic Earnings Per Share |
$0.23
-20.69%
YoY
|
N/A
|
$0.66
57.14%
YoY
|
$0.44
69.23%
YoY
|
$0.29
-49.12%
YoY
|
N/A
|
$0.42
121.05%
YoY
|
$0.26
-60.61%
YoY
|
$0.57
-17.39%
YoY
|
N/A
|
$0.19
-53.66%
YoY
|
$0.66
-833.33%
YoY
|
$0.69
-2400.0%
YoY
|
N/A
|
$0.41
105.0%
YoY
|
-$0.09
N/A
|
-$0.03
N/A
|
N/A
|
$0.20
N/A
|
| Diluted Earnings Per Share |
$0.23
-20.69%
YoY
|
$0.45
21.79%
YoY
|
$0.63
50.0%
YoY
|
$0.43
72.0%
YoY
|
$0.29
-49.12%
YoY
|
$0.37
-52.85%
YoY
|
$0.42
121.05%
YoY
|
$0.25
-62.12%
YoY
|
$0.57
-16.18%
YoY
|
$0.78
66.12%
YoY
|
$0.19
-53.66%
YoY
|
$0.66
-100.0%
YoY
|
$0.68
-100.0%
YoY
|
$0.47
-100.0%
YoY
|
$0.41
-100.0%
YoY
|
-$83.04K
-106.55%
YoY
|
-$28.20K
-105.05%
YoY
|
$31.68K
-97.6%
YoY
|
$202.6K
-46.47%
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 |
183.7M shares
6.09%
YoY
|
181.7M shares
11.86%
YoY
|
181.7M shares
11.89%
YoY
|
175.4M shares
8.17%
YoY
|
173.2M shares
9.33%
YoY
|
162.4M shares
7.48%
YoY
|
162.4M shares
12.29%
YoY
|
162.2M shares
13.87%
YoY
|
158.4M shares
16.05%
YoY
|
151.1M shares
16.13%
YoY
|
144.6M
13.43%
YoY
|
142.4M
14.62%
YoY
|
136.5M
15.37%
YoY
|
130.1M
N/A
|
127.5M
11.04%
YoY
|
124.3M
N/A
|
118.3M
N/A
|
N/A
|
114.8M
N/A
|
| Diluted Shares Outstanding |
196.8M shares
12.22%
YoY
|
N/A
|
194.4M shares
20.33%
YoY
|
190.8M shares
18.27%
YoY
|
175.4M shares
11.06%
YoY
|
N/A
|
161.5M shares
9.79%
YoY
|
161.3M shares
13.53%
YoY
|
157.9M shares
15.22%
YoY
|
N/A
|
147.1M shares
13.74%
YoY
|
142.1M
14.35%
YoY
|
137.1M
15.86%
YoY
|
N/A
|
129.3M
11.27%
YoY
|
124.3M
N/A
|
118.3M
N/A
|
N/A
|
116.2M
N/A
|
Loading...