|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$570.7M
-17.42%
YoY
|
$691.0M
-2.88%
YoY
|
$711.6M
-10.63%
YoY
|
$796.2M
28.19%
YoY
|
$621.1M
20.39%
YoY
|
| Cost Of Revenue |
$385.6M
-19.34%
YoY
|
$478.0M
-2.09%
YoY
|
$488.2M
-16.53%
YoY
|
$584.9M
23.85%
YoY
|
$472.3M
29.0%
YoY
|
| Gross Profit |
$185.1M
-13.12%
YoY
|
$213.0M
-4.63%
YoY
|
$223.4M
5.71%
YoY
|
$211.3M
41.94%
YoY
|
$148.9M
-0.63%
YoY
|
| Selling, General & Admin |
$170.9M
-1.43%
YoY
|
$173.3M
5.53%
YoY
|
$164.2M
10.9%
YoY
|
$148.1M
6.03%
YoY
|
$139.7M
3.54%
YoY
|
| Research & Development |
$10.80M
-0.85%
YoY
|
$10.90M
17.12%
YoY
|
$9.304M
-4.94%
YoY
|
$9.788M
N/A
|
N/A
|
| Depreciation & Amortization |
$10.23M
1.86%
YoY
|
$10.05M
17.02%
YoY
|
$8.585M
350.18%
YoY
|
$1.907M
-81.4%
YoY
|
$10.25M
-5.95%
YoY
|
| Operating Expenses |
$170.9M
-7.26%
YoY
|
$184.2M
12.17%
YoY
|
$164.2M
9.49%
YoY
|
$150.0M
5.58%
YoY
|
$142.1M
5.33%
YoY
|
| Operating Profit |
$14.22M
-64.17%
YoY
|
$39.68M
-32.86%
YoY
|
$59.11M
-3.53%
YoY
|
$61.27M
805.42%
YoY
|
$6.767M
-54.58%
YoY
|
| Interest Expense |
$471.0K
-56.99%
YoY
|
$1.095M
-83.03%
YoY
|
$6.451M
-155.17%
YoY
|
-$11.69M
-73.26%
YoY
|
-$43.73M
64.4%
YoY
|
| Other Income/Expense, Net |
$450.0K
49.01%
YoY
|
$302.0K
-46.36%
YoY
|
$563.0K
-29.36%
YoY
|
$797.0K
78.7%
YoY
|
$446.0K
48.67%
YoY
|
| Pretax Income |
$14.77M
-62.84%
YoY
|
$39.73M
-11.6%
YoY
|
$44.95M
-10.24%
YoY
|
$50.08M
-984.4%
YoY
|
-$5.662M
-57.75%
YoY
|
| Income Tax |
$4.894M
-11.53%
YoY
|
$5.532M
-19.04%
YoY
|
$6.833M
-116.15%
YoY
|
-$42.30M
-18815.49%
YoY
|
$226.0K
-67.71%
YoY
|
| Net Earnings |
$9.871M
-70.9%
YoY
|
$33.92M
-11.68%
YoY
|
$38.41M
-57.93%
YoY
|
$91.29M
-1619.41%
YoY
|
-$6.008M
-57.91%
YoY
|
| Basic Earnings Per Share |
$0.88
-73.09%
YoY
|
$3.27
-11.62%
YoY
|
$3.70
-60.34%
YoY
|
$9.33
-1052.04%
YoY
|
-$0.98
-77.05%
YoY
|
| Diluted Earnings Per Share |
$0.86
-72.61%
YoY
|
$3.14
-9.77%
YoY
|
$3.48
-61.29%
YoY
|
$8.99
-100.0%
YoY
|
-$801.3K
-79.83%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
11.19M shares
3.79%
YoY
|
10.78M shares
8.22%
YoY
|
9.962M shares
3.22%
YoY
|
9.651M shares
28.71%
YoY
|
7.498M shares
106.33%
YoY
|
| Diluted Shares Outstanding |
11.49M shares
2.36%
YoY
|
11.23M shares
6.01%
YoY
|
10.59M shares
4.28%
YoY
|
10.16M shares
35.44%
YoY
|
7.498M shares
106.33%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$106.7M
-5.81%
YoY
|
$127.1M
-2.77%
YoY
|
$211.2M
-34.33%
YoY
|
$119.1M
-19.87%
YoY
|
$113.3M
25.73%
YoY
|
$130.7M
2.63%
YoY
|
$321.6M
3.83%
YoY
|
$148.6M
-10.97%
YoY
|
$90.08M
-16.2%
YoY
|
$127.4M
-3.4%
YoY
|
$309.7M
-4.1%
YoY
|
$166.9M
-24.27%
YoY
|
$107.5M
-11.08%
YoY
|
$131.9M
-29.83%
YoY
|
$323.0M
36.31%
YoY
|
$220.4M
96.19%
YoY
|
$120.9M
44.25%
YoY
|
$188.0M
46.5%
YoY
|
$237.0M
-2.21%
YoY
|
| Cost Of Revenue |
$71.07M
-4.27%
YoY
|
$87.71M
-7.85%
YoY
|
$143.6M
-32.53%
YoY
|
$80.07M
-20.75%
YoY
|
$74.24M
7.56%
YoY
|
$95.19M
1.63%
YoY
|
$212.8M
4.94%
YoY
|
$101.0M
-12.7%
YoY
|
$69.02M
-9.24%
YoY
|
$93.66M
-9.34%
YoY
|
$202.8M
-12.26%
YoY
|
$115.7M
-27.45%
YoY
|
$76.05M
-16.4%
YoY
|
$103.3M
-39.94%
YoY
|
$231.1M
42.62%
YoY
|
$159.5M
98.29%
YoY
|
$90.96M
57.65%
YoY
|
$172.0M
99.56%
YoY
|
$162.0M
-3.38%
YoY
|
| Gross Profit |
$35.61M
-8.73%
YoY
|
$39.40M
10.82%
YoY
|
$67.64M
-37.85%
YoY
|
$39.02M
-17.99%
YoY
|
$39.01M
85.32%
YoY
|
$35.55M
5.4%
YoY
|
$108.8M
1.73%
YoY
|
$47.59M
-7.06%
YoY
|
$21.05M
-33.03%
YoY
|
$33.73M
18.08%
YoY
|
$107.0M
16.4%
YoY
|
$51.20M
-15.92%
YoY
|
$31.44M
5.08%
YoY
|
$28.57M
79.2%
YoY
|
$91.91M
22.67%
YoY
|
$60.89M
90.9%
YoY
|
$29.92M
14.62%
YoY
|
$15.94M
-62.04%
YoY
|
$74.92M
0.43%
YoY
|
| Selling, General & Admin |
$41.18M
-3.72%
YoY
|
$47.84M
-4.61%
YoY
|
$38.28M
-5.84%
YoY
|
$41.81M
4.67%
YoY
|
$42.77M
0.93%
YoY
|
$50.15M
2.39%
YoY
|
$40.65M
-8.82%
YoY
|
$39.94M
14.94%
YoY
|
$42.38M
18.25%
YoY
|
$48.98M
11.57%
YoY
|
$44.59M
16.81%
YoY
|
$34.75M
-5.9%
YoY
|
$35.84M
19.24%
YoY
|
$43.91M
-1.57%
YoY
|
$38.17M
-0.03%
YoY
|
$36.93M
22.79%
YoY
|
$30.06M
11.73%
YoY
|
$44.61M
9.06%
YoY
|
$38.18M
3.19%
YoY
|
| Research & Development |
$2.142M
-10.71%
YoY
|
N/A
|
$2.845M
-5.32%
YoY
|
$3.069M
-9.71%
YoY
|
$2.399M
22.15%
YoY
|
N/A
|
$3.005M
N/A
|
$3.399M
N/A
|
$1.964M
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.122M
36.11%
YoY
|
$2.005M
-13.17%
YoY
|
$4.769M
4920.0%
YoY
|
$122.0K
-94.28%
YoY
|
$1.559M
2.97%
YoY
|
$2.309M
-1.91%
YoY
|
$95.00K
-96.41%
YoY
|
$2.134M
-10.82%
YoY
|
$1.514M
27.12%
YoY
|
$2.354M
553.89%
YoY
|
$2.647M
-37.83%
YoY
|
$2.393M
-6.38%
YoY
|
$1.191M
-34.27%
YoY
|
$360.0K
-74.03%
YoY
|
$4.258M
-0.82%
YoY
|
$2.556M
-8.02%
YoY
|
$1.812M
0.67%
YoY
|
$1.386M
-27.05%
YoY
|
$4.293M
-4.6%
YoY
|
| Operating Expenses |
$43.32M
-4.09%
YoY
|
$48.01M
-4.51%
YoY
|
$41.13M
0.93%
YoY
|
$44.88M
12.35%
YoY
|
$45.17M
6.59%
YoY
|
$50.27M
2.44%
YoY
|
$40.75M
-8.61%
YoY
|
$39.94M
14.94%
YoY
|
$42.38M
18.25%
YoY
|
$49.07M
10.86%
YoY
|
$44.59M
16.81%
YoY
|
$34.75M
-5.9%
YoY
|
$35.84M
16.92%
YoY
|
$44.27M
-5.85%
YoY
|
$38.17M
-0.03%
YoY
|
$36.93M
22.79%
YoY
|
$30.65M
13.52%
YoY
|
$47.02M
14.95%
YoY
|
$38.18M
3.19%
YoY
|
| Operating Profit |
-$5.574M
48.36%
YoY
|
-$8.605M
-41.53%
YoY
|
$29.36M
-56.87%
YoY
|
-$2.783M
-136.41%
YoY
|
-$3.757M
-82.38%
YoY
|
-$14.72M
-4.05%
YoY
|
$68.08M
9.11%
YoY
|
$7.643M
-53.53%
YoY
|
-$21.32M
384.64%
YoY
|
-$15.34M
-2.27%
YoY
|
$62.40M
16.11%
YoY
|
$16.45M
-30.48%
YoY
|
-$4.400M
499.46%
YoY
|
-$15.70M
-49.49%
YoY
|
$53.74M
46.26%
YoY
|
$23.66M
1199.29%
YoY
|
-$734.0K
-18.44%
YoY
|
-$31.07M
-2924.91%
YoY
|
$36.74M
-2.28%
YoY
|
| Interest Expense |
$60.00K
-61.29%
YoY
|
$94.00K
-37.75%
YoY
|
$102.0K
-121.7%
YoY
|
$145.0K
-43.36%
YoY
|
$155.0K
8.39%
YoY
|
$151.0K
-111.49%
YoY
|
-$470.0K
-132.73%
YoY
|
$256.0K
-80.34%
YoY
|
$143.0K
-95.24%
YoY
|
-$1.314M
63.84%
YoY
|
$1.436M
-66.99%
YoY
|
$1.302M
-44.29%
YoY
|
$3.003M
-205.59%
YoY
|
-$802.0K
-87.33%
YoY
|
$4.350M
-167.93%
YoY
|
$2.337M
-46.52%
YoY
|
-$2.844M
-86.65%
YoY
|
-$6.329M
-47.69%
YoY
|
-$6.404M
16.44%
YoY
|
| Other Income/Expense, Net |
$25.00K
400.0%
YoY
|
$32.00K
300.0%
YoY
|
$388.0K
361.9%
YoY
|
$25.00K
-65.28%
YoY
|
$5.000K
-96.38%
YoY
|
$8.000K
-94.24%
YoY
|
$84.00K
-261.54%
YoY
|
$72.00K
89.47%
YoY
|
$138.0K
-68.49%
YoY
|
$139.0K
-49.82%
YoY
|
-$52.00K
-120.72%
YoY
|
$38.00K
-79.23%
YoY
|
$438.0K
409.3%
YoY
|
$277.0K
45.79%
YoY
|
$251.0K
94.57%
YoY
|
$183.0K
154.17%
YoY
|
$86.00K
-14.0%
YoY
|
$190.0K
90.0%
YoY
|
$129.0K
29.0%
YoY
|
| Pretax Income |
-$5.129M
44.68%
YoY
|
-$8.488M
-41.7%
YoY
|
$29.72M
-56.09%
YoY
|
-$2.925M
-138.76%
YoY
|
-$3.545M
-83.08%
YoY
|
-$14.56M
-11.84%
YoY
|
$67.70M
11.89%
YoY
|
$7.547M
-1.48%
YoY
|
-$20.95M
212.68%
YoY
|
-$16.52M
1.81%
YoY
|
$60.50M
43.21%
YoY
|
$7.660M
-72.19%
YoY
|
-$6.701M
91.9%
YoY
|
-$16.22M
404.89%
YoY
|
$42.25M
15.2%
YoY
|
$27.54M
-281.67%
YoY
|
-$3.492M
-85.45%
YoY
|
-$3.213M
-70.52%
YoY
|
$36.67M
13.89%
YoY
|
| Income Tax |
-$800.0K
-33.33%
YoY
|
-$3.168M
-41.83%
YoY
|
$9.831M
-36.27%
YoY
|
-$600.0K
-126.09%
YoY
|
-$1.200M
-82.09%
YoY
|
-$5.446M
-3.49%
YoY
|
$15.43M
24.4%
YoY
|
$2.300M
53.33%
YoY
|
-$6.700M
378.57%
YoY
|
-$5.643M
-89.85%
YoY
|
$12.40M
6.9%
YoY
|
$1.500M
15.38%
YoY
|
-$1.400M
-435.73%
YoY
|
-$55.62M
92600.0%
YoY
|
$11.60M
3792.62%
YoY
|
$1.300M
-1400.0%
YoY
|
$417.0K
317.0%
YoY
|
-$60.00K
-112.0%
YoY
|
$298.0K
-199.33%
YoY
|
| Net Earnings |
-$4.280M
79.68%
YoY
|
-$5.320M
-41.62%
YoY
|
$19.89M
-61.95%
YoY
|
-$2.319M
-144.04%
YoY
|
-$2.382M
-83.58%
YoY
|
-$9.113M
-19.01%
YoY
|
$52.27M
8.6%
YoY
|
$5.266M
-18.42%
YoY
|
-$14.51M
173.01%
YoY
|
-$11.25M
-128.93%
YoY
|
$48.13M
56.82%
YoY
|
$6.455M
-75.7%
YoY
|
-$5.313M
39.49%
YoY
|
$38.90M
-1326.23%
YoY
|
$30.69M
-15.53%
YoY
|
$26.56M
-276.08%
YoY
|
-$3.809M
-84.19%
YoY
|
-$3.172M
-71.93%
YoY
|
$36.33M
12.14%
YoY
|
| Basic Earnings Per Share |
-$0.37
76.19%
YoY
|
N/A
|
$1.78
-62.76%
YoY
|
-$0.21
-142.86%
YoY
|
-$0.21
-83.46%
YoY
|
N/A
|
$4.78
0.21%
YoY
|
$0.49
-20.97%
YoY
|
-$1.27
N/A
|
N/A
|
$4.77
52.4%
YoY
|
$0.62
-77.29%
YoY
|
N/A
|
N/A
|
$3.13
-23.28%
YoY
|
$2.73
-210.08%
YoY
|
N/A
|
N/A
|
$4.08
N/A
|
| Diluted Earnings Per Share |
-$0.37
76.19%
YoY
|
-$0.47
-43.5%
YoY
|
$1.74
-62.55%
YoY
|
-$0.21
-144.68%
YoY
|
-$0.21
-83.5%
YoY
|
-$0.83
-25.85%
YoY
|
$4.64
2.34%
YoY
|
$0.47
-18.97%
YoY
|
-$1.27
121.14%
YoY
|
-$1.12
-129.45%
YoY
|
$4.53
53.04%
YoY
|
$0.58
-77.78%
YoY
|
-$0.58
-100.0%
YoY
|
$3.79
-100.0%
YoY
|
$2.96
-100.0%
YoY
|
$2.61
-205.24%
YoY
|
-$397.3K
-91.1%
YoY
|
-$332.8K
-86.45%
YoY
|
$4.005M
125536862.99%
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
|
| Basic Shares Outstanding |
11.44M shares
2.68%
YoY
|
11.27M shares
2.54%
YoY
|
11.15M shares
1.48%
YoY
|
11.15M shares
3.2%
YoY
|
11.15M shares
3.22%
YoY
|
10.99M shares
9.1%
YoY
|
10.98M shares
9.04%
YoY
|
10.80M shares
9.42%
YoY
|
10.80M shares
N/A
|
10.07M shares
3.6%
YoY
|
10.07M shares
3.6%
YoY
|
9.871M shares
2.95%
YoY
|
N/A
|
9.724M shares
N/A
|
9.724M shares
10.21%
YoY
|
9.588M shares
54.15%
YoY
|
N/A
|
N/A
|
8.823M shares
107.88%
YoY
|
| Diluted Shares Outstanding |
11.44M shares
2.67%
YoY
|
N/A
|
11.42M shares
1.31%
YoY
|
11.15M shares
-0.88%
YoY
|
11.15M shares
7.65%
YoY
|
N/A
|
11.28M shares
6.95%
YoY
|
11.25M shares
6.77%
YoY
|
10.35M shares
N/A
|
N/A
|
10.54M shares
2.75%
YoY
|
10.53M shares
4.93%
YoY
|
N/A
|
N/A
|
10.26M shares
13.08%
YoY
|
10.04M shares
61.37%
YoY
|
N/A
|
N/A
|
9.073M shares
-2.51%
YoY
|
Loading...