|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$398.3M
1.73%
YoY
|
$391.5M
-1.04%
YoY
|
$395.6M
31.3%
YoY
|
$301.3M
29.26%
YoY
|
$233.1M
42.21%
YoY
|
| Cost Of Revenue |
$260.3M
13.03%
YoY
|
$230.3M
-14.75%
YoY
|
$270.2M
33.66%
YoY
|
$202.1M
40.94%
YoY
|
$143.4M
51.76%
YoY
|
| Gross Profit |
$137.9M
-14.41%
YoY
|
$161.2M
28.48%
YoY
|
$125.4M
26.49%
YoY
|
$99.18M
10.58%
YoY
|
$89.69M
29.22%
YoY
|
| Selling, General & Admin |
$150.7M
1.22%
YoY
|
$148.9M
-14.17%
YoY
|
$173.5M
6.16%
YoY
|
$163.4M
64.73%
YoY
|
$99.19M
57.77%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$12.20M
21.29%
YoY
|
$10.06M
38.47%
YoY
|
$7.263M
66.97%
YoY
|
$4.350M
52.85%
YoY
|
$2.846M
110.81%
YoY
|
| Operating Expenses |
$162.5M
3.32%
YoY
|
$157.3M
-10.44%
YoY
|
$175.7M
5.22%
YoY
|
$166.9M
64.85%
YoY
|
$101.3M
59.15%
YoY
|
| Operating Profit |
-$24.60M
-739.22%
YoY
|
$3.848M
-107.66%
YoY
|
-$50.21M
-25.9%
YoY
|
-$67.76M
485.21%
YoY
|
-$11.58M
-300.33%
YoY
|
| Interest Expense |
-$7.506M
-33.72%
YoY
|
-$11.33M
-278.91%
YoY
|
$6.330M
297.36%
YoY
|
$1.593M
-21.64%
YoY
|
$2.033M
94.17%
YoY
|
| Other Income/Expense, Net |
-$7.506M
-33.72%
YoY
|
-$11.33M
79.19%
YoY
|
-$6.320M
-97.66%
YoY
|
-$269.9M
12826.96%
YoY
|
-$2.088M
63.89%
YoY
|
| Pretax Income |
-$32.10M
329.36%
YoY
|
-$7.477M
-86.77%
YoY
|
-$56.53M
-83.26%
YoY
|
-$337.7M
2370.75%
YoY
|
-$13.67M
-403.31%
YoY
|
| Income Tax |
$132.0K
-23.26%
YoY
|
$172.0K
-7.03%
YoY
|
$185.0K
-49.59%
YoY
|
$367.0K
106.18%
YoY
|
$178.0K
-3.78%
YoY
|
| Net Earnings |
-$11.91M
303.59%
YoY
|
-$2.952M
-82.37%
YoY
|
-$16.75M
-79.8%
YoY
|
-$82.91M
498.82%
YoY
|
-$13.85M
-420.41%
YoY
|
| Basic Earnings Per Share |
-$0.13
225.0%
YoY
|
-$0.04
-85.19%
YoY
|
-$0.27
-83.33%
YoY
|
-$1.62
N/A
|
N/A
N/A
|
| Diluted Earnings Per Share |
-$0.13
225.0%
YoY
|
-$0.04
-85.19%
YoY
|
-$0.27
-83.33%
YoY
|
-$1.62
-100.0%
YoY
|
-$71.23K
-420.6%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
95.21M shares
33.89%
YoY
|
71.11M shares
16.7%
YoY
|
60.93M shares
18.9%
YoY
|
51.25M shares
N/A
|
|
| Diluted Shares Outstanding |
95.21M shares
33.89%
YoY
|
71.11M shares
16.7%
YoY
|
60.93M shares
18.9%
YoY
|
51.25M shares
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 |
$109.2M
21.4%
YoY
|
$112.7M
6.48%
YoY
|
$100.7M
2.55%
YoY
|
$94.84M
6.54%
YoY
|
$89.97M
-8.56%
YoY
|
$105.9M
-11.51%
YoY
|
$98.20M
-2.32%
YoY
|
$89.02M
-3.19%
YoY
|
$98.39M
17.85%
YoY
|
$119.6M
27.83%
YoY
|
$100.5M
33.17%
YoY
|
$91.95M
38.55%
YoY
|
$83.49M
26.82%
YoY
|
$93.60M
30.27%
YoY
|
$75.49M
25.59%
YoY
|
$66.37M
26.75%
YoY
|
$65.84M
34.94%
YoY
|
$71.85M
19.93%
YoY
|
$60.11M
46.97%
YoY
|
$52.36M
N/A
|
| Cost Of Revenue |
$73.14M
27.19%
YoY
|
$76.59M
16.94%
YoY
|
$63.56M
11.8%
YoY
|
$62.66M
21.07%
YoY
|
$57.50M
2.3%
YoY
|
$65.49M
-25.56%
YoY
|
$56.86M
-14.47%
YoY
|
$51.76M
-13.36%
YoY
|
$56.21M
0.41%
YoY
|
$87.98M
37.04%
YoY
|
$66.48M
28.96%
YoY
|
$59.74M
36.37%
YoY
|
$55.98M
31.34%
YoY
|
$64.20M
36.1%
YoY
|
$51.55M
43.03%
YoY
|
$43.81M
41.09%
YoY
|
$42.62M
46.21%
YoY
|
$47.17M
31.25%
YoY
|
$36.04M
53.36%
YoY
|
$31.05M
N/A
|
| Gross Profit |
$36.09M
11.14%
YoY
|
$36.15M
-10.48%
YoY
|
$37.15M
-10.16%
YoY
|
$32.17M
-13.65%
YoY
|
$32.47M
-23.02%
YoY
|
$40.38M
27.51%
YoY
|
$41.35M
21.4%
YoY
|
$37.26M
15.69%
YoY
|
$42.19M
53.34%
YoY
|
$31.67M
7.36%
YoY
|
$34.06M
42.24%
YoY
|
$32.21M
42.78%
YoY
|
$27.51M
18.52%
YoY
|
$29.50M
19.53%
YoY
|
$23.95M
-0.48%
YoY
|
$22.56M
5.86%
YoY
|
$23.21M
18.2%
YoY
|
$24.68M
2.96%
YoY
|
$24.06M
38.28%
YoY
|
$21.31M
N/A
|
| Selling, General & Admin |
$34.39M
-6.23%
YoY
|
$38.11M
6.72%
YoY
|
$36.04M
-7.54%
YoY
|
$39.87M
10.85%
YoY
|
$36.67M
-4.04%
YoY
|
$35.71M
-15.84%
YoY
|
$38.98M
-2.55%
YoY
|
$35.97M
-17.12%
YoY
|
$38.22M
-11.94%
YoY
|
$42.43M
-11.24%
YoY
|
$40.00M
3.36%
YoY
|
$43.40M
12.44%
YoY
|
$43.40M
13.38%
YoY
|
$47.80M
70.05%
YoY
|
$38.70M
45.65%
YoY
|
$38.60M
-13.28%
YoY
|
$38.28M
N/A
|
$28.11M
26.51%
YoY
|
$26.57M
63.01%
YoY
|
$44.51M
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 |
$2.162M
-16.07%
YoY
|
$2.607M
0.31%
YoY
|
$3.055M
14.81%
YoY
|
$3.960M
66.11%
YoY
|
$2.576M
6.76%
YoY
|
$2.599M
36.14%
YoY
|
$2.661M
33.85%
YoY
|
$2.384M
47.25%
YoY
|
$2.413M
41.52%
YoY
|
$1.909M
44.62%
YoY
|
$1.988M
92.64%
YoY
|
$1.619M
59.04%
YoY
|
$1.705M
73.98%
YoY
|
$1.320M
46.67%
YoY
|
$1.032M
21.41%
YoY
|
$1.018M
57.34%
YoY
|
$980.0K
98.78%
YoY
|
$900.0K
-34.78%
YoY
|
$850.0K
136.11%
YoY
|
$647.0K
2.7%
YoY
|
| Operating Expenses |
$34.77M
-8.27%
YoY
|
$50.64M
41.82%
YoY
|
$36.63M
-8.97%
YoY
|
$44.80M
23.47%
YoY
|
$37.90M
-0.85%
YoY
|
$35.71M
-15.84%
YoY
|
$40.24M
-1.96%
YoY
|
$36.28M
-20.9%
YoY
|
$38.23M
-14.52%
YoY
|
$42.43M
-13.24%
YoY
|
$41.05M
3.75%
YoY
|
$45.87M
16.43%
YoY
|
$44.73M
14.52%
YoY
|
$48.90M
70.09%
YoY
|
$39.56M
45.4%
YoY
|
$39.40M
50.7%
YoY
|
$39.06M
103.77%
YoY
|
$28.75M
27.33%
YoY
|
$27.21M
65.91%
YoY
|
$26.14M
N/A
|
| Operating Profit |
$1.319M
-124.28%
YoY
|
-$14.49M
-409.75%
YoY
|
$518.0K
-53.16%
YoY
|
-$12.62M
-1390.8%
YoY
|
-$5.432M
-237.35%
YoY
|
$4.677M
-143.48%
YoY
|
$1.106M
-115.83%
YoY
|
$978.0K
-107.16%
YoY
|
$3.955M
-122.97%
YoY
|
-$10.76M
-44.56%
YoY
|
-$6.986M
-55.27%
YoY
|
-$13.66M
-18.88%
YoY
|
-$17.22M
8.66%
YoY
|
-$19.40M
376.66%
YoY
|
-$15.62M
395.81%
YoY
|
-$16.84M
248.29%
YoY
|
-$15.84M
-3463.69%
YoY
|
-$4.070M
-392.81%
YoY
|
-$3.150M
-415.0%
YoY
|
-$4.835M
N/A
|
| Interest Expense |
-$1.240M
-47.68%
YoY
|
-$1.581M
-65.02%
YoY
|
-$1.712M
-30.21%
YoY
|
-$1.844M
-19.86%
YoY
|
-$2.370M
-215.55%
YoY
|
-$4.520M
170.33%
YoY
|
-$2.453M
-169.22%
YoY
|
-$2.301M
-390.9%
YoY
|
$2.051M
534.98%
YoY
|
-$1.672M
234.4%
YoY
|
$3.544M
654.04%
YoY
|
$791.0K
349.43%
YoY
|
$323.0K
-34.08%
YoY
|
-$500.0K
13.64%
YoY
|
$470.0K
-155.95%
YoY
|
$176.0K
-60.98%
YoY
|
$490.0K
66.67%
YoY
|
-$440.0K
91.3%
YoY
|
-$840.0K
180.0%
YoY
|
$451.0K
N/A
|
| Other Income/Expense, Net |
-$1.240M
-47.68%
YoY
|
$0.00
N/A
|
-$1.712M
-30.21%
YoY
|
-$1.844M
-19.86%
YoY
|
-$2.370M
15.55%
YoY
|
$0.00
-100.0%
YoY
|
-$2.453M
-32.83%
YoY
|
-$2.301M
142.98%
YoY
|
-$2.051M
4002.0%
YoY
|
-$128.0K
N/A
|
-$3.652M
784.26%
YoY
|
-$947.0K
-96.64%
YoY
|
-$50.00K
-99.98%
YoY
|
$0.00
-100.0%
YoY
|
-$413.0K
N/A
|
-$28.18M
6012.36%
YoY
|
-$240.9M
84115.38%
YoY
|
-$50.00K
-61.54%
YoY
|
$0.00
N/A
|
-$461.0K
N/A
|
| Pretax Income |
$79.00K
-101.01%
YoY
|
-$8.640M
28.72%
YoY
|
-$1.194M
-11.36%
YoY
|
-$14.47M
993.58%
YoY
|
-$7.802M
-509.77%
YoY
|
-$6.712M
-52.13%
YoY
|
-$1.347M
-87.34%
YoY
|
-$1.323M
-90.94%
YoY
|
$1.904M
-111.03%
YoY
|
-$14.02M
-29.55%
YoY
|
-$10.64M
-33.64%
YoY
|
-$14.61M
-67.55%
YoY
|
-$17.27M
-93.27%
YoY
|
-$19.90M
336.4%
YoY
|
-$16.03M
301.78%
YoY
|
-$45.02M
750.04%
YoY
|
-$256.7M
-138856.22%
YoY
|
-$4.560M
-547.06%
YoY
|
-$3.990M
-670.0%
YoY
|
-$5.296M
N/A
|
| Income Tax |
$33.00K
-25.0%
YoY
|
$0.00
-100.0%
YoY
|
$44.00K
-12.0%
YoY
|
$44.00K
-13.73%
YoY
|
$44.00K
-10.2%
YoY
|
$21.00K
31.25%
YoY
|
$50.00K
-10.71%
YoY
|
$51.00K
-10.53%
YoY
|
$49.00K
-12.5%
YoY
|
$16.00K
-84.0%
YoY
|
$56.00K
-21.13%
YoY
|
$57.00K
-14.93%
YoY
|
$56.00K
-56.25%
YoY
|
$100.0K
150.0%
YoY
|
$71.00K
18.33%
YoY
|
$67.00K
76.32%
YoY
|
$128.0K
255.56%
YoY
|
$40.00K
0.0%
YoY
|
$60.00K
-40.0%
YoY
|
$38.00K
N/A
|
| Net Earnings |
-$15.00K
-99.48%
YoY
|
-$3.212M
29.41%
YoY
|
-$486.0K
-9.16%
YoY
|
-$5.329M
1005.6%
YoY
|
-$2.888M
-627.01%
YoY
|
-$2.482M
-44.66%
YoY
|
-$535.0K
-83.45%
YoY
|
-$482.0K
-88.6%
YoY
|
$548.0K
-111.42%
YoY
|
-$4.485M
-13.75%
YoY
|
-$3.232M
-20.06%
YoY
|
-$4.228M
-60.69%
YoY
|
-$4.800M
-92.37%
YoY
|
-$5.200M
12.8%
YoY
|
-$4.043M
-0.17%
YoY
|
-$10.76M
101.63%
YoY
|
-$62.92M
-42328.86%
YoY
|
-$4.610M
-570.41%
YoY
|
-$4.050M
-775.0%
YoY
|
-$5.334M
N/A
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.07
600.0%
YoY
|
-$0.04
-500.0%
YoY
|
N/A
|
-$0.01
-80.0%
YoY
|
-$0.01
-85.71%
YoY
|
$0.01
-112.5%
YoY
|
N/A
|
-$0.05
-37.5%
YoY
|
-$0.07
-68.18%
YoY
|
-$0.08
-94.12%
YoY
|
N/A
|
-$0.08
N/A
|
-$0.22
N/A
|
-$1.36
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
-$0.03
0.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.07
600.0%
YoY
|
-$0.04
-500.0%
YoY
|
-$0.03
-54.11%
YoY
|
-$0.01
-80.0%
YoY
|
-$0.01
-85.71%
YoY
|
$0.01
-112.5%
YoY
|
-$0.07
-22.76%
YoY
|
-$0.05
-37.5%
YoY
|
-$0.07
-68.18%
YoY
|
-$0.08
-94.12%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.08
-100.0%
YoY
|
-$0.22
-100.0%
YoY
|
-$1.36
N/A
|
-$23.71K
-570.41%
YoY
|
-$20.83K
-208301288.09%
YoY
|
-$26.64K
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 |
115.4M shares
47.17%
YoY
|
N/A
|
108.0M shares
49.67%
YoY
|
79.15M shares
16.03%
YoY
|
78.41M shares
18.25%
YoY
|
N/A
|
72.15M shares
16.45%
YoY
|
68.21M shares
16.12%
YoY
|
66.31M shares
14.02%
YoY
|
N/A
|
61.96M shares
16.88%
YoY
|
58.74M shares
18.02%
YoY
|
58.16M shares
31.42%
YoY
|
N/A
|
53.01M shares
N/A
|
49.77M shares
N/A
|
44.25M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
115.4M shares
47.17%
YoY
|
N/A
|
108.0M shares
49.67%
YoY
|
79.15M shares
16.03%
YoY
|
78.41M shares
17.74%
YoY
|
N/A
|
72.15M shares
16.45%
YoY
|
68.21M shares
16.12%
YoY
|
66.60M shares
14.51%
YoY
|
N/A
|
61.96M shares
16.88%
YoY
|
58.74M shares
18.02%
YoY
|
58.16M shares
31.42%
YoY
|
N/A
|
53.01M shares
N/A
|
49.77M shares
N/A
|
44.25M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...