|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$206.7M
-12.66%
YoY
|
$236.6M
13.28%
YoY
|
$208.9M
-9.37%
YoY
|
$230.5M
-39.23%
YoY
|
$379.3M
24.24%
YoY
|
| Cost Of Revenue |
$110.6M
-14.29%
YoY
|
$129.0M
21.01%
YoY
|
$106.6M
-19.79%
YoY
|
$132.9M
-47.7%
YoY
|
$254.1M
8.82%
YoY
|
| Gross Profit |
$96.11M
-10.72%
YoY
|
$107.6M
5.23%
YoY
|
$102.3M
4.82%
YoY
|
$97.60M
-22.04%
YoY
|
$125.2M
74.37%
YoY
|
| Selling, General & Admin |
$28.13M
-5.69%
YoY
|
$29.82M
-12.29%
YoY
|
$34.00M
-5.29%
YoY
|
$35.90M
-30.83%
YoY
|
$51.90M
12.58%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$38.34M
5.58%
YoY
|
$36.31M
-1.33%
YoY
|
$36.80M
-3.16%
YoY
|
$38.00M
-24.6%
YoY
|
$50.40M
-5.44%
YoY
|
| Operating Expenses |
$28.13M
-5.69%
YoY
|
$29.82M
-12.29%
YoY
|
$34.00M
-5.29%
YoY
|
$35.90M
-30.83%
YoY
|
$51.90M
12.58%
YoY
|
| Operating Profit |
$80.02M
0.32%
YoY
|
$79.77M
23.48%
YoY
|
$64.60M
-44.17%
YoY
|
$115.7M
130.48%
YoY
|
$50.20M
69.02%
YoY
|
| Interest Expense |
-$14.72M
15.49%
YoY
|
-$12.75M
-155.42%
YoY
|
$23.00M
4.55%
YoY
|
$22.00M
-16.35%
YoY
|
$26.30M
-13.2%
YoY
|
| Other Income/Expense, Net |
$34.00K
-150.75%
YoY
|
-$67.00K
-167.0%
YoY
|
$100.0K
-85.71%
YoY
|
$700.0K
75.0%
YoY
|
$400.0K
-66.67%
YoY
|
| Pretax Income |
$64.52M
0.53%
YoY
|
$64.18M
57.3%
YoY
|
$40.80M
117.02%
YoY
|
$18.80M
-49.05%
YoY
|
$36.90M
558.93%
YoY
|
| Income Tax |
-$69.00K
-139.66%
YoY
|
$174.0K
N/A
|
$0.00
-100.0%
YoY
|
-$18.30M
N/A
|
$0.00
-100.0%
YoY
|
| Net Earnings |
$64.67M
6.83%
YoY
|
$60.54M
103.14%
YoY
|
$29.80M
-158.89%
YoY
|
-$50.60M
-242.94%
YoY
|
$35.40M
532.14%
YoY
|
| Basic Earnings Per Share |
$0.89
7.23%
YoY
|
$0.83
102.44%
YoY
|
$0.41
-158.57%
YoY
|
-$0.70
-245.83%
YoY
|
$0.48
500.0%
YoY
|
| Diluted Earnings Per Share |
$0.89
7.23%
YoY
|
$0.83
102.44%
YoY
|
$0.41
-158.57%
YoY
|
-$0.70
-245.83%
YoY
|
$0.48
500.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
72.72M shares
0.15%
YoY
|
72.61M shares
0.01%
YoY
|
72.60M shares
0.0%
YoY
|
72.60M shares
0.14%
YoY
|
72.50M shares
0.28%
YoY
|
| Diluted Shares Outstanding |
73.05M shares
0.41%
YoY
|
72.75M shares
-0.07%
YoY
|
72.80M shares
0.0%
YoY
|
72.80M shares
0.28%
YoY
|
72.60M shares
0.28%
YoY
|
|
Concept
|
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 |
$50.99M
-18.36%
YoY
|
$50.25M
-18.88%
YoY
|
$51.70M
1.28%
YoY
|
$53.74M
-12.2%
YoY
|
$62.45M
18.05%
YoY
|
$61.94M
17.99%
YoY
|
$51.05M
-3.87%
YoY
|
$61.20M
21.43%
YoY
|
$52.90M
-25.28%
YoY
|
$52.50M
-45.99%
YoY
|
$53.10M
-39.73%
YoY
|
$50.40M
-48.68%
YoY
|
$70.80M
-43.22%
YoY
|
$97.20M
15.3%
YoY
|
$88.10M
-1.34%
YoY
|
$98.20M
21.23%
YoY
|
$124.7M
71.29%
YoY
|
$84.30M
8.35%
YoY
|
$89.30M
20.84%
YoY
|
| Cost Of Revenue |
$27.84M
-24.06%
YoY
|
$27.55M
-15.08%
YoY
|
$28.11M
-5.3%
YoY
|
$27.06M
-10.4%
YoY
|
$36.66M
54.69%
YoY
|
$32.45M
18.85%
YoY
|
$29.69M
21.66%
YoY
|
$30.20M
5.6%
YoY
|
$23.70M
-42.05%
YoY
|
$27.30M
-62.34%
YoY
|
$24.40M
-61.82%
YoY
|
$28.60M
-57.57%
YoY
|
$40.90M
-45.83%
YoY
|
$72.50M
19.64%
YoY
|
$63.90M
1.75%
YoY
|
$67.40M
22.1%
YoY
|
$75.50M
38.53%
YoY
|
$60.60M
157.87%
YoY
|
$62.80M
161.67%
YoY
|
| Gross Profit |
$23.15M
-10.24%
YoY
|
$22.70M
-23.06%
YoY
|
$23.59M
10.43%
YoY
|
$26.68M
-13.95%
YoY
|
$25.79M
-11.69%
YoY
|
$29.50M
17.06%
YoY
|
$21.36M
-25.57%
YoY
|
$31.00M
42.2%
YoY
|
$29.20M
-2.34%
YoY
|
$25.20M
2.02%
YoY
|
$28.70M
18.6%
YoY
|
$21.80M
-29.22%
YoY
|
$29.90M
-39.23%
YoY
|
$24.70M
4.22%
YoY
|
$24.20M
-8.68%
YoY
|
$30.80M
19.38%
YoY
|
$49.20M
168.85%
YoY
|
$23.70M
-56.35%
YoY
|
$26.50M
-46.89%
YoY
|
| Selling, General & Admin |
$8.039M
1.82%
YoY
|
$6.083M
-18.2%
YoY
|
$7.014M
-3.28%
YoY
|
$6.990M
-3.44%
YoY
|
$7.895M
1.22%
YoY
|
$7.436M
-2.16%
YoY
|
$7.252M
-26.75%
YoY
|
$7.239M
-16.79%
YoY
|
$7.800M
-4.88%
YoY
|
$7.600M
-40.16%
YoY
|
$9.900M
-25.0%
YoY
|
$8.700M
-29.84%
YoY
|
$8.200M
-44.22%
YoY
|
$12.70M
0.79%
YoY
|
$13.20M
6.45%
YoY
|
$12.40M
1.64%
YoY
|
$14.70M
26.72%
YoY
|
$12.60M
7.69%
YoY
|
$12.40M
37.78%
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
|
| Depreciation & Amortization |
$9.426M
1.0%
YoY
|
$9.644M
7.16%
YoY
|
$19.27M
115.41%
YoY
|
$9.207M
1.91%
YoY
|
$9.333M
1.45%
YoY
|
$9.000M
-3.23%
YoY
|
$8.945M
-1.7%
YoY
|
$9.034M
-1.8%
YoY
|
$9.200M
87.76%
YoY
|
$9.300M
-10.58%
YoY
|
$9.100M
-20.18%
YoY
|
$9.200M
-18.58%
YoY
|
$4.900M
-61.42%
YoY
|
$10.40M
-15.45%
YoY
|
$11.40M
-10.94%
YoY
|
$11.30M
-10.32%
YoY
|
$12.70M
-0.78%
YoY
|
$12.30M
-6.11%
YoY
|
$12.80M
-7.25%
YoY
|
| Operating Expenses |
$8.039M
1.82%
YoY
|
$6.083M
-18.2%
YoY
|
$7.014M
-3.28%
YoY
|
$6.990M
-3.44%
YoY
|
$7.895M
1.22%
YoY
|
$7.436M
-2.16%
YoY
|
$7.252M
68.65%
YoY
|
$7.239M
-16.79%
YoY
|
$7.800M
-4.88%
YoY
|
$7.600M
-40.16%
YoY
|
$4.300M
-67.42%
YoY
|
$8.700M
-29.84%
YoY
|
$8.200M
-44.22%
YoY
|
$12.70M
0.79%
YoY
|
$13.20M
6.45%
YoY
|
$12.40M
1.64%
YoY
|
$14.70M
26.72%
YoY
|
$12.60M
7.69%
YoY
|
$12.40M
37.78%
YoY
|
| Operating Profit |
$15.11M
-15.57%
YoY
|
$19.18M
-13.08%
YoY
|
$28.14M
73.33%
YoY
|
$23.98M
0.83%
YoY
|
$17.89M
-16.39%
YoY
|
$22.06M
29.78%
YoY
|
$16.23M
-33.47%
YoY
|
$23.78M
67.49%
YoY
|
$21.40M
-20.45%
YoY
|
$17.00M
41.67%
YoY
|
$24.40M
-62.46%
YoY
|
$14.20M
-22.83%
YoY
|
$26.90M
-22.03%
YoY
|
$12.00M
8.11%
YoY
|
$65.00M
357.75%
YoY
|
$18.40M
32.37%
YoY
|
$34.50M
414.93%
YoY
|
$11.10M
30.59%
YoY
|
$14.20M
238.1%
YoY
|
| Interest Expense |
-$4.921M
1.53%
YoY
|
-$4.222M
64.09%
YoY
|
-$2.952M
-33.23%
YoY
|
-$2.626M
-147.66%
YoY
|
-$4.847M
-43.64%
YoY
|
-$2.573M
-142.18%
YoY
|
-$4.421M
-25.07%
YoY
|
$5.510M
10.2%
YoY
|
-$8.600M
50.88%
YoY
|
$6.100M
10.91%
YoY
|
-$5.900M
-205.36%
YoY
|
$5.000M
-12.28%
YoY
|
-$5.700M
850.0%
YoY
|
$5.500M
-15.38%
YoY
|
$5.600M
-16.42%
YoY
|
$5.700M
-18.57%
YoY
|
-$600.0K
-90.48%
YoY
|
$6.500M
-8.45%
YoY
|
$6.700M
-14.1%
YoY
|
| Other Income/Expense, Net |
-$83.00K
-25.89%
YoY
|
$4.000K
-200.0%
YoY
|
$8.000K
-93.6%
YoY
|
$2.000K
-101.1%
YoY
|
-$112.0K
12.0%
YoY
|
-$4.000K
-96.0%
YoY
|
$125.0K
-101.62%
YoY
|
-$182.0K
-9.0%
YoY
|
-$100.0K
N/A
|
-$100.0K
N/A
|
-$7.700M
-800.0%
YoY
|
-$200.0K
-94.12%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$1.100M
N/A
|
-$3.400M
N/A
|
-$800.0K
-500.0%
YoY
|
$300.0K
N/A
|
$0.00
N/A
|
| Pretax Income |
$3.719M
-70.78%
YoY
|
$14.45M
-25.43%
YoY
|
$25.09M
112.06%
YoY
|
$21.26M
5.03%
YoY
|
$12.73M
49.74%
YoY
|
$19.38M
61.49%
YoY
|
$11.83M
9.56%
YoY
|
$20.24M
113.03%
YoY
|
$8.500M
-46.88%
YoY
|
$12.00M
76.47%
YoY
|
$10.80M
-179.41%
YoY
|
$9.500M
-13.64%
YoY
|
$16.00M
138.81%
YoY
|
$6.800M
-4.23%
YoY
|
-$13.60M
-203.82%
YoY
|
$11.00M
10.0%
YoY
|
$6.700M
857.14%
YoY
|
$7.100M
121.88%
YoY
|
$13.10M
-419.51%
YoY
|
| Income Tax |
-$45.00K
N/A
|
$75.00K
0.0%
YoY
|
-$60.00K
-160.61%
YoY
|
-$39.00K
N/A
|
$0.00
N/A
|
$75.00K
N/A
|
$99.00K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$5.000K
N/A
|
-$200.0K
100.0%
YoY
|
$0.00
N/A
|
-$18.10M
N/A
|
$0.00
-100.0%
YoY
|
-$100.0K
-75.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$3.776M
-69.64%
YoY
|
$14.34M
-24.56%
YoY
|
$25.13M
175.89%
YoY
|
$21.43M
7.26%
YoY
|
$12.44M
-455.37%
YoY
|
$19.00M
30.16%
YoY
|
$9.108M
-31.52%
YoY
|
$19.98M
277.02%
YoY
|
-$3.500M
-95.11%
YoY
|
$14.60M
128.13%
YoY
|
$13.30M
224.39%
YoY
|
$5.300M
-49.52%
YoY
|
-$71.60M
-1236.51%
YoY
|
$6.400M
0.0%
YoY
|
$4.100M
-67.97%
YoY
|
$10.50M
6.06%
YoY
|
$6.300M
472.73%
YoY
|
$6.400M
113.33%
YoY
|
$12.80M
-372.34%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.20
-23.08%
YoY
|
$0.35
169.23%
YoY
|
$0.29
3.57%
YoY
|
N/A
|
$0.26
30.0%
YoY
|
$0.13
-27.78%
YoY
|
$0.28
300.0%
YoY
|
N/A
|
$0.20
122.22%
YoY
|
$0.18
200.0%
YoY
|
$0.07
-50.0%
YoY
|
-$0.99
-1337.5%
YoY
|
$0.09
0.0%
YoY
|
$0.06
-66.67%
YoY
|
$0.14
0.0%
YoY
|
$0.08
N/A
|
$0.09
125.0%
YoY
|
$0.18
-357.14%
YoY
|
| Diluted Earnings Per Share |
$0.05
-68.73%
YoY
|
$0.20
-23.08%
YoY
|
$0.35
169.23%
YoY
|
$0.29
3.57%
YoY
|
$0.17
-536.5%
YoY
|
$0.26
30.0%
YoY
|
$0.13
-27.78%
YoY
|
$0.28
300.0%
YoY
|
-$0.04
-95.96%
YoY
|
$0.20
122.22%
YoY
|
$0.18
260.0%
YoY
|
$0.07
-50.0%
YoY
|
-$0.99
-100.0%
YoY
|
$0.09
0.0%
YoY
|
$0.05
-72.22%
YoY
|
$0.14
0.0%
YoY
|
$86.78K
471.15%
YoY
|
$0.09
125.0%
YoY
|
$0.18
-357.14%
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 |
N/A
|
72.76M shares
0.18%
YoY
|
72.75M shares
0.19%
YoY
|
72.71M shares
0.16%
YoY
|
N/A
|
72.63M shares
0.04%
YoY
|
72.62M shares
0.02%
YoY
|
72.59M shares
0.0%
YoY
|
N/A
|
72.60M shares
-0.14%
YoY
|
72.60M shares
-0.14%
YoY
|
72.59M shares
-0.01%
YoY
|
72.50M shares
0.0%
YoY
|
72.70M shares
0.28%
YoY
|
72.70M shares
0.28%
YoY
|
72.60M shares
0.14%
YoY
|
72.50M shares
N/A
|
72.50M shares
0.14%
YoY
|
72.50M shares
0.28%
YoY
|
| Diluted Shares Outstanding |
N/A
|
72.95M shares
0.18%
YoY
|
72.87M shares
0.24%
YoY
|
72.82M shares
0.21%
YoY
|
N/A
|
72.82M shares
0.02%
YoY
|
72.69M shares
-0.15%
YoY
|
72.67M shares
0.09%
YoY
|
N/A
|
72.80M shares
0.0%
YoY
|
72.80M shares
0.0%
YoY
|
72.60M shares
-0.27%
YoY
|
72.70M shares
0.0%
YoY
|
72.80M shares
0.14%
YoY
|
72.80M shares
0.28%
YoY
|
72.80M shares
0.28%
YoY
|
72.70M shares
N/A
|
72.70M shares
0.41%
YoY
|
72.60M shares
0.41%
YoY
|
Loading...