|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$448.7M
1.52%
YoY
|
$442.0M
38.04%
YoY
|
$320.2M
8.99%
YoY
|
$293.8M
-1.51%
YoY
|
$298.3M
20.67%
YoY
|
| Cost Of Revenue |
$331.2M
0.21%
YoY
|
$330.5M
58.82%
YoY
|
$208.1M
18.31%
YoY
|
$175.9M
-4.3%
YoY
|
$183.8M
22.86%
YoY
|
| Gross Profit |
$117.5M
5.38%
YoY
|
$111.5M
-0.54%
YoY
|
$112.1M
-4.92%
YoY
|
$117.9M
2.97%
YoY
|
$114.5M
17.32%
YoY
|
| Selling, General & Admin |
$36.20M
0.0%
YoY
|
$36.20M
1.69%
YoY
|
$35.60M
5.01%
YoY
|
$33.90M
-5.83%
YoY
|
$36.00M
0.0%
YoY
|
| Research & Development |
$16.90M
-1.74%
YoY
|
$17.20M
21.13%
YoY
|
$14.20M
-4.05%
YoY
|
$14.80M
604.76%
YoY
|
$2.100M
-25.0%
YoY
|
| Depreciation & Amortization |
$9.900M
-8.33%
YoY
|
$10.80M
52.11%
YoY
|
$7.100M
-26.04%
YoY
|
$9.600M
11.63%
YoY
|
$8.600M
17.81%
YoY
|
| Operating Expenses |
$53.10M
-0.56%
YoY
|
$53.40M
7.23%
YoY
|
$49.80M
2.26%
YoY
|
$48.70M
27.82%
YoY
|
$38.10M
-1.8%
YoY
|
| Operating Profit |
$50.20M
4.58%
YoY
|
$48.00M
-8.4%
YoY
|
$52.40M
-12.23%
YoY
|
$59.70M
-12.59%
YoY
|
$68.30M
33.92%
YoY
|
| Interest Expense |
$30.70M
200.98%
YoY
|
$10.20M
37.84%
YoY
|
$7.400M
393.33%
YoY
|
$1.500M
N/A
|
$0.00
-100.0%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$14.80M
-40.08%
YoY
|
$24.70M
274.24%
YoY
|
$6.600M
-90.24%
YoY
|
$67.60M
4125.0%
YoY
|
| Pretax Income |
$85.90M
17.67%
YoY
|
$73.00M
-13.61%
YoY
|
$84.50M
24.63%
YoY
|
$67.80M
-50.11%
YoY
|
$135.9M
156.42%
YoY
|
| Income Tax |
$8.100M
-4150.0%
YoY
|
-$200.0K
-300.0%
YoY
|
$100.0K
-99.36%
YoY
|
$15.60M
-139.9%
YoY
|
-$39.10M
2692.86%
YoY
|
| Net Earnings |
$77.80M
6.28%
YoY
|
$73.20M
-13.27%
YoY
|
$84.40M
61.69%
YoY
|
$52.20M
-70.17%
YoY
|
$175.0M
221.69%
YoY
|
| Basic Earnings Per Share |
$4.33
-3.56%
YoY
|
$4.49
-19.1%
YoY
|
$5.55
59.94%
YoY
|
$3.47
-65.4%
YoY
|
$10.03
1600.0%
YoY
|
| Diluted Earnings Per Share |
$3.90
-12.75%
YoY
|
$4.47
-17.83%
YoY
|
$5.44
60.95%
YoY
|
$3.38
-65.33%
YoY
|
$9.75
1610.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.97M shares
10.17%
YoY
|
16.31M shares
7.21%
YoY
|
15.21M shares
4.18%
YoY
|
14.60M shares
8.21%
YoY
|
13.49M shares
37.33%
YoY
|
| Diluted Shares Outstanding |
19.93M shares
21.69%
YoY
|
16.37M shares
5.63%
YoY
|
15.50M shares
3.42%
YoY
|
14.99M shares
7.99%
YoY
|
13.88M shares
37.1%
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 |
$76.70M
4.92%
YoY
|
$146.2M
-3.56%
YoY
|
$74.90M
29.81%
YoY
|
$154.5M
-18.25%
YoY
|
$73.10M
67.28%
YoY
|
$151.6M
46.33%
YoY
|
$57.70M
12.48%
YoY
|
$189.0M
92.07%
YoY
|
$43.70M
-34.68%
YoY
|
$103.6M
-17.91%
YoY
|
$51.30M
54.52%
YoY
|
$98.40M
-0.71%
YoY
|
$66.90M
89.52%
YoY
|
$126.2M
41.8%
YoY
|
$33.20M
-63.64%
YoY
|
$99.10M
58.81%
YoY
|
$35.30M
-36.51%
YoY
|
$89.00M
-4.2%
YoY
|
$91.30M
171.73%
YoY
|
$62.40M
-17.57%
YoY
|
| Cost Of Revenue |
$45.20M
12.44%
YoY
|
$111.2M
23.83%
YoY
|
$79.20M
62.3%
YoY
|
$100.6M
-34.03%
YoY
|
$40.20M
2.03%
YoY
|
$89.80M
66.91%
YoY
|
$48.80M
22.0%
YoY
|
$152.5M
116.62%
YoY
|
$39.40M
-10.25%
YoY
|
$53.80M
-30.85%
YoY
|
$40.00M
29.45%
YoY
|
$70.40M
84.29%
YoY
|
$43.90M
51.38%
YoY
|
$77.80M
47.35%
YoY
|
$30.90M
-26.08%
YoY
|
$38.20M
-15.67%
YoY
|
$29.00M
-33.94%
YoY
|
$52.80M
-8.81%
YoY
|
$41.80M
21.51%
YoY
|
$45.30M
42.01%
YoY
|
| Gross Profit |
$31.50M
-4.26%
YoY
|
$35.00M
-43.37%
YoY
|
-$4.300M
-148.31%
YoY
|
$53.90M
47.67%
YoY
|
$32.90M
665.12%
YoY
|
$61.80M
24.1%
YoY
|
$8.900M
-21.24%
YoY
|
$36.50M
30.36%
YoY
|
$4.300M
-81.3%
YoY
|
$49.80M
2.89%
YoY
|
$11.30M
391.3%
YoY
|
$28.00M
-54.02%
YoY
|
$23.00M
265.08%
YoY
|
$48.40M
33.7%
YoY
|
$2.300M
-95.35%
YoY
|
$60.90M
256.14%
YoY
|
$6.300M
-46.15%
YoY
|
$36.20M
3.43%
YoY
|
$49.50M
-6287.5%
YoY
|
$17.10M
-60.96%
YoY
|
| Selling, General & Admin |
$10.00M
20.48%
YoY
|
$10.80M
2.86%
YoY
|
$8.900M
-11.0%
YoY
|
$9.200M
21.05%
YoY
|
$8.300M
2.47%
YoY
|
$10.50M
28.05%
YoY
|
$10.00M
7.53%
YoY
|
$7.600M
-2.56%
YoY
|
$8.100M
-21.36%
YoY
|
$8.200M
-13.68%
YoY
|
$9.300M
8.14%
YoY
|
$7.800M
-6.02%
YoY
|
$10.30M
37.33%
YoY
|
$9.500M
-13.64%
YoY
|
$8.600M
-4.44%
YoY
|
$8.300M
6.41%
YoY
|
$7.500M
-8.54%
YoY
|
$11.00M
5.77%
YoY
|
$9.000M
34.33%
YoY
|
$7.800M
-25.0%
YoY
|
| Research & Development |
$18.90M
530.0%
YoY
|
$8.900M
169.7%
YoY
|
$1.700M
-58.54%
YoY
|
$3.300M
-19.51%
YoY
|
$3.000M
-47.37%
YoY
|
$3.300M
-2.94%
YoY
|
$4.100M
24.24%
YoY
|
$4.100M
0.0%
YoY
|
$5.700M
67.65%
YoY
|
$3.400M
-29.17%
YoY
|
$3.300M
-38.89%
YoY
|
$4.100M
17.14%
YoY
|
$3.400M
209.09%
YoY
|
$4.800M
500.0%
YoY
|
$5.400M
800.0%
YoY
|
$3.500M
1650.0%
YoY
|
$1.100M
120.0%
YoY
|
$800.0K
-20.0%
YoY
|
$600.0K
200.0%
YoY
|
$200.0K
-71.43%
YoY
|
| Depreciation & Amortization |
$2.200M
46.67%
YoY
|
$3.000M
3.45%
YoY
|
$1.500M
-44.44%
YoY
|
$3.900M
0.0%
YoY
|
$1.500M
15.38%
YoY
|
$2.900M
26.09%
YoY
|
$2.700M
68.75%
YoY
|
$3.900M
105.26%
YoY
|
$1.300M
0.0%
YoY
|
$2.300M
-20.69%
YoY
|
$1.600M
23.08%
YoY
|
$1.900M
-53.66%
YoY
|
$1.300M
0.0%
YoY
|
$2.900M
3.57%
YoY
|
$1.300M
-27.78%
YoY
|
$4.100M
127.78%
YoY
|
$1.300M
-40.91%
YoY
|
$2.800M
7.69%
YoY
|
$1.800M
38.46%
YoY
|
$1.800M
-5.26%
YoY
|
| Operating Expenses |
$28.90M
155.75%
YoY
|
$22.20M
35.37%
YoY
|
$10.60M
-24.82%
YoY
|
$12.50M
6.84%
YoY
|
$11.30M
-18.12%
YoY
|
$16.40M
19.71%
YoY
|
$14.10M
11.9%
YoY
|
$11.70M
-1.68%
YoY
|
$13.80M
0.73%
YoY
|
$13.70M
-19.88%
YoY
|
$12.60M
-10.0%
YoY
|
$11.90M
0.85%
YoY
|
$13.70M
59.3%
YoY
|
$17.10M
17.93%
YoY
|
$14.00M
45.83%
YoY
|
$11.80M
47.5%
YoY
|
$8.600M
-1.15%
YoY
|
$14.50M
27.19%
YoY
|
$9.600M
39.13%
YoY
|
$8.000M
-27.93%
YoY
|
| Operating Profit |
$800.0K
-96.1%
YoY
|
$12.80M
-71.81%
YoY
|
-$16.60M
118.42%
YoY
|
$33.50M
58.77%
YoY
|
$20.50M
-293.4%
YoY
|
$45.40M
25.76%
YoY
|
-$7.600M
162.07%
YoY
|
$21.10M
46.53%
YoY
|
-$10.60M
-227.71%
YoY
|
$36.10M
15.34%
YoY
|
-$2.900M
-77.34%
YoY
|
$14.40M
-67.71%
YoY
|
$8.300M
-344.12%
YoY
|
$31.30M
44.24%
YoY
|
-$12.80M
-133.51%
YoY
|
$44.60M
494.67%
YoY
|
-$3.400M
-477.78%
YoY
|
$21.70M
5.34%
YoY
|
$38.20M
-502.11%
YoY
|
$7.500M
-75.81%
YoY
|
| Interest Expense |
$13.00M
233.33%
YoY
|
$12.40M
287.5%
YoY
|
$9.500M
280.0%
YoY
|
$4.900M
133.33%
YoY
|
$3.900M
62.5%
YoY
|
$3.200M
68.42%
YoY
|
$2.500M
31.58%
YoY
|
$2.100M
5.0%
YoY
|
$2.400M
50.0%
YoY
|
$1.900M
137.5%
YoY
|
$1.900M
280.0%
YoY
|
$2.000M
900.0%
YoY
|
$1.600M
N/A
|
$800.0K
N/A
|
$500.0K
N/A
|
$200.0K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
| Other Income/Expense, Net |
-$300.0K
200.0%
YoY
|
-$3.900M
680.0%
YoY
|
$100.0K
N/A
|
$0.00
-100.0%
YoY
|
-$100.0K
-50.0%
YoY
|
-$500.0K
-102.1%
YoY
|
$0.00
-100.0%
YoY
|
$16.30M
-4175.0%
YoY
|
-$200.0K
-33.33%
YoY
|
$23.80M
-628.89%
YoY
|
$1.600M
-63.64%
YoY
|
-$400.0K
-111.76%
YoY
|
-$300.0K
-109.09%
YoY
|
-$4.500M
-108.23%
YoY
|
$4.400M
2.33%
YoY
|
$3.400M
-20.93%
YoY
|
$3.300M
-23.26%
YoY
|
$54.70M
-1194.0%
YoY
|
$4.300M
95.45%
YoY
|
$4.300M
95.45%
YoY
|
| Pretax Income |
$12.50M
-64.49%
YoY
|
$21.30M
-55.44%
YoY
|
-$8.000M
35.59%
YoY
|
$37.40M
-5.32%
YoY
|
$35.20M
-519.05%
YoY
|
$47.80M
-18.01%
YoY
|
-$5.900M
-1083.33%
YoY
|
$39.50M
146.88%
YoY
|
-$8.400M
-187.5%
YoY
|
$58.30M
111.23%
YoY
|
$600.0K
-107.59%
YoY
|
$16.00M
-66.8%
YoY
|
$9.600M
-9700.0%
YoY
|
$27.60M
-63.87%
YoY
|
-$7.900M
-118.59%
YoY
|
$48.20M
308.47%
YoY
|
-$100.0K
-101.92%
YoY
|
$76.40M
389.74%
YoY
|
$42.50M
-690.28%
YoY
|
$11.80M
-64.46%
YoY
|
| Income Tax |
$2.500M
-68.75%
YoY
|
$3.500M
-159.32%
YoY
|
-$11.90M
1222.22%
YoY
|
$8.500M
-4.49%
YoY
|
$8.000M
-447.83%
YoY
|
-$5.900M
-395.0%
YoY
|
-$900.0K
-88.16%
YoY
|
$8.900M
169.7%
YoY
|
-$2.300M
-195.83%
YoY
|
$2.000M
-68.25%
YoY
|
-$7.600M
322.22%
YoY
|
$3.300M
-69.44%
YoY
|
$2.400M
700.0%
YoY
|
$6.300M
-115.83%
YoY
|
-$1.800M
-550.0%
YoY
|
$10.80M
5300.0%
YoY
|
$300.0K
200.0%
YoY
|
-$39.80M
4875.0%
YoY
|
$400.0K
-300.0%
YoY
|
$200.0K
-140.0%
YoY
|
| Net Earnings |
$10.00M
-63.24%
YoY
|
$17.80M
-66.85%
YoY
|
$3.900M
-178.0%
YoY
|
$28.90M
-5.56%
YoY
|
$27.20M
-545.9%
YoY
|
$53.70M
-4.62%
YoY
|
-$5.000M
-160.98%
YoY
|
$30.60M
140.94%
YoY
|
-$6.100M
-184.72%
YoY
|
$56.30M
184.34%
YoY
|
$8.200M
-234.43%
YoY
|
$12.70M
-66.04%
YoY
|
$7.200M
-1900.0%
YoY
|
$19.80M
-82.96%
YoY
|
-$6.100M
-114.49%
YoY
|
$37.40M
222.41%
YoY
|
-$400.0K
-107.84%
YoY
|
$116.2M
608.54%
YoY
|
$42.10M
-701.43%
YoY
|
$11.60M
-65.58%
YoY
|
| Basic Earnings Per Share |
$0.51
-68.13%
YoY
|
N/A
|
$0.21
-170.0%
YoY
|
$1.63
-13.76%
YoY
|
$1.60
-521.05%
YoY
|
N/A
|
-$0.30
-156.6%
YoY
|
$1.89
125.0%
YoY
|
-$0.38
-177.55%
YoY
|
N/A
|
$0.53
-226.19%
YoY
|
$0.84
-67.19%
YoY
|
$0.49
-1733.33%
YoY
|
N/A
|
-$0.42
-113.95%
YoY
|
$2.56
216.05%
YoY
|
-$0.03
-82.35%
YoY
|
N/A
|
$3.01
-462.65%
YoY
|
$0.81
-75.3%
YoY
|
| Diluted Earnings Per Share |
$0.45
-71.87%
YoY
|
$0.78
-75.64%
YoY
|
$0.19
-163.33%
YoY
|
$1.59
-15.87%
YoY
|
$1.60
-521.05%
YoY
|
$3.20
-10.44%
YoY
|
-$0.30
-157.69%
YoY
|
$1.89
127.71%
YoY
|
-$0.38
-180.85%
YoY
|
$3.57
171.19%
YoY
|
$0.52
-223.81%
YoY
|
$0.83
-66.93%
YoY
|
$0.47
-1666.67%
YoY
|
$1.32
-100.0%
YoY
|
-$0.42
-114.24%
YoY
|
$2.51
217.72%
YoY
|
-$0.03
-82.35%
YoY
|
$8.064M
-316229298.13%
YoY
|
$2.95
-455.42%
YoY
|
$0.79
-75.24%
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 |
19.77M shares
16.44%
YoY
|
N/A
|
18.32M shares
11.54%
YoY
|
17.70M shares
9.38%
YoY
|
16.98M shares
6.76%
YoY
|
N/A
|
16.42M shares
6.82%
YoY
|
16.19M shares
6.75%
YoY
|
15.91M shares
7.18%
YoY
|
N/A
|
15.37M shares
5.14%
YoY
|
15.16M shares
3.94%
YoY
|
14.84M shares
2.02%
YoY
|
N/A
|
14.62M shares
6.42%
YoY
|
14.59M shares
8.51%
YoY
|
14.55M shares
13.49%
YoY
|
N/A
|
13.74M shares
28.15%
YoY
|
13.44M shares
38.95%
YoY
|
| Diluted Shares Outstanding |
22.45M shares
31.66%
YoY
|
N/A
|
20.68M shares
25.91%
YoY
|
18.12M shares
11.68%
YoY
|
17.05M shares
7.18%
YoY
|
N/A
|
16.42M shares
5.09%
YoY
|
16.23M shares
5.58%
YoY
|
15.91M shares
4.36%
YoY
|
N/A
|
15.63M shares
6.86%
YoY
|
15.37M shares
3.31%
YoY
|
15.24M shares
4.77%
YoY
|
N/A
|
14.62M shares
4.03%
YoY
|
14.88M shares
8.24%
YoY
|
14.55M shares
13.49%
YoY
|
N/A
|
14.06M shares
31.08%
YoY
|
13.74M shares
38.44%
YoY
|
Loading...