|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$475.3M
19.07%
YoY
|
$399.2M
-18.35%
YoY
|
$488.9M
49.55%
YoY
|
$326.9M
53.34%
YoY
|
$213.2M
21.48%
YoY
|
| Cost Of Revenue |
$308.8M
20.08%
YoY
|
$257.2M
-19.79%
YoY
|
$320.6M
63.9%
YoY
|
$195.6M
49.83%
YoY
|
$130.6M
19.82%
YoY
|
| Gross Profit |
$166.5M
17.25%
YoY
|
$142.0M
-15.62%
YoY
|
$168.3M
28.17%
YoY
|
$131.3M
58.89%
YoY
|
$82.65M
24.19%
YoY
|
| Selling, General & Admin |
$100.5M
23.72%
YoY
|
$81.25M
1.42%
YoY
|
$80.12M
44.34%
YoY
|
$55.51M
47.26%
YoY
|
$37.69M
82.09%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$13.82M
9.43%
YoY
|
$12.63M
19.92%
YoY
|
$10.53M
0.19%
YoY
|
$10.51M
4.54%
YoY
|
$10.05M
6.89%
YoY
|
| Operating Expenses |
$110.1M
21.22%
YoY
|
$90.85M
1.77%
YoY
|
$89.27M
37.38%
YoY
|
$64.98M
40.01%
YoY
|
$46.41M
58.57%
YoY
|
| Operating Profit |
$56.39M
10.19%
YoY
|
$51.17M
-35.25%
YoY
|
$79.04M
19.15%
YoY
|
$66.33M
83.07%
YoY
|
$36.23M
-2.8%
YoY
|
| Interest Expense |
-$9.702M
-27.1%
YoY
|
-$13.31M
-155.22%
YoY
|
$24.10M
30.0%
YoY
|
$18.54M
27.42%
YoY
|
$14.55M
314.5%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$104.2M
-6366.27%
YoY
|
-$1.663M
N/A
|
| Pretax Income |
$48.52M
28.14%
YoY
|
$37.86M
-31.08%
YoY
|
$54.94M
-63.86%
YoY
|
$152.0M
3671.71%
YoY
|
$4.030M
-88.08%
YoY
|
| Income Tax |
$14.94M
8.79%
YoY
|
$13.74M
11.91%
YoY
|
$12.27M
36.58%
YoY
|
$8.987M
10350.0%
YoY
|
$86.00K
N/A
|
| Net Earnings |
$33.57M
39.16%
YoY
|
$24.13M
-39.64%
YoY
|
$39.97M
-68.68%
YoY
|
$127.6M
5334.88%
YoY
|
$2.348M
-93.05%
YoY
|
| Basic Earnings Per Share |
$0.20
42.86%
YoY
|
$0.14
-41.67%
YoY
|
$0.24
-78.38%
YoY
|
$1.11
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.20
42.86%
YoY
|
$0.14
-41.67%
YoY
|
$0.24
-71.76%
YoY
|
$0.85
-100.0%
YoY
|
$23.65K
-88.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
167.3M shares
-0.78%
YoY
|
168.6M shares
2.68%
YoY
|
164.2M shares
43.38%
YoY
|
114.5M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
168.4M shares
-0.21%
YoY
|
168.7M shares
2.57%
YoY
|
164.5M shares
-1.87%
YoY
|
167.6M shares
N/A
|
N/A
|
|
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 |
$140.6M
74.91%
YoY
|
$148.3M
38.64%
YoY
|
$135.8M
32.93%
YoY
|
$110.8M
11.68%
YoY
|
$80.36M
-11.5%
YoY
|
$107.0M
-17.98%
YoY
|
$102.2M
-23.88%
YoY
|
$99.25M
-16.74%
YoY
|
$90.81M
-13.59%
YoY
|
$130.4M
37.81%
YoY
|
$134.2M
47.77%
YoY
|
$119.2M
62.21%
YoY
|
$105.1M
54.59%
YoY
|
$94.65M
97.0%
YoY
|
$90.82M
51.78%
YoY
|
$73.49M
23.05%
YoY
|
$67.98M
49.06%
YoY
|
$48.05M
23.99%
YoY
|
$59.84M
13.77%
YoY
|
$59.72M
37.52%
YoY
|
| Cost Of Revenue |
$99.55M
90.63%
YoY
|
$101.4M
51.81%
YoY
|
$85.55M
11.41%
YoY
|
$69.64M
17.53%
YoY
|
$52.22M
-3.91%
YoY
|
$66.80M
-11.0%
YoY
|
$76.79M
-36.04%
YoY
|
$59.25M
-13.74%
YoY
|
$54.35M
-4.37%
YoY
|
$75.06M
38.3%
YoY
|
$120.1M
119.18%
YoY
|
$68.69M
53.0%
YoY
|
$56.83M
36.33%
YoY
|
$54.27M
68.95%
YoY
|
$54.78M
43.88%
YoY
|
$44.90M
33.85%
YoY
|
$41.68M
55.36%
YoY
|
$32.12M
34.35%
YoY
|
$38.07M
19.31%
YoY
|
$33.54M
26.11%
YoY
|
| Gross Profit |
$41.01M
45.74%
YoY
|
$46.91M
16.75%
YoY
|
$50.25M
98.03%
YoY
|
$41.20M
3.01%
YoY
|
$28.14M
-22.82%
YoY
|
$40.18M
-27.44%
YoY
|
$25.38M
79.34%
YoY
|
$40.00M
-20.82%
YoY
|
$36.46M
-24.45%
YoY
|
$55.38M
37.15%
YoY
|
$14.15M
-60.75%
YoY
|
$50.52M
76.68%
YoY
|
$48.26M
83.54%
YoY
|
$40.38M
153.59%
YoY
|
$36.05M
65.59%
YoY
|
$28.59M
9.22%
YoY
|
$26.29M
40.04%
YoY
|
$15.92M
7.3%
YoY
|
$21.77M
5.22%
YoY
|
$26.18M
55.56%
YoY
|
| Selling, General & Admin |
$30.61M
42.44%
YoY
|
$27.04M
27.44%
YoY
|
$29.22M
57.6%
YoY
|
$22.86M
20.86%
YoY
|
$21.49M
-4.78%
YoY
|
$21.22M
-0.62%
YoY
|
$18.54M
-17.22%
YoY
|
$18.92M
14.49%
YoY
|
$22.57M
13.47%
YoY
|
$21.35M
44.56%
YoY
|
$22.40M
62.87%
YoY
|
$16.52M
25.51%
YoY
|
$19.89M
43.95%
YoY
|
$14.77M
32.74%
YoY
|
$13.75M
38.49%
YoY
|
$13.17M
32.74%
YoY
|
$13.82M
105.64%
YoY
|
$11.13M
101.59%
YoY
|
$9.931M
-34.62%
YoY
|
$9.918M
N/A
|
| 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
|
N/A
|
| Depreciation & Amortization |
$4.101M
24.76%
YoY
|
$3.833M
16.36%
YoY
|
$1.500M
15.38%
YoY
|
$1.400M
7.69%
YoY
|
$3.287M
9.49%
YoY
|
$3.294M
18.28%
YoY
|
$1.300M
85.71%
YoY
|
$1.300M
116.67%
YoY
|
$3.002M
19.74%
YoY
|
$2.785M
24.66%
YoY
|
$700.0K
40.0%
YoY
|
$600.0K
20.0%
YoY
|
$2.507M
-6.94%
YoY
|
$2.234M
-17.5%
YoY
|
$500.0K
0.0%
YoY
|
$500.0K
25.0%
YoY
|
$2.694M
12.2%
YoY
|
$2.708M
13.31%
YoY
|
$500.0K
25.0%
YoY
|
$400.0K
33.33%
YoY
|
| Operating Expenses |
$33.29M
39.72%
YoY
|
$29.51M
24.51%
YoY
|
$31.58M
51.45%
YoY
|
$25.20M
17.69%
YoY
|
$23.83M
-4.21%
YoY
|
$23.70M
0.81%
YoY
|
$20.85M
-15.65%
YoY
|
$21.42M
13.43%
YoY
|
$24.88M
12.27%
YoY
|
$23.51M
38.25%
YoY
|
$24.72M
53.72%
YoY
|
$18.88M
20.96%
YoY
|
$22.16M
36.06%
YoY
|
$17.01M
28.41%
YoY
|
$16.08M
31.75%
YoY
|
$15.61M
29.21%
YoY
|
$16.29M
83.31%
YoY
|
$13.24M
72.21%
YoY
|
$12.21M
118.59%
YoY
|
$12.08M
6.14%
YoY
|
| Operating Profit |
$7.718M
78.99%
YoY
|
$17.40M
5.59%
YoY
|
$18.67M
312.71%
YoY
|
$16.00M
-13.9%
YoY
|
$4.312M
-62.78%
YoY
|
$16.48M
-48.28%
YoY
|
$4.524M
-142.8%
YoY
|
$18.58M
-41.27%
YoY
|
$11.58M
-55.62%
YoY
|
$31.87M
36.35%
YoY
|
-$10.57M
-152.95%
YoY
|
$31.64M
143.65%
YoY
|
$26.10M
160.82%
YoY
|
$23.37M
772.16%
YoY
|
$19.97M
108.77%
YoY
|
$12.98M
-7.91%
YoY
|
$10.01M
1.18%
YoY
|
$2.680M
-62.52%
YoY
|
$9.563M
-36.69%
YoY
|
$14.10M
158.79%
YoY
|
| Interest Expense |
-$2.852M
24.16%
YoY
|
-$2.451M
-12.34%
YoY
|
-$2.794M
-9.52%
YoY
|
-$2.160M
-29.48%
YoY
|
-$2.297M
-152.66%
YoY
|
-$2.796M
-50.95%
YoY
|
-$3.088M
-152.35%
YoY
|
-$3.063M
-147.09%
YoY
|
$4.362M
-27.25%
YoY
|
-$5.700M
-1.35%
YoY
|
$5.899M
24.08%
YoY
|
$6.505M
56.0%
YoY
|
$5.996M
56.31%
YoY
|
-$5.778M
58.82%
YoY
|
$4.754M
32.72%
YoY
|
$4.170M
15.19%
YoY
|
$3.836M
3.42%
YoY
|
-$3.638M
25.02%
YoY
|
$3.582M
3344.23%
YoY
|
$3.620M
1508.89%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
N/A
|
$104.2M
5071.61%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$2.015M
N/A
|
-$2.014M
N/A
|
-$1.664M
N/A
|
| Pretax Income |
-$386.0K
-119.16%
YoY
|
$13.66M
-0.19%
YoY
|
$15.87M
1005.15%
YoY
|
$16.97M
9.37%
YoY
|
$2.015M
-72.1%
YoY
|
$13.69M
-47.7%
YoY
|
$1.436M
-108.7%
YoY
|
$15.52M
-38.25%
YoY
|
$7.222M
-64.08%
YoY
|
$26.17M
-78.51%
YoY
|
-$16.50M
-208.47%
YoY
|
$25.13M
185.13%
YoY
|
$20.10M
225.78%
YoY
|
$121.8M
11423.56%
YoY
|
$15.21M
283.44%
YoY
|
$8.814M
-0.01%
YoY
|
$6.171M
-162.91%
YoY
|
$1.057M
-75.13%
YoY
|
$3.967M
-86.56%
YoY
|
$8.815M
N/A
|
| Income Tax |
-$89.00K
-103.87%
YoY
|
$5.539M
-5.62%
YoY
|
$3.991M
134.35%
YoY
|
$3.117M
-16.12%
YoY
|
$2.297M
-6.17%
YoY
|
$5.869M
-38.79%
YoY
|
$1.703M
-125.64%
YoY
|
$3.716M
-40.13%
YoY
|
$2.448M
-21.56%
YoY
|
$9.588M
173.79%
YoY
|
-$6.642M
-370.88%
YoY
|
$6.207M
310.79%
YoY
|
$3.121M
105.06%
YoY
|
$3.502M
9.13%
YoY
|
$2.452M
-288.62%
YoY
|
$1.511M
-545.72%
YoY
|
$1.522M
-203.19%
YoY
|
$3.209M
N/A
|
-$1.300M
N/A
|
-$339.0K
N/A
|
| Net Earnings |
-$297.0K
5.32%
YoY
|
$8.122M
3.89%
YoY
|
$11.88M
-4549.06%
YoY
|
$13.86M
17.4%
YoY
|
-$282.0K
-105.91%
YoY
|
$7.818M
-52.85%
YoY
|
-$267.0K
-97.28%
YoY
|
$11.80M
-37.63%
YoY
|
$4.774M
-66.61%
YoY
|
$16.58M
-85.27%
YoY
|
-$9.828M
-223.5%
YoY
|
$18.92M
329.9%
YoY
|
$14.30M
441.52%
YoY
|
$112.6M
-6230.16%
YoY
|
$7.958M
220.11%
YoY
|
$4.402M
-3.42%
YoY
|
$2.640M
-192.34%
YoY
|
-$1.837M
-143.22%
YoY
|
$2.486M
-83.43%
YoY
|
$4.558M
-12.73%
YoY
|
| Basic Earnings Per Share |
$0.00
N/A
|
N/A
|
$0.07
N/A
|
$0.08
14.29%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.07
-36.36%
YoY
|
$0.03
-70.0%
YoY
|
N/A
|
-$0.06
-185.71%
YoY
|
$0.11
175.0%
YoY
|
$0.10
400.0%
YoY
|
N/A
|
$0.07
250.0%
YoY
|
$0.04
-20.0%
YoY
|
$0.02
-133.33%
YoY
|
N/A
|
$0.02
N/A
|
$0.05
N/A
|
| Diluted Earnings Per Share |
$0.00
N/A
|
$0.05
0.0%
YoY
|
$0.07
N/A
|
$0.08
14.29%
YoY
|
$0.00
-100.0%
YoY
|
$0.05
-51.97%
YoY
|
$0.00
-100.0%
YoY
|
$0.07
-36.36%
YoY
|
$0.03
-70.0%
YoY
|
$0.10
-71.27%
YoY
|
-$0.06
-185.71%
YoY
|
$0.11
175.0%
YoY
|
$0.10
400.0%
YoY
|
$0.34
-100.0%
YoY
|
$0.07
250.0%
YoY
|
$0.04
-20.0%
YoY
|
$0.02
-133.33%
YoY
|
-$17.01K
-164.14%
YoY
|
$0.02
-100.0%
YoY
|
$0.05
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 |
167.6M shares
0.36%
YoY
|
N/A
|
167.4M shares
0.03%
YoY
|
167.3M shares
-1.59%
YoY
|
167.0M shares
-1.95%
YoY
|
N/A
|
167.3M shares
-1.56%
YoY
|
170.0M shares
0.06%
YoY
|
170.3M shares
16.31%
YoY
|
N/A
|
170.0M shares
50.44%
YoY
|
169.9M shares
51.03%
YoY
|
146.4M shares
30.48%
YoY
|
N/A
|
113.0M shares
10.88%
YoY
|
112.5M shares
20.25%
YoY
|
112.2M shares
19.96%
YoY
|
N/A
|
101.9M shares
N/A
|
93.54M shares
N/A
|
| Diluted Shares Outstanding |
167.6M shares
0.36%
YoY
|
N/A
|
168.8M shares
0.82%
YoY
|
167.6M shares
-1.49%
YoY
|
167.0M shares
-2.08%
YoY
|
N/A
|
167.4M shares
-1.52%
YoY
|
170.1M shares
-0.08%
YoY
|
170.5M shares
15.91%
YoY
|
N/A
|
170.0M shares
49.64%
YoY
|
170.2M shares
51.17%
YoY
|
147.1M shares
31.06%
YoY
|
N/A
|
113.6M shares
11.08%
YoY
|
112.6M shares
-32.5%
YoY
|
112.2M shares
19.99%
YoY
|
N/A
|
102.3M shares
N/A
|
166.8M shares
N/A
|
Loading...