|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$553.6M
-2.79%
YoY
|
$569.5M
-8.61%
YoY
|
$623.1M
-7.32%
YoY
|
$672.3M
-13.33%
YoY
|
$775.7M
45.99%
YoY
|
| Cost Of Revenue |
$389.1M
-7.3%
YoY
|
$419.8M
-8.24%
YoY
|
$457.4M
-2.57%
YoY
|
$469.5M
-5.92%
YoY
|
$499.0M
28.24%
YoY
|
| Gross Profit |
$164.5M
9.87%
YoY
|
$149.7M
-9.63%
YoY
|
$165.7M
-18.31%
YoY
|
$202.8M
-26.7%
YoY
|
$276.7M
94.57%
YoY
|
| Selling, General & Admin |
$183.8M
-7.89%
YoY
|
$199.5M
3.26%
YoY
|
$193.2M
1.0%
YoY
|
$191.3M
1.2%
YoY
|
$189.1M
30.19%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.58M
-17.12%
YoY
|
$12.77M
-0.49%
YoY
|
$12.83M
-9.2%
YoY
|
$14.13M
-15.87%
YoY
|
$16.80M
-12.04%
YoY
|
| Operating Expenses |
$183.8M
-7.89%
YoY
|
$199.5M
3.26%
YoY
|
$193.2M
1.0%
YoY
|
$191.3M
1.2%
YoY
|
$189.1M
30.19%
YoY
|
| Operating Profit |
-$19.34M
-61.2%
YoY
|
-$49.85M
80.73%
YoY
|
-$27.58M
-340.81%
YoY
|
$11.45M
-86.92%
YoY
|
$87.60M
-2981.41%
YoY
|
| Interest Expense |
$400.0K
-77.78%
YoY
|
$1.800M
-5.26%
YoY
|
$1.900M
375.0%
YoY
|
$400.0K
300.0%
YoY
|
$100.0K
-83.33%
YoY
|
| Other Income/Expense, Net |
$1.751M
-54.37%
YoY
|
$3.837M
16.31%
YoY
|
$3.299M
66.62%
YoY
|
$1.980M
-433.33%
YoY
|
-$594.0K
-202.24%
YoY
|
| Pretax Income |
-$17.59M
-61.77%
YoY
|
-$46.01M
78.46%
YoY
|
-$25.78M
-291.92%
YoY
|
$13.43M
-84.56%
YoY
|
$87.00M
-3638.06%
YoY
|
| Income Tax |
-$137.0K
-163.13%
YoY
|
$217.0K
-97.51%
YoY
|
$8.709M
160.44%
YoY
|
$3.344M
-85.3%
YoY
|
$22.75M
-1831.51%
YoY
|
| Net Earnings |
-$17.45M
-62.25%
YoY
|
-$46.23M
34.03%
YoY
|
-$34.49M
-441.84%
YoY
|
$10.09M
-84.3%
YoY
|
$64.25M
-5711.27%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.58
-62.36%
YoY
|
-$1.54
33.22%
YoY
|
-$1.16
-447.28%
YoY
|
$0.33
-100.0%
YoY
|
$2.065M
-5674.66%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.10M shares
0.22%
YoY
|
30.03M shares
0.6%
YoY
|
29.85M shares
-0.89%
YoY
|
30.12M shares
-1.46%
YoY
|
30.56M shares
2.91%
YoY
|
| Diluted Shares Outstanding |
30.10M shares
0.22%
YoY
|
30.03M shares
0.6%
YoY
|
29.85M shares
-1.57%
YoY
|
30.32M shares
-2.55%
YoY
|
31.12M shares
4.78%
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 |
$155.1M
5.32%
YoY
|
$139.6M
-2.69%
YoY
|
$151.3M
-7.13%
YoY
|
$107.6M
-7.12%
YoY
|
$147.3M
-14.87%
YoY
|
$143.4M
-13.84%
YoY
|
$162.9M
1.82%
YoY
|
$115.9M
-6.29%
YoY
|
$173.0M
-4.06%
YoY
|
$166.5M
-6.39%
YoY
|
$160.0M
-4.97%
YoY
|
$123.6M
-15.19%
YoY
|
$180.4M
-11.8%
YoY
|
$177.8M
-13.71%
YoY
|
$168.3M
-16.66%
YoY
|
$145.8M
-10.65%
YoY
|
$204.5M
14.93%
YoY
|
$206.1M
46.92%
YoY
|
$202.0M
48.66%
YoY
|
$163.2M
111.1%
YoY
|
| Cost Of Revenue |
$103.6M
-4.94%
YoY
|
$97.00M
-8.7%
YoY
|
$102.2M
-9.56%
YoY
|
$86.33M
-5.7%
YoY
|
$109.0M
-13.71%
YoY
|
$106.2M
-9.78%
YoY
|
$112.9M
-2.32%
YoY
|
$91.54M
-6.3%
YoY
|
$126.3M
-1.25%
YoY
|
$117.8M
-4.47%
YoY
|
$115.6M
-0.59%
YoY
|
$97.70M
-4.18%
YoY
|
$127.9M
-4.61%
YoY
|
$123.3M
-4.71%
YoY
|
$116.3M
-8.57%
YoY
|
$102.0M
-5.87%
YoY
|
$134.1M
12.06%
YoY
|
$129.4M
29.86%
YoY
|
$127.2M
35.1%
YoY
|
$108.3M
43.1%
YoY
|
| Gross Profit |
$51.49M
34.56%
YoY
|
$42.59M
14.49%
YoY
|
$49.10M
-1.64%
YoY
|
$21.29M
-12.45%
YoY
|
$38.27M
-18.03%
YoY
|
$37.20M
-23.65%
YoY
|
$49.92M
12.65%
YoY
|
$24.31M
-6.26%
YoY
|
$46.68M
-10.92%
YoY
|
$48.72M
-10.74%
YoY
|
$44.32M
-14.75%
YoY
|
$25.94M
-40.8%
YoY
|
$52.41M
-25.51%
YoY
|
$54.58M
-28.87%
YoY
|
$51.98M
-30.44%
YoY
|
$43.82M
-20.1%
YoY
|
$70.36M
20.76%
YoY
|
$76.74M
88.73%
YoY
|
$74.73M
79.31%
YoY
|
$54.84M
3340.34%
YoY
|
| Selling, General & Admin |
$48.90M
-6.7%
YoY
|
$44.51M
-13.16%
YoY
|
$46.42M
-8.58%
YoY
|
$43.97M
-2.5%
YoY
|
$52.42M
-3.66%
YoY
|
$51.25M
0.03%
YoY
|
$50.78M
8.04%
YoY
|
$45.10M
4.4%
YoY
|
$54.40M
1.63%
YoY
|
$51.24M
6.15%
YoY
|
$47.00M
0.37%
YoY
|
$43.20M
1.15%
YoY
|
$53.53M
0.88%
YoY
|
$48.27M
1.1%
YoY
|
$46.83M
-3.04%
YoY
|
$42.71M
6.86%
YoY
|
$53.06M
20.32%
YoY
|
$47.74M
28.61%
YoY
|
$48.30M
42.21%
YoY
|
$39.97M
33.24%
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
|
N/A
|
| Depreciation & Amortization |
$2.441M
-23.36%
YoY
|
$2.500M
-24.24%
YoY
|
$2.800M
-12.5%
YoY
|
$2.800M
-9.68%
YoY
|
$3.185M
-3.1%
YoY
|
$3.300M
6.45%
YoY
|
$3.200M
-1.33%
YoY
|
$3.100M
-3.55%
YoY
|
$3.287M
-9.17%
YoY
|
$3.100M
-11.73%
YoY
|
$3.243M
-7.21%
YoY
|
$3.214M
-8.38%
YoY
|
$3.619M
-2.53%
YoY
|
$3.512M
-18.59%
YoY
|
$3.495M
-22.07%
YoY
|
$3.508M
-18.87%
YoY
|
$3.713M
-17.31%
YoY
|
$4.314M
-5.81%
YoY
|
$4.485M
-9.76%
YoY
|
$4.324M
-13.86%
YoY
|
| Operating Expenses |
$48.90M
-6.7%
YoY
|
$44.51M
-13.16%
YoY
|
$46.42M
-8.58%
YoY
|
$43.97M
-2.5%
YoY
|
$52.42M
-3.66%
YoY
|
$51.25M
0.03%
YoY
|
$50.78M
8.04%
YoY
|
$45.10M
4.4%
YoY
|
$54.40M
1.63%
YoY
|
$51.24M
6.15%
YoY
|
$47.00M
0.37%
YoY
|
$43.20M
1.15%
YoY
|
$53.53M
0.88%
YoY
|
$48.27M
1.1%
YoY
|
$46.83M
-3.04%
YoY
|
$42.71M
6.86%
YoY
|
$53.06M
20.32%
YoY
|
$47.74M
28.61%
YoY
|
$48.30M
42.21%
YoY
|
$39.97M
33.24%
YoY
|
| Operating Profit |
$2.589M
-118.3%
YoY
|
-$1.918M
-86.35%
YoY
|
$2.678M
-411.76%
YoY
|
-$22.69M
9.14%
YoY
|
-$14.15M
83.26%
YoY
|
-$14.05M
458.59%
YoY
|
-$859.0K
-68.01%
YoY
|
-$20.79M
20.43%
YoY
|
-$7.720M
588.67%
YoY
|
-$2.516M
-139.84%
YoY
|
-$2.685M
-152.12%
YoY
|
-$17.26M
-1657.85%
YoY
|
-$1.121M
-106.48%
YoY
|
$6.315M
-78.22%
YoY
|
$5.152M
-80.5%
YoY
|
$1.108M
-92.55%
YoY
|
$17.30M
22.55%
YoY
|
$29.00M
719.59%
YoY
|
$26.43M
242.81%
YoY
|
$14.87M
-152.37%
YoY
|
| Interest Expense |
$1.000K
-99.67%
YoY
|
$0.00
-100.0%
YoY
|
$184.0K
-45.56%
YoY
|
$216.0K
-63.33%
YoY
|
$299.0K
-59.7%
YoY
|
$573.0K
29.64%
YoY
|
$338.0K
-37.87%
YoY
|
$589.0K
242.44%
YoY
|
$742.0K
228.32%
YoY
|
$442.0K
305.5%
YoY
|
$544.0K
1057.45%
YoY
|
$172.0K
588.0%
YoY
|
$226.0K
2411.11%
YoY
|
$109.0K
473.68%
YoY
|
$47.00K
9.3%
YoY
|
$25.00K
-13.79%
YoY
|
$9.000K
N/A
|
$19.00K
N/A
|
$43.00K
-85.67%
YoY
|
$29.00K
-90.33%
YoY
|
| Other Income/Expense, Net |
$371.0K
-48.69%
YoY
|
$536.0K
-54.34%
YoY
|
$446.0K
-43.26%
YoY
|
$398.0K
-65.51%
YoY
|
$723.0K
-13.1%
YoY
|
$1.174M
-12.45%
YoY
|
$786.0K
-35.57%
YoY
|
$1.154M
8.46%
YoY
|
$832.0K
-25.58%
YoY
|
$1.341M
98.67%
YoY
|
$1.220M
566.67%
YoY
|
$1.064M
26500.0%
YoY
|
$1.118M
-391.15%
YoY
|
$675.0K
-67600.0%
YoY
|
$183.0K
-279.41%
YoY
|
$4.000K
-103.48%
YoY
|
-$384.0K
284.0%
YoY
|
-$1.000K
-96.43%
YoY
|
-$102.0K
-132.8%
YoY
|
-$115.0K
-128.12%
YoY
|
| Pretax Income |
$2.960M
-122.05%
YoY
|
-$1.382M
-89.27%
YoY
|
$3.124M
-4379.45%
YoY
|
-$22.29M
13.53%
YoY
|
-$13.43M
93.28%
YoY
|
-$12.88M
996.17%
YoY
|
-$73.00K
-95.02%
YoY
|
-$19.63M
21.22%
YoY
|
-$6.946M
231433.33%
YoY
|
-$1.175M
-116.81%
YoY
|
-$1.465M
-127.46%
YoY
|
-$16.20M
-1556.56%
YoY
|
-$3.000K
-100.02%
YoY
|
$6.990M
-75.89%
YoY
|
$5.335M
-79.73%
YoY
|
$1.112M
-92.47%
YoY
|
$16.92M
20.87%
YoY
|
$29.00M
726.1%
YoY
|
$26.33M
228.24%
YoY
|
$14.76M
-152.73%
YoY
|
| Income Tax |
$18.00K
-92.47%
YoY
|
$25.00K
-600.0%
YoY
|
-$41.00K
925.0%
YoY
|
-$139.0K
969.23%
YoY
|
$239.0K
-98.24%
YoY
|
-$5.000K
-98.48%
YoY
|
-$4.000K
-98.82%
YoY
|
-$13.00K
-99.69%
YoY
|
$13.61M
-4460.9%
YoY
|
-$328.0K
-117.82%
YoY
|
-$340.0K
-122.43%
YoY
|
-$4.200M
-1504.68%
YoY
|
-$312.0K
-106.41%
YoY
|
$1.841M
-77.44%
YoY
|
$1.516M
-74.42%
YoY
|
$299.0K
-92.13%
YoY
|
$4.864M
-4.63%
YoY
|
$8.162M
484.25%
YoY
|
$5.927M
115.21%
YoY
|
$3.800M
-135.85%
YoY
|
| Net Earnings |
$2.942M
-121.53%
YoY
|
-$1.407M
-89.07%
YoY
|
$3.165M
-4686.96%
YoY
|
-$22.15M
12.9%
YoY
|
-$13.66M
-33.51%
YoY
|
-$12.88M
1420.07%
YoY
|
-$69.00K
-93.87%
YoY
|
-$19.62M
63.95%
YoY
|
-$20.55M
-6751.13%
YoY
|
-$847.0K
-116.45%
YoY
|
-$1.125M
-129.46%
YoY
|
-$11.97M
-1572.08%
YoY
|
$309.0K
-97.44%
YoY
|
$5.149M
-75.29%
YoY
|
$3.819M
-81.28%
YoY
|
$813.0K
-92.58%
YoY
|
$12.06M
35.93%
YoY
|
$20.83M
885.99%
YoY
|
$20.40M
287.35%
YoY
|
$10.96M
-163.0%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.10
-120.99%
YoY
|
-$0.05
-88.72%
YoY
|
$0.10
-4782.61%
YoY
|
-$0.74
12.22%
YoY
|
-$0.45
-33.89%
YoY
|
-$0.43
1410.76%
YoY
|
$0.00
-93.9%
YoY
|
-$0.65
63.05%
YoY
|
-$0.69
-6775.63%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.40
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
$171.3K
-74.21%
YoY
|
$126.5K
-80.7%
YoY
|
$26.19K
-92.7%
YoY
|
$383.7K
132316951.76%
YoY
|
$664.5K
949312771.36%
YoY
|
$655.6K
364227786.16%
YoY
|
$359.0K
-60842499.92%
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 |
N/A
|
30.12M shares
0.18%
YoY
|
30.09M shares
0.21%
YoY
|
30.06M shares
0.33%
YoY
|
N/A
|
30.06M shares
0.63%
YoY
|
30.03M shares
0.66%
YoY
|
29.96M shares
0.55%
YoY
|
N/A
|
29.87M shares
-0.07%
YoY
|
29.83M shares
-0.63%
YoY
|
29.80M shares
-3.13%
YoY
|
N/A
|
29.89M shares
-3.3%
YoY
|
30.02M shares
-1.57%
YoY
|
30.76M shares
2.96%
YoY
|
N/A
|
30.92M shares
4.06%
YoY
|
30.50M shares
2.71%
YoY
|
29.88M shares
0.68%
YoY
|
| Diluted Shares Outstanding |
N/A
|
30.12M shares
0.18%
YoY
|
30.27M shares
0.79%
YoY
|
30.06M shares
0.33%
YoY
|
N/A
|
30.06M shares
0.63%
YoY
|
30.03M shares
0.66%
YoY
|
29.96M shares
0.55%
YoY
|
N/A
|
29.87M shares
-0.59%
YoY
|
29.83M shares
-1.18%
YoY
|
29.80M shares
-4.02%
YoY
|
N/A
|
30.05M shares
-4.15%
YoY
|
30.19M shares
-2.98%
YoY
|
31.05M shares
1.69%
YoY
|
N/A
|
31.35M shares
5.17%
YoY
|
31.11M shares
4.76%
YoY
|
30.53M shares
2.87%
YoY
|
Loading...