|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$947.7M
11.61%
YoY
|
$849.0M
4.68%
YoY
|
$811.1M
-36.63%
YoY
|
$1.280B
16.7%
YoY
|
$1.097B
19.98%
YoY
|
| Cost Of Revenue |
$859.9M
15.31%
YoY
|
$745.7M
5.37%
YoY
|
$707.7M
-33.75%
YoY
|
$1.068B
16.4%
YoY
|
$917.7M
16.27%
YoY
|
| Gross Profit |
$87.78M
-15.06%
YoY
|
$103.3M
-0.06%
YoY
|
$103.4M
-51.2%
YoY
|
$211.9M
18.24%
YoY
|
$179.2M
43.47%
YoY
|
| Selling, General & Admin |
$95.65M
20.49%
YoY
|
$79.38M
0.06%
YoY
|
$79.33M
-10.43%
YoY
|
$88.57M
34.49%
YoY
|
$65.86M
16.36%
YoY
|
| Research & Development |
$23.09M
0.3%
YoY
|
$23.02M
13.82%
YoY
|
$20.22M
3.37%
YoY
|
$19.56M
24.68%
YoY
|
$15.69M
17.44%
YoY
|
| Depreciation & Amortization |
$23.50M
11.9%
YoY
|
$21.00M
-39.27%
YoY
|
$34.58M
101.03%
YoY
|
$17.20M
54.95%
YoY
|
$11.10M
1.83%
YoY
|
| Operating Expenses |
$127.0M
14.48%
YoY
|
$111.0M
-2.9%
YoY
|
$114.3M
-9.32%
YoY
|
$126.0M
30.66%
YoY
|
$96.47M
622.0%
YoY
|
| Operating Profit |
-$39.27M
414.03%
YoY
|
-$7.640M
-29.88%
YoY
|
-$10.89M
-112.69%
YoY
|
$85.82M
3.76%
YoY
|
$82.71M
-25.84%
YoY
|
| Interest Expense |
-$7.120M
-23.16%
YoY
|
-$9.266M
-52.19%
YoY
|
-$19.38M
-275.28%
YoY
|
$11.06M
-271.38%
YoY
|
-$6.451M
-25.85%
YoY
|
| Other Income/Expense, Net |
-$1.674M
45.82%
YoY
|
-$1.148M
42.79%
YoY
|
-$804.0K
-242.81%
YoY
|
$563.0K
-169.76%
YoY
|
-$807.0K
51.12%
YoY
|
| Pretax Income |
-$47.57M
163.47%
YoY
|
-$18.05M
-41.91%
YoY
|
-$31.08M
-141.26%
YoY
|
$75.33M
2.13%
YoY
|
$73.76M
128.41%
YoY
|
| Income Tax |
$5.215M
88.54%
YoY
|
$2.766M
-76.77%
YoY
|
$11.91M
371.38%
YoY
|
$2.526M
-11.59%
YoY
|
$2.857M
-389.17%
YoY
|
| Net Earnings |
-$52.78M
153.51%
YoY
|
-$20.82M
-51.56%
YoY
|
-$42.99M
-159.04%
YoY
|
$72.80M
2.69%
YoY
|
$70.90M
113.04%
YoY
|
| Basic Earnings Per Share |
-$1.54
140.63%
YoY
|
-$0.64
-56.46%
YoY
|
-$1.47
-157.87%
YoY
|
$2.54
1.2%
YoY
|
$2.51
74.31%
YoY
|
| Diluted Earnings Per Share |
-$1.54
140.63%
YoY
|
-$0.64
-56.52%
YoY
|
-$1.47
-158.65%
YoY
|
$2.51
2.45%
YoY
|
$2.45
72.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.23M shares
4.49%
YoY
|
32.76M shares
12.19%
YoY
|
29.20M shares
1.69%
YoY
|
28.71M
1.61%
YoY
|
28.26M
21.95%
YoY
|
| Diluted Shares Outstanding |
34.23M shares
4.49%
YoY
|
32.76M shares
12.19%
YoY
|
29.20M shares
0.82%
YoY
|
28.96M
-0.06%
YoY
|
28.98M
23.53%
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 |
$256.1M
4.75%
YoY
|
$223.6M
-4.15%
YoY
|
$239.3M
13.34%
YoY
|
$240.3M
18.23%
YoY
|
$244.5M
21.39%
YoY
|
$233.3M
14.65%
YoY
|
$211.1M
7.31%
YoY
|
$203.2M
9.85%
YoY
|
$201.4M
-10.84%
YoY
|
$203.5M
-32.56%
YoY
|
$196.8M
-40.3%
YoY
|
$185.0M
-36.89%
YoY
|
$225.9M
-22.95%
YoY
|
$301.7M
5.06%
YoY
|
$329.6M
25.38%
YoY
|
$293.1M
3.84%
YoY
|
$293.1M
10.8%
YoY
|
$287.2M
17.22%
YoY
|
$262.9M
15.45%
YoY
|
| Cost Of Revenue |
$223.8M
3.64%
YoY
|
$198.6M
-3.72%
YoY
|
$228.2M
24.48%
YoY
|
$213.1M
19.93%
YoY
|
$215.9M
21.05%
YoY
|
$206.3M
12.65%
YoY
|
$183.3M
6.17%
YoY
|
$177.7M
11.56%
YoY
|
$178.4M
-7.39%
YoY
|
$183.1M
-27.56%
YoY
|
$172.7M
-37.0%
YoY
|
$159.3M
-36.09%
YoY
|
$192.6M
-22.7%
YoY
|
$252.8M
5.24%
YoY
|
$274.1M
25.03%
YoY
|
$249.2M
6.07%
YoY
|
$249.2M
11.81%
YoY
|
$240.2M
17.18%
YoY
|
$219.2M
12.59%
YoY
|
| Gross Profit |
$32.26M
13.1%
YoY
|
$24.98M
-7.45%
YoY
|
$11.07M
-60.17%
YoY
|
$27.20M
6.44%
YoY
|
$28.52M
24.04%
YoY
|
$26.99M
32.67%
YoY
|
$27.79M
15.46%
YoY
|
$25.56M
-0.72%
YoY
|
$22.99M
-30.82%
YoY
|
$20.35M
-58.4%
YoY
|
$24.07M
-56.6%
YoY
|
$25.74M
-41.4%
YoY
|
$33.24M
-24.34%
YoY
|
$48.91M
4.11%
YoY
|
$55.46M
27.1%
YoY
|
$43.93M
-7.22%
YoY
|
$43.93M
5.35%
YoY
|
$46.98M
17.45%
YoY
|
$43.64M
34.24%
YoY
|
| Selling, General & Admin |
$22.57M
3.79%
YoY
|
$21.54M
9.14%
YoY
|
$22.52M
11.33%
YoY
|
$24.25M
22.45%
YoY
|
$21.74M
13.13%
YoY
|
$19.73M
0.66%
YoY
|
$20.23M
0.8%
YoY
|
$19.81M
1.57%
YoY
|
$19.22M
-4.7%
YoY
|
$19.60M
-10.93%
YoY
|
$20.07M
-4.91%
YoY
|
$19.50M
-16.19%
YoY
|
$20.17M
-13.32%
YoY
|
$22.01M
1.59%
YoY
|
$21.10M
39.32%
YoY
|
$23.27M
58.29%
YoY
|
$23.27M
62.71%
YoY
|
$21.66M
60.46%
YoY
|
$15.15M
13.32%
YoY
|
| Research & Development |
$5.530M
-5.86%
YoY
|
$5.604M
-4.21%
YoY
|
$5.898M
0.44%
YoY
|
$5.710M
-3.64%
YoY
|
$5.874M
9.39%
YoY
|
$5.850M
5.71%
YoY
|
$5.872M
13.18%
YoY
|
$5.926M
14.23%
YoY
|
$5.370M
24.51%
YoY
|
$5.534M
11.87%
YoY
|
$5.188M
5.73%
YoY
|
$5.188M
6.95%
YoY
|
$4.313M
-11.09%
YoY
|
$4.947M
17.17%
YoY
|
$4.907M
25.66%
YoY
|
$4.851M
19.81%
YoY
|
$4.851M
38.6%
YoY
|
$4.222M
27.94%
YoY
|
$3.905M
19.46%
YoY
|
| Depreciation & Amortization |
$5.100M
-8.93%
YoY
|
$10.04M
25.93%
YoY
|
$4.900M
-5.77%
YoY
|
$5.500M
3.77%
YoY
|
$5.600M
7.69%
YoY
|
$7.976M
-6.57%
YoY
|
$5.200M
6.12%
YoY
|
$5.300M
20.45%
YoY
|
$5.200M
20.93%
YoY
|
$8.537M
2.15%
YoY
|
$4.900M
-46.03%
YoY
|
$4.400M
10.0%
YoY
|
$4.300M
7.5%
YoY
|
$8.357M
0.41%
YoY
|
$9.079M
224.25%
YoY
|
$4.000M
66.67%
YoY
|
$4.000M
73.91%
YoY
|
$8.323M
33.81%
YoY
|
$2.800M
-6.67%
YoY
|
| Operating Expenses |
$30.17M
1.61%
YoY
|
$29.62M
4.86%
YoY
|
$30.49M
8.23%
YoY
|
$32.04M
15.18%
YoY
|
$29.69M
11.07%
YoY
|
$28.24M
-0.21%
YoY
|
$28.18M
-2.48%
YoY
|
$27.82M
-2.89%
YoY
|
$26.74M
-6.01%
YoY
|
$28.30M
-8.39%
YoY
|
$28.89M
-5.78%
YoY
|
$28.65M
-14.4%
YoY
|
$28.45M
-15.0%
YoY
|
$30.90M
0.86%
YoY
|
$30.67M
36.65%
YoY
|
$33.47M
51.17%
YoY
|
$33.47M
57.86%
YoY
|
$30.63M
51.65%
YoY
|
$22.44M
12.35%
YoY
|
| Operating Profit |
$2.085M
-277.9%
YoY
|
-$4.635M
270.21%
YoY
|
-$19.43M
4945.45%
YoY
|
-$4.840M
113.97%
YoY
|
-$1.172M
-68.67%
YoY
|
-$1.252M
-84.27%
YoY
|
-$385.0K
-92.02%
YoY
|
-$2.262M
-22.16%
YoY
|
-$3.741M
-178.04%
YoY
|
-$7.959M
-144.18%
YoY
|
-$4.824M
-119.45%
YoY
|
-$2.906M
-127.77%
YoY
|
$4.794M
-54.19%
YoY
|
$18.02M
10.22%
YoY
|
$24.80M
16.98%
YoY
|
$10.47M
-58.5%
YoY
|
$10.47M
-48.95%
YoY
|
$16.34M
-17.45%
YoY
|
$21.20M
69.14%
YoY
|
| Interest Expense |
-$1.678M
1.94%
YoY
|
-$1.686M
0.72%
YoY
|
-$1.653M
0.92%
YoY
|
-$1.635M
-12.0%
YoY
|
-$1.646M
-140.19%
YoY
|
-$1.674M
-64.1%
YoY
|
-$1.638M
-131.89%
YoY
|
-$1.858M
-136.94%
YoY
|
$4.096M
-9.98%
YoY
|
-$4.663M
10.71%
YoY
|
$5.136M
-348.96%
YoY
|
$5.030M
-428.33%
YoY
|
$4.550M
197.0%
YoY
|
-$4.212M
189.68%
YoY
|
-$2.063M
38.74%
YoY
|
-$1.532M
-3.71%
YoY
|
$1.532M
-180.63%
YoY
|
-$1.454M
-27.3%
YoY
|
-$1.487M
-172.47%
YoY
|
| Other Income/Expense, Net |
-$323.0K
298.77%
YoY
|
-$308.0K
13.24%
YoY
|
-$1.092M
86.03%
YoY
|
-$193.0K
286.0%
YoY
|
-$81.00K
-66.11%
YoY
|
-$272.0K
-349.54%
YoY
|
-$587.0K
1924.14%
YoY
|
-$50.00K
-50.0%
YoY
|
-$239.0K
-69.52%
YoY
|
$109.0K
-198.2%
YoY
|
-$29.00K
-105.29%
YoY
|
-$100.0K
19.05%
YoY
|
-$784.0K
833.33%
YoY
|
-$111.0K
-84.23%
YoY
|
$548.0K
426.92%
YoY
|
-$84.00K
281.82%
YoY
|
-$84.00K
-58.0%
YoY
|
-$704.0K
134.67%
YoY
|
$104.0K
-142.98%
YoY
|
| Pretax Income |
$84.00K
-102.9%
YoY
|
-$15.83M
394.97%
YoY
|
-$22.17M
749.43%
YoY
|
-$6.668M
59.9%
YoY
|
-$2.899M
-64.1%
YoY
|
-$3.198M
-74.44%
YoY
|
-$2.610M
-73.87%
YoY
|
-$4.170M
-48.11%
YoY
|
-$8.076M
1395.56%
YoY
|
-$12.51M
-191.39%
YoY
|
-$9.989M
-142.91%
YoY
|
-$8.036M
-190.81%
YoY
|
-$540.0K
-106.1%
YoY
|
$13.69M
-3.49%
YoY
|
$23.28M
17.5%
YoY
|
$8.849M
-62.51%
YoY
|
$8.849M
-45.22%
YoY
|
$14.19M
19.22%
YoY
|
$19.81M
93.53%
YoY
|
| Income Tax |
$2.553M
53.8%
YoY
|
$132.0K
-82.28%
YoY
|
$683.0K
311.45%
YoY
|
$2.740M
190.87%
YoY
|
$1.660M
81.82%
YoY
|
$745.0K
-221.34%
YoY
|
$166.0K
-61.93%
YoY
|
$942.0K
-92.54%
YoY
|
$913.0K
-270.65%
YoY
|
-$614.0K
21.58%
YoY
|
$436.0K
-75.0%
YoY
|
$12.62M
1458.02%
YoY
|
-$535.0K
-166.05%
YoY
|
-$505.0K
-24.85%
YoY
|
$1.744M
36.57%
YoY
|
$810.0K
9.91%
YoY
|
$810.0K
-46.53%
YoY
|
-$672.0K
12.0%
YoY
|
$1.277M
-511.94%
YoY
|
| Net Earnings |
-$2.469M
-45.84%
YoY
|
-$15.96M
304.79%
YoY
|
-$22.85M
723.23%
YoY
|
-$9.408M
84.04%
YoY
|
-$4.559M
-49.28%
YoY
|
-$3.943M
-66.86%
YoY
|
-$2.776M
-73.37%
YoY
|
-$5.112M
-75.25%
YoY
|
-$8.989M
179680.0%
YoY
|
-$11.90M
-183.81%
YoY
|
-$10.43M
-148.41%
YoY
|
-$20.66M
-356.95%
YoY
|
-$5.000K
-100.06%
YoY
|
$14.20M
-4.46%
YoY
|
$21.54M
16.18%
YoY
|
$8.039M
-64.84%
YoY
|
$8.039M
-45.08%
YoY
|
$14.86M
18.87%
YoY
|
$18.54M
75.74%
YoY
|
| Basic Earnings Per Share |
-$0.07
-46.15%
YoY
|
N/A
|
-$0.67
737.5%
YoY
|
-$0.28
86.67%
YoY
|
-$0.13
-56.67%
YoY
|
N/A
|
-$0.08
-77.78%
YoY
|
-$0.15
-78.87%
YoY
|
-$0.30
N/A
|
N/A
|
-$0.36
-135.64%
YoY
|
-$0.71
-353.57%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$1.01
55.38%
YoY
|
$0.28
-65.43%
YoY
|
$0.28
-46.15%
YoY
|
N/A
|
$0.65
41.3%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-46.15%
YoY
|
-$0.46
299.91%
YoY
|
-$0.67
737.5%
YoY
|
-$0.28
86.67%
YoY
|
-$0.13
-56.67%
YoY
|
-$0.12
-71.16%
YoY
|
-$0.08
-77.78%
YoY
|
-$0.15
-78.87%
YoY
|
-$0.30
N/A
|
-$0.40
-182.53%
YoY
|
-$0.36
-100.0%
YoY
|
-$0.71
-353.57%
YoY
|
$0.00
-100.0%
YoY
|
$0.49
-100.0%
YoY
|
$741.6K
16.11%
YoY
|
$0.28
-64.56%
YoY
|
$0.28
-45.1%
YoY
|
$511.8K
-0.92%
YoY
|
$638.7K
141924213.62%
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 |
34.64M shares
1.89%
YoY
|
34.38M shares
1.93%
YoY
|
34.33M shares
1.9%
YoY
|
34.12M shares
1.93%
YoY
|
34.00M shares
15.1%
YoY
|
33.73M shares
14.82%
YoY
|
33.69M shares
15.16%
YoY
|
33.48M shares
15.21%
YoY
|
29.54M shares
1.85%
YoY
|
29.38M shares
2.0%
YoY
|
29.25M shares
1.68%
YoY
|
29.06M shares
1.62%
YoY
|
29.01M
1.44%
YoY
|
28.80M
N/A
|
28.77M
1.4%
YoY
|
28.59M
1.46%
YoY
|
28.59M shares
2.1%
YoY
|
N/A
|
28.37M
23.08%
YoY
|
| Diluted Shares Outstanding |
34.61M shares
1.79%
YoY
|
N/A
|
34.35M shares
1.92%
YoY
|
34.18M shares
1.88%
YoY
|
34.00M shares
13.29%
YoY
|
N/A
|
33.70M shares
15.03%
YoY
|
33.55M shares
15.22%
YoY
|
30.01M shares
3.54%
YoY
|
N/A
|
29.30M shares
0.85%
YoY
|
29.12M shares
0.32%
YoY
|
28.98M shares
-0.13%
YoY
|
N/A
|
29.05M
0.09%
YoY
|
29.02M
-0.24%
YoY
|
29.02M shares
1.02%
YoY
|
N/A
|
29.02M
24.32%
YoY
|
Loading...