|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$901.3M
15.24%
YoY
|
$782.1M
40.23%
YoY
|
$557.7M
43.44%
YoY
|
$388.8M
49.69%
YoY
|
$259.8M
65.84%
YoY
|
| Cost Of Revenue |
$501.2M
28.34%
YoY
|
$390.6M
38.74%
YoY
|
$281.5M
37.18%
YoY
|
$205.2M
41.63%
YoY
|
$144.9M
66.5%
YoY
|
| Gross Profit |
$400.1M
2.17%
YoY
|
$391.6M
41.76%
YoY
|
$276.2M
50.43%
YoY
|
$183.6M
59.87%
YoY
|
$114.9M
65.03%
YoY
|
| Selling, General & Admin |
$145.6M
7.82%
YoY
|
$135.1M
54.09%
YoY
|
$87.67M
40.6%
YoY
|
$62.35M
48.65%
YoY
|
$41.95M
44.7%
YoY
|
| Research & Development |
$145.0M
37.47%
YoY
|
$105.5M
13.77%
YoY
|
$92.71M
48.99%
YoY
|
$62.23M
81.91%
YoY
|
$34.21M
78.92%
YoY
|
| Depreciation & Amortization |
$14.41M
44.53%
YoY
|
$9.967M
44.2%
YoY
|
$6.912M
42.84%
YoY
|
$4.839M
130.54%
YoY
|
$2.099M
154.12%
YoY
|
| Operating Expenses |
$290.6M
20.82%
YoY
|
$240.6M
33.36%
YoY
|
$180.4M
44.79%
YoY
|
$124.6M
63.59%
YoY
|
$76.15M
58.3%
YoY
|
| Operating Profit |
$109.4M
-27.53%
YoY
|
$151.0M
57.55%
YoY
|
$95.84M
62.34%
YoY
|
$59.04M
52.54%
YoY
|
$38.70M
80.08%
YoY
|
| Interest Expense |
$35.60M
296.91%
YoY
|
$8.968M
234.5%
YoY
|
$2.681M
61.99%
YoY
|
$1.655M
116.34%
YoY
|
$765.0K
-22.1%
YoY
|
| Other Income/Expense, Net |
-$9.832M
-255.23%
YoY
|
$6.334M
-506.55%
YoY
|
-$1.558M
-147.0%
YoY
|
$3.315M
-625.36%
YoY
|
-$631.0K
-81.31%
YoY
|
| Pretax Income |
$135.2M
-18.71%
YoY
|
$166.3M
43.1%
YoY
|
$116.2M
72.52%
YoY
|
$67.36M
56.46%
YoY
|
$43.06M
123.14%
YoY
|
| Income Tax |
$13.30M
-62.04%
YoY
|
$35.03M
80.91%
YoY
|
$19.36M
15.28%
YoY
|
$16.80M
12435.82%
YoY
|
$134.0K
-105.63%
YoY
|
| Net Earnings |
$94.08M
-9.21%
YoY
|
$103.6M
33.97%
YoY
|
$77.35M
97.0%
YoY
|
$39.26M
3.99%
YoY
|
$37.76M
101.05%
YoY
|
| Basic Earnings Per Share |
$1.47
-11.98%
YoY
|
$1.67
29.46%
YoY
|
$1.29
95.45%
YoY
|
$0.66
-66.33%
YoY
|
$1.96
90.29%
YoY
|
| Diluted Earnings Per Share |
$1.37
-12.14%
YoY
|
$1.57
34.87%
YoY
|
$1.16
96.61%
YoY
|
$0.59
-65.9%
YoY
|
$1.73
94.38%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
64.18M shares
3.17%
YoY
|
62.21M shares
3.4%
YoY
|
60.16M shares
1.57%
YoY
|
59.24M
208.23%
YoY
|
19.22M
5.4%
YoY
|
| Diluted Shares Outstanding |
67.31M shares
1.62%
YoY
|
66.24M shares
2.11%
YoY
|
64.87M shares
-0.72%
YoY
|
65.34M
199.93%
YoY
|
21.79M
2.84%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$231.3M
34.18%
YoY
|
$244.4M
9.38%
YoY
|
$269.2M
31.96%
YoY
|
$215.4M
6.37%
YoY
|
$172.3M
13.24%
YoY
|
$223.5M
31.21%
YoY
|
$204.0M
21.0%
YoY
|
$202.5M
40.05%
YoY
|
$152.2M
104.95%
YoY
|
$170.3M
56.92%
YoY
|
$168.6M
26.07%
YoY
|
$144.6M
38.49%
YoY
|
$74.26M
76.02%
YoY
|
$108.5M
14.08%
YoY
|
$133.7M
99.53%
YoY
|
$104.4M
93.81%
YoY
|
$42.19M
-3.54%
YoY
|
$95.14M
108.83%
YoY
|
$67.01M
40.59%
YoY
|
$53.86M
37.94%
YoY
|
| Cost Of Revenue |
$124.0M
38.12%
YoY
|
$144.5M
28.29%
YoY
|
$156.0M
57.36%
YoY
|
$110.9M
4.93%
YoY
|
$89.80M
22.89%
YoY
|
$112.7M
23.47%
YoY
|
$99.14M
23.84%
YoY
|
$105.7M
39.19%
YoY
|
$73.07M
113.22%
YoY
|
$91.25M
66.7%
YoY
|
$80.06M
18.18%
YoY
|
$75.94M
26.06%
YoY
|
$34.27M
52.31%
YoY
|
$54.74M
10.14%
YoY
|
$67.74M
81.48%
YoY
|
$60.24M
87.17%
YoY
|
$22.50M
-12.41%
YoY
|
$49.70M
91.95%
YoY
|
$37.33M
36.61%
YoY
|
$32.18M
63.43%
YoY
|
| Gross Profit |
$107.2M
29.91%
YoY
|
$99.91M
-9.84%
YoY
|
$113.1M
7.93%
YoY
|
$104.5M
7.93%
YoY
|
$82.55M
4.33%
YoY
|
$110.8M
40.14%
YoY
|
$104.8M
18.44%
YoY
|
$96.78M
41.0%
YoY
|
$79.12M
97.87%
YoY
|
$79.08M
46.97%
YoY
|
$88.51M
34.18%
YoY
|
$68.64M
55.44%
YoY
|
$39.99M
103.12%
YoY
|
$53.81M
18.39%
YoY
|
$65.97M
122.22%
YoY
|
$44.16M
103.68%
YoY
|
$19.69M
9.09%
YoY
|
$45.45M
131.04%
YoY
|
$29.69M
45.94%
YoY
|
$21.68M
12.01%
YoY
|
| Selling, General & Admin |
$34.51M
17.91%
YoY
|
$32.85M
-15.92%
YoY
|
$44.58M
35.85%
YoY
|
$38.95M
17.24%
YoY
|
$29.27M
-2.34%
YoY
|
$39.08M
68.16%
YoY
|
$32.81M
12.41%
YoY
|
$33.22M
83.1%
YoY
|
$29.97M
75.32%
YoY
|
$23.24M
20.4%
YoY
|
$29.19M
56.49%
YoY
|
$18.15M
42.26%
YoY
|
$17.10M
46.79%
YoY
|
$19.30M
43.97%
YoY
|
$18.65M
85.9%
YoY
|
$12.76M
35.46%
YoY
|
$11.65M
28.1%
YoY
|
$13.41M
60.36%
YoY
|
$10.03M
18.16%
YoY
|
$9.416M
38.49%
YoY
|
| Research & Development |
$36.55M
32.89%
YoY
|
$44.02M
58.62%
YoY
|
$39.65M
42.44%
YoY
|
$33.82M
30.23%
YoY
|
$27.50M
14.99%
YoY
|
$27.75M
-14.52%
YoY
|
$27.84M
6.45%
YoY
|
$25.97M
29.43%
YoY
|
$23.92M
70.49%
YoY
|
$32.47M
82.03%
YoY
|
$26.15M
66.8%
YoY
|
$20.06M
76.51%
YoY
|
$14.03M
-19.12%
YoY
|
$17.84M
38.11%
YoY
|
$15.68M
99.57%
YoY
|
$11.37M
43.29%
YoY
|
$17.35M
215.15%
YoY
|
$12.91M
119.63%
YoY
|
$7.856M
80.89%
YoY
|
$7.933M
51.94%
YoY
|
| Depreciation & Amortization |
$5.161M
116.39%
YoY
|
$5.868M
102.76%
YoY
|
$2.458M
2.89%
YoY
|
$3.517M
59.21%
YoY
|
$2.385M
-3.64%
YoY
|
$2.894M
39.74%
YoY
|
$2.389M
18.09%
YoY
|
$2.209M
-1.43%
YoY
|
$2.475M
44.4%
YoY
|
$2.071M
64.1%
YoY
|
$2.023M
30.6%
YoY
|
$2.241M
66.99%
YoY
|
$1.714M
58.26%
YoY
|
$1.262M
66.93%
YoY
|
$1.549M
209.18%
YoY
|
$1.342M
187.37%
YoY
|
$1.083M
146.7%
YoY
|
$756.0K
160.69%
YoY
|
$501.0K
156.92%
YoY
|
$467.0K
147.09%
YoY
|
| Operating Expenses |
$71.06M
25.17%
YoY
|
$76.87M
15.03%
YoY
|
$84.23M
38.87%
YoY
|
$72.77M
22.94%
YoY
|
$56.77M
5.35%
YoY
|
$66.83M
19.97%
YoY
|
$60.65M
9.59%
YoY
|
$59.19M
54.91%
YoY
|
$53.89M
73.14%
YoY
|
$55.70M
50.0%
YoY
|
$55.34M
61.2%
YoY
|
$38.21M
58.4%
YoY
|
$31.12M
7.35%
YoY
|
$37.14M
41.09%
YoY
|
$34.33M
91.9%
YoY
|
$24.12M
39.04%
YoY
|
$28.99M
98.64%
YoY
|
$26.32M
84.83%
YoY
|
$17.89M
39.38%
YoY
|
$17.35M
44.33%
YoY
|
| Operating Profit |
$36.18M
40.35%
YoY
|
$23.04M
-47.63%
YoY
|
$28.92M
-34.54%
YoY
|
$31.69M
-15.69%
YoY
|
$25.78M
2.16%
YoY
|
$43.99M
88.2%
YoY
|
$44.18M
33.19%
YoY
|
$37.59M
23.54%
YoY
|
$25.23M
184.72%
YoY
|
$23.37M
40.22%
YoY
|
$33.17M
4.86%
YoY
|
$30.43M
51.88%
YoY
|
$8.862M
-195.23%
YoY
|
$16.67M
-12.84%
YoY
|
$31.64M
168.22%
YoY
|
$20.04M
362.6%
YoY
|
-$9.306M
-369.74%
YoY
|
$19.13M
252.23%
YoY
|
$11.80M
57.14%
YoY
|
$4.331M
-40.96%
YoY
|
| Interest Expense |
$3.129M
89.52%
YoY
|
$3.556M
-33.84%
YoY
|
$23.58M
544.3%
YoY
|
$6.813M
281.68%
YoY
|
$1.651M
110.86%
YoY
|
$5.375M
-44.97%
YoY
|
$3.659M
471.72%
YoY
|
$1.785M
175.04%
YoY
|
$783.0K
12.66%
YoY
|
$9.767M
43.48%
YoY
|
$640.0K
-149.34%
YoY
|
$649.0K
-65.61%
YoY
|
$695.0K
166.28%
YoY
|
$6.807M
162.62%
YoY
|
-$1.297M
-779.06%
YoY
|
$1.887M
-51.8%
YoY
|
$261.0K
38.1%
YoY
|
$2.592M
-23.99%
YoY
|
$191.0K
-29.78%
YoY
|
$3.915M
1617.11%
YoY
|
| Other Income/Expense, Net |
-$9.300M
3449.62%
YoY
|
-$5.813M
-182.33%
YoY
|
-$3.411M
-33.95%
YoY
|
-$346.0K
-125.5%
YoY
|
-$262.0K
-108.51%
YoY
|
$7.061M
-511.96%
YoY
|
-$5.164M
140.19%
YoY
|
$1.357M
-63.56%
YoY
|
$3.080M
-317.21%
YoY
|
-$1.714M
-74.16%
YoY
|
-$2.150M
-129.83%
YoY
|
$3.724M
48.66%
YoY
|
-$1.418M
-698.31%
YoY
|
-$6.634M
-12857.69%
YoY
|
$7.207M
-2926.27%
YoY
|
$2.505M
-379.26%
YoY
|
$237.0K
-49.47%
YoY
|
$52.00K
-102.13%
YoY
|
-$255.0K
-85.5%
YoY
|
-$897.0K
-702.01%
YoY
|
| Pretax Income |
$30.01M
10.45%
YoY
|
$20.78M
-63.18%
YoY
|
$49.09M
15.01%
YoY
|
$38.16M
-6.32%
YoY
|
$27.17M
2.66%
YoY
|
$56.43M
79.54%
YoY
|
$42.68M
34.58%
YoY
|
$40.74M
-1.21%
YoY
|
$26.46M
123.45%
YoY
|
$31.43M
86.59%
YoY
|
$31.71M
-15.54%
YoY
|
$41.24M
68.81%
YoY
|
$11.84M
-203.39%
YoY
|
$16.84M
-22.63%
YoY
|
$37.55M
244.97%
YoY
|
$24.43M
232.39%
YoY
|
-$11.45M
-475.29%
YoY
|
$21.77M
240.16%
YoY
|
$10.88M
31.56%
YoY
|
$7.349M
212.06%
YoY
|
| Income Tax |
$3.771M
75.15%
YoY
|
$6.566M
-62.09%
YoY
|
$2.689M
-32.89%
YoY
|
$1.891M
-79.75%
YoY
|
$2.153M
-50.72%
YoY
|
$17.32M
113.05%
YoY
|
$4.007M
458.08%
YoY
|
$9.336M
22.23%
YoY
|
$4.369M
51.75%
YoY
|
$8.129M
205.6%
YoY
|
$718.0K
-93.14%
YoY
|
$7.638M
-0.53%
YoY
|
$2.879M
-171.78%
YoY
|
$2.660M
-15.69%
YoY
|
$10.47M
-4036.09%
YoY
|
$7.679M
51093.33%
YoY
|
-$4.011M
44.8%
YoY
|
$3.155M
-212.68%
YoY
|
-$266.0K
-84.77%
YoY
|
$15.00K
-99.19%
YoY
|
| Net Earnings |
$17.31M
-15.08%
YoY
|
$8.049M
-74.1%
YoY
|
$35.89M
16.13%
YoY
|
$29.76M
22.92%
YoY
|
$20.38M
16.9%
YoY
|
$31.08M
75.59%
YoY
|
$30.90M
20.35%
YoY
|
$24.21M
-9.75%
YoY
|
$17.43M
143.99%
YoY
|
$17.70M
49.89%
YoY
|
$25.68M
22.26%
YoY
|
$26.83M
119.23%
YoY
|
$7.145M
-223.49%
YoY
|
$11.81M
-24.13%
YoY
|
$21.00M
106.83%
YoY
|
$12.24M
86.33%
YoY
|
-$5.786M
-205.78%
YoY
|
$15.57M
82.47%
YoY
|
$10.16M
17.71%
YoY
|
$6.567M
-8207.41%
YoY
|
| Basic Earnings Per Share |
$0.26
-18.75%
YoY
|
N/A
|
$0.56
14.29%
YoY
|
$0.47
20.51%
YoY
|
$0.32
14.29%
YoY
|
N/A
|
$0.49
13.95%
YoY
|
$0.39
-13.33%
YoY
|
$0.28
133.33%
YoY
|
N/A
|
$0.43
22.86%
YoY
|
$0.45
114.29%
YoY
|
$0.12
-220.0%
YoY
|
N/A
|
$0.35
-32.69%
YoY
|
$0.21
-38.24%
YoY
|
-$0.10
-200.0%
YoY
|
N/A
|
$0.52
10.64%
YoY
|
$0.34
N/A
|
| Diluted Earnings Per Share |
$0.24
-20.0%
YoY
|
$0.12
-73.67%
YoY
|
$0.52
15.56%
YoY
|
$0.44
25.71%
YoY
|
$0.30
15.38%
YoY
|
$0.48
74.42%
YoY
|
$0.45
15.38%
YoY
|
$0.35
-14.63%
YoY
|
$0.26
136.36%
YoY
|
$0.27
48.73%
YoY
|
$0.39
-100.0%
YoY
|
$0.41
-100.0%
YoY
|
$0.11
-222.22%
YoY
|
$0.18
-100.0%
YoY
|
$320.1K
69591443.17%
YoY
|
$186.9K
62289895.26%
YoY
|
-$0.09
-212.5%
YoY
|
$236.4K
-41.92%
YoY
|
$0.46
15.0%
YoY
|
$0.30
N/A
|
| 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
|
N/A
|
| Basic Shares Outstanding |
65.80M shares
4.01%
YoY
|
N/A
|
64.38M shares
3.01%
YoY
|
63.97M shares
2.88%
YoY
|
63.27M shares
3.1%
YoY
|
N/A
|
62.50M shares
3.79%
YoY
|
62.18M shares
3.81%
YoY
|
61.37M shares
2.73%
YoY
|
N/A
|
60.22M shares
1.45%
YoY
|
59.90M shares
1.22%
YoY
|
59.74M shares
1.55%
YoY
|
N/A
|
59.36M shares
205.63%
YoY
|
59.18M shares
209.45%
YoY
|
58.83M
4.38%
YoY
|
N/A
|
19.42M
6.71%
YoY
|
19.12M
5.94%
YoY
|
| Diluted Shares Outstanding |
69.77M shares
4.21%
YoY
|
N/A
|
68.41M shares
2.61%
YoY
|
67.46M shares
0.61%
YoY
|
66.95M shares
1.07%
YoY
|
N/A
|
66.67M shares
1.86%
YoY
|
67.06M shares
3.28%
YoY
|
66.24M shares
1.82%
YoY
|
N/A
|
65.45M shares
-0.25%
YoY
|
64.93M shares
-0.84%
YoY
|
65.06M shares
-1.35%
YoY
|
N/A
|
65.61M shares
197.66%
YoY
|
65.48M shares
200.25%
YoY
|
65.95M
0.53%
YoY
|
N/A
|
22.04M
2.26%
YoY
|
21.81M
1.36%
YoY
|
Loading...