|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$679.5M
0.39%
YoY
|
$676.8M
15.89%
YoY
|
$584.0M
24.24%
YoY
|
$470.1M
38.32%
YoY
|
$339.9M
54.06%
YoY
|
| Cost Of Revenue |
$503.7M
4.72%
YoY
|
$481.0M
13.26%
YoY
|
$424.7M
20.36%
YoY
|
$352.9M
42.59%
YoY
|
$247.5M
35.16%
YoY
|
| Gross Profit |
$175.7M
-10.23%
YoY
|
$195.8M
22.9%
YoY
|
$159.3M
35.89%
YoY
|
$117.2M
26.88%
YoY
|
$92.39M
146.38%
YoY
|
| Selling, General & Admin |
$162.4M
-2.66%
YoY
|
$166.8M
3.59%
YoY
|
$161.1M
-20.21%
YoY
|
$201.9M
49.6%
YoY
|
$134.9M
22.85%
YoY
|
| Research & Development |
$1.000M
-16.67%
YoY
|
$1.200M
0.0%
YoY
|
$1.200M
-40.0%
YoY
|
$2.000M
N/A
|
N/A
|
| Depreciation & Amortization |
$71.54M
6.22%
YoY
|
$67.35M
13.2%
YoY
|
$59.49M
28.02%
YoY
|
$46.47M
30.72%
YoY
|
$35.55M
32.39%
YoY
|
| Operating Expenses |
$242.8M
6.21%
YoY
|
$228.7M
1.96%
YoY
|
$224.3M
-14.61%
YoY
|
$262.6M
50.24%
YoY
|
$174.8M
31.54%
YoY
|
| Operating Profit |
-$139.3M
45.57%
YoY
|
-$95.70M
-21.77%
YoY
|
-$122.3M
-36.72%
YoY
|
-$193.3M
43.85%
YoY
|
-$134.4M
-5.08%
YoY
|
| Interest Expense |
$19.00K
-92.58%
YoY
|
$256.0K
100.0%
YoY
|
$128.0K
54.22%
YoY
|
$83.00K
-4.6%
YoY
|
$87.00K
-78.47%
YoY
|
| Other Income/Expense, Net |
-$1.230M
-81.52%
YoY
|
-$6.656M
91.54%
YoY
|
-$3.475M
324.3%
YoY
|
-$819.0K
-95.69%
YoY
|
-$18.99M
7651.84%
YoY
|
| Pretax Income |
-$134.0M
46.19%
YoY
|
-$91.67M
-18.88%
YoY
|
-$113.0M
-40.24%
YoY
|
-$189.1M
23.57%
YoY
|
-$153.0M
8.36%
YoY
|
| Income Tax |
$46.00K
-103.54%
YoY
|
-$1.300M
-425.0%
YoY
|
$400.0K
-70.26%
YoY
|
$1.345M
1245.0%
YoY
|
$100.0K
N/A
|
| Net Earnings |
-$134.1M
48.35%
YoY
|
-$90.37M
-20.29%
YoY
|
-$113.4M
-40.46%
YoY
|
-$190.4M
24.33%
YoY
|
-$153.2M
8.46%
YoY
|
| Basic Earnings Per Share |
-$1.14
44.3%
YoY
|
-$0.79
-21.78%
YoY
|
-$1.01
-41.62%
YoY
|
-$1.73
-68.6%
YoY
|
-$5.51
-37.39%
YoY
|
| Diluted Earnings Per Share |
-$1.14
44.3%
YoY
|
-$0.79
-21.78%
YoY
|
-$1.01
-41.62%
YoY
|
-$1.73
-68.6%
YoY
|
-$5.51
-37.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
118.0M shares
3.18%
YoY
|
114.3M shares
2.16%
YoY
|
111.9M shares
1.62%
YoY
|
110.1M shares
296.4%
YoY
|
27.78M shares
73.08%
YoY
|
| Diluted Shares Outstanding |
118.0M shares
3.18%
YoY
|
114.3M shares
2.16%
YoY
|
111.9M shares
1.62%
YoY
|
110.1M shares
296.4%
YoY
|
27.78M shares
73.08%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$192.7M
3.81%
YoY
|
$161.5M
-2.88%
YoY
|
$155.2M
-3.55%
YoY
|
$172.4M
-0.6%
YoY
|
$185.6M
0.51%
YoY
|
$166.3M
5.36%
YoY
|
$160.9M
5.15%
YoY
|
$173.4M
13.04%
YoY
|
$184.6M
21.06%
YoY
|
$157.9M
26.22%
YoY
|
$153.0M
29.06%
YoY
|
$153.4M
23.71%
YoY
|
$152.5M
22.1%
YoY
|
$125.1M
21.9%
YoY
|
$118.6M
22.96%
YoY
|
$124.0M
29.4%
YoY
|
$124.9M
44.9%
YoY
|
$102.6M
67.11%
YoY
|
$96.43M
62.94%
YoY
|
$95.84M
72.54%
YoY
|
| Cost Of Revenue |
$149.4M
11.45%
YoY
|
$127.6M
5.47%
YoY
|
$122.2M
3.65%
YoY
|
$133.3M
8.01%
YoY
|
$134.0M
4.62%
YoY
|
$120.9M
5.29%
YoY
|
$117.9M
3.38%
YoY
|
$123.4M
11.81%
YoY
|
$128.1M
18.71%
YoY
|
$114.9M
20.28%
YoY
|
$114.1M
5.6%
YoY
|
$110.4M
26.87%
YoY
|
$107.9M
25.41%
YoY
|
$95.50M
28.19%
YoY
|
$108.0M
54.74%
YoY
|
$87.02M
26.73%
YoY
|
$86.04M
39.77%
YoY
|
$74.49M
51.28%
YoY
|
$69.81M
39.54%
YoY
|
$68.66M
40.27%
YoY
|
| Gross Profit |
$43.29M
-16.04%
YoY
|
$33.97M
-25.12%
YoY
|
$32.95M
-23.3%
YoY
|
$39.07M
-21.85%
YoY
|
$51.56M
-8.8%
YoY
|
$45.36M
5.53%
YoY
|
$42.97M
10.32%
YoY
|
$50.00M
16.0%
YoY
|
$56.54M
26.73%
YoY
|
$42.99M
45.38%
YoY
|
$38.95M
269.5%
YoY
|
$43.10M
16.45%
YoY
|
$44.62M
14.77%
YoY
|
$29.57M
5.22%
YoY
|
$10.54M
-60.39%
YoY
|
$37.01M
36.12%
YoY
|
$38.87M
57.7%
YoY
|
$28.10M
131.27%
YoY
|
$26.61M
190.84%
YoY
|
$27.19M
311.97%
YoY
|
| Selling, General & Admin |
$48.94M
-8.49%
YoY
|
$48.15M
-13.57%
YoY
|
$60.17M
10.55%
YoY
|
$50.25M
-6.24%
YoY
|
$53.48M
-3.34%
YoY
|
$55.71M
5.62%
YoY
|
$54.43M
7.19%
YoY
|
$53.59M
2.27%
YoY
|
$55.33M
-1.51%
YoY
|
$52.75M
3.62%
YoY
|
$50.78M
4.73%
YoY
|
$52.40M
-14.98%
YoY
|
$56.18M
-19.29%
YoY
|
$50.90M
-24.01%
YoY
|
$48.48M
-23.78%
YoY
|
$61.63M
39.18%
YoY
|
$69.61M
72.51%
YoY
|
$66.98M
94.78%
YoY
|
$63.61M
61.28%
YoY
|
$44.28M
21.72%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$300.0K
-25.0%
YoY
|
$300.0K
50.0%
YoY
|
$300.0K
0.0%
YoY
|
N/A
|
$400.0K
N/A
|
$200.0K
-93.94%
YoY
|
$300.0K
50.0%
YoY
|
N/A
|
N/A
|
$3.300M
N/A
|
$200.0K
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$18.76M
4.23%
YoY
|
$18.63M
8.9%
YoY
|
$18.13M
4.94%
YoY
|
$18.30M
8.28%
YoY
|
$18.00M
28.54%
YoY
|
$17.11M
4.13%
YoY
|
$17.28M
6.77%
YoY
|
$16.91M
7.8%
YoY
|
$14.00M
16.67%
YoY
|
$16.43M
25.3%
YoY
|
$16.18M
28.41%
YoY
|
$15.68M
31.93%
YoY
|
$12.00M
27.66%
YoY
|
$13.11M
22.79%
YoY
|
$12.60M
26.15%
YoY
|
$11.89M
27.78%
YoY
|
$9.400M
-42.19%
YoY
|
$10.68M
36.06%
YoY
|
$9.989M
24.55%
YoY
|
$9.303M
40.53%
YoY
|
| Operating Expenses |
$52.59M
-14.56%
YoY
|
$50.55M
-13.19%
YoY
|
$78.30M
9.2%
YoY
|
$58.79M
4.76%
YoY
|
$61.55M
20416.0%
YoY
|
$58.22M
5.0%
YoY
|
$71.71M
7.09%
YoY
|
$56.12M
13929.0%
YoY
|
$300.0K
50.0%
YoY
|
$55.45M
6.11%
YoY
|
$66.96M
14.45%
YoY
|
$400.0K
-99.42%
YoY
|
$200.0K
-93.94%
YoY
|
$52.26M
-17.59%
YoY
|
$58.51M
-20.5%
YoY
|
$69.12M
52.08%
YoY
|
$3.300M
-93.23%
YoY
|
$63.41M
96.7%
YoY
|
$73.60M
55.08%
YoY
|
$45.45M
5.68%
YoY
|
| Operating Profit |
-$27.41M
3.74%
YoY
|
-$34.35M
20.36%
YoY
|
-$45.35M
57.78%
YoY
|
-$36.27M
71.31%
YoY
|
-$26.42M
-146.98%
YoY
|
-$28.54M
6.03%
YoY
|
-$28.74M
2.6%
YoY
|
-$21.18M
-149.59%
YoY
|
$56.24M
26.62%
YoY
|
-$26.92M
-23.8%
YoY
|
-$28.01M
-41.6%
YoY
|
$42.70M
-180.67%
YoY
|
$44.42M
24.85%
YoY
|
-$35.32M
-29.39%
YoY
|
-$47.97M
2.09%
YoY
|
-$52.93M
63.79%
YoY
|
$35.57M
-247.55%
YoY
|
-$50.02M
65.98%
YoY
|
-$46.99M
22.65%
YoY
|
-$32.32M
-11.24%
YoY
|
| Interest Expense |
$62.00K
1140.0%
YoY
|
$28.00K
N/A
|
$1.415M
-36.77%
YoY
|
$7.000K
-73.08%
YoY
|
$5.000K
-99.82%
YoY
|
$0.00
-100.0%
YoY
|
$2.238M
-29.58%
YoY
|
$26.00K
36.84%
YoY
|
$2.723M
-15.77%
YoY
|
$19.00K
-9.52%
YoY
|
$3.178M
16.75%
YoY
|
$19.00K
-17.39%
YoY
|
$3.233M
466.2%
YoY
|
$21.00K
-8.7%
YoY
|
$2.722M
2010.08%
YoY
|
$23.00K
0.0%
YoY
|
$571.0K
534.44%
YoY
|
$23.00K
15.0%
YoY
|
$129.0K
-745.0%
YoY
|
$23.00K
-330.0%
YoY
|
| Other Income/Expense, Net |
-$2.000K
-100.12%
YoY
|
-$7.000K
-100.42%
YoY
|
-$3.277M
132.58%
YoY
|
-$1.273M
-44.14%
YoY
|
$1.635M
-279.87%
YoY
|
$1.685M
-181.84%
YoY
|
-$1.409M
-24.97%
YoY
|
-$2.279M
41.38%
YoY
|
-$909.0K
-184.72%
YoY
|
-$2.059M
94.61%
YoY
|
-$1.878M
-37.09%
YoY
|
-$1.612M
-632.01%
YoY
|
$1.073M
-33.68%
YoY
|
-$1.058M
-531.84%
YoY
|
-$2.985M
-83.76%
YoY
|
$303.0K
-86.2%
YoY
|
$1.618M
-157.79%
YoY
|
$245.0K
N/A
|
-$18.38M
1775.92%
YoY
|
$2.196M
N/A
|
| Pretax Income |
-$26.26M
13.83%
YoY
|
$127.6M
-611.39%
YoY
|
-$49.95M
63.22%
YoY
|
-$36.06M
73.97%
YoY
|
-$23.07M
60.53%
YoY
|
-$24.95M
-3.96%
YoY
|
-$30.60M
9.33%
YoY
|
-$20.73M
-16.21%
YoY
|
-$14.37M
-46.66%
YoY
|
-$25.98M
-22.08%
YoY
|
-$27.99M
-46.71%
YoY
|
-$24.74M
-51.5%
YoY
|
-$26.94M
-32.67%
YoY
|
-$33.34M
-32.83%
YoY
|
-$52.53M
-20.46%
YoY
|
-$51.01M
69.65%
YoY
|
-$40.01M
48.86%
YoY
|
-$49.63M
65.19%
YoY
|
-$66.03M
60.78%
YoY
|
-$30.07M
-18.43%
YoY
|
| Income Tax |
$12.00K
-86.67%
YoY
|
$1.778M
1875.56%
YoY
|
-$224.0K
-85.74%
YoY
|
$100.0K
11.11%
YoY
|
$90.00K
-10.0%
YoY
|
$90.00K
0.0%
YoY
|
-$1.571M
173.22%
YoY
|
$90.00K
-70.0%
YoY
|
$100.0K
-66.67%
YoY
|
$90.00K
-70.0%
YoY
|
-$575.0K
-144.75%
YoY
|
$300.0K
1400.0%
YoY
|
$300.0K
1400.0%
YoY
|
$300.0K
1400.0%
YoY
|
$1.285M
774.15%
YoY
|
$20.00K
N/A
|
$20.00K
N/A
|
$20.00K
N/A
|
$147.0K
N/A
|
$0.00
N/A
|
| Net Earnings |
-$26.27M
13.44%
YoY
|
$125.8M
-602.45%
YoY
|
-$49.72M
71.28%
YoY
|
-$36.15M
73.65%
YoY
|
-$23.16M
60.15%
YoY
|
-$25.04M
-3.94%
YoY
|
-$29.03M
5.89%
YoY
|
-$20.82M
-16.92%
YoY
|
-$14.46M
-46.95%
YoY
|
-$26.07M
-22.55%
YoY
|
-$27.41M
-49.06%
YoY
|
-$25.06M
-50.9%
YoY
|
-$27.26M
-31.91%
YoY
|
-$33.66M
-32.21%
YoY
|
-$53.81M
-18.69%
YoY
|
-$51.03M
69.72%
YoY
|
-$40.03M
48.93%
YoY
|
-$49.65M
65.26%
YoY
|
-$66.18M
61.14%
YoY
|
-$30.07M
-18.43%
YoY
|
| Basic Earnings Per Share |
-$0.22
10.0%
YoY
|
$1.06
-604.76%
YoY
|
N/A
|
-$0.31
72.22%
YoY
|
-$0.20
53.85%
YoY
|
-$0.21
-8.7%
YoY
|
N/A
|
-$0.18
-18.18%
YoY
|
-$0.13
-45.83%
YoY
|
-$0.23
-23.33%
YoY
|
N/A
|
-$0.22
-52.17%
YoY
|
-$0.24
-35.14%
YoY
|
-$0.30
-33.33%
YoY
|
N/A
|
-$0.46
-70.89%
YoY
|
-$0.37
N/A
|
-$0.45
-74.58%
YoY
|
N/A
|
-$1.58
N/A
|
| Diluted Earnings Per Share |
-$0.22
10.0%
YoY
|
$1.05
-600.0%
YoY
|
-$0.42
67.97%
YoY
|
-$0.31
72.22%
YoY
|
-$0.20
53.85%
YoY
|
-$0.21
-8.7%
YoY
|
-$0.25
4.11%
YoY
|
-$0.18
-18.18%
YoY
|
-$0.13
-45.83%
YoY
|
-$0.23
-23.33%
YoY
|
-$0.24
-49.49%
YoY
|
-$0.22
-52.17%
YoY
|
-$0.24
-35.14%
YoY
|
-$0.30
-33.33%
YoY
|
-$0.48
-79.76%
YoY
|
-$0.46
-70.89%
YoY
|
-$0.37
47.77%
YoY
|
-$0.45
-74.58%
YoY
|
-$2.38
521.06%
YoY
|
-$1.58
359.96%
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
|
N/A
|
| Basic Shares Outstanding |
118.9M shares
0.91%
YoY
|
118.7M shares
1.16%
YoY
|
N/A
|
118.3M shares
3.08%
YoY
|
117.8M shares
3.74%
YoY
|
117.3M shares
4.02%
YoY
|
N/A
|
114.8M shares
2.29%
YoY
|
113.6M shares
1.79%
YoY
|
112.8M shares
1.33%
YoY
|
N/A
|
112.2M shares
1.63%
YoY
|
111.6M shares
16.14%
YoY
|
111.3M shares
1.67%
YoY
|
N/A
|
110.4M shares
478.36%
YoY
|
96.08M shares
N/A
|
109.5M shares
545.37%
YoY
|
N/A
|
19.08M shares
N/A
|
| Diluted Shares Outstanding |
118.9M shares
0.91%
YoY
|
120.2M shares
2.49%
YoY
|
N/A
|
118.3M shares
3.08%
YoY
|
117.8M shares
3.74%
YoY
|
117.3M shares
4.02%
YoY
|
N/A
|
114.8M shares
2.29%
YoY
|
113.6M shares
1.79%
YoY
|
112.8M shares
1.33%
YoY
|
N/A
|
112.2M shares
1.63%
YoY
|
111.6M shares
1.74%
YoY
|
111.3M shares
1.67%
YoY
|
N/A
|
110.4M shares
478.36%
YoY
|
109.7M shares
N/A
|
109.5M shares
545.37%
YoY
|
N/A
|
19.08M shares
N/A
|
Loading...