|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$344.6M
3.01%
YoY
|
$334.5M
5.08%
YoY
|
$318.3M
-18.3%
YoY
|
$389.7M
-18.92%
YoY
|
$480.6M
-0.25%
YoY
|
| Cost Of Revenue |
$4.660M
-2.99%
YoY
|
$4.804M
-0.05%
YoY
|
$4.806M
1.79%
YoY
|
$4.721M
27.46%
YoY
|
$3.704M
N/A
|
| Gross Profit |
$339.9M
3.1%
YoY
|
$329.7M
5.16%
YoY
|
$313.5M
-18.55%
YoY
|
$384.9M
-19.28%
YoY
|
$476.9M
N/A
|
| Selling, General & Admin |
$99.09M
0.95%
YoY
|
$98.15M
-0.37%
YoY
|
$98.52M
-16.1%
YoY
|
$117.4M
-0.76%
YoY
|
$118.3M
17.72%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.425M
1.74%
YoY
|
$2.384M
-90.6%
YoY
|
$25.37M
915.87%
YoY
|
$2.497M
-87.86%
YoY
|
$20.57M
8.43%
YoY
|
| Operating Expenses |
$293.1M
1.98%
YoY
|
$287.4M
-1.76%
YoY
|
$292.5M
-17.4%
YoY
|
$354.1M
-14.28%
YoY
|
$413.1M
5.52%
YoY
|
| Operating Profit |
$46.87M
10.65%
YoY
|
$42.36M
101.52%
YoY
|
$21.02M
-31.77%
YoY
|
$30.80M
-51.7%
YoY
|
$63.78M
N/A
|
| Interest Expense |
$4.519M
6.23%
YoY
|
$4.254M
-144.67%
YoY
|
-$9.524M
-221.62%
YoY
|
$7.830M
-144.32%
YoY
|
-$17.67M
-4.49%
YoY
|
| Other Income/Expense, Net |
$31.00M
12.2%
YoY
|
$27.63M
-13.82%
YoY
|
$32.06M
-30.0%
YoY
|
$45.80M
-13.7%
YoY
|
$53.07M
N/A
|
| Pretax Income |
$41.41M
21.42%
YoY
|
$34.10M
109.22%
YoY
|
$16.30M
-52.58%
YoY
|
$34.38M
-33.64%
YoY
|
$51.80M
-27.55%
YoY
|
| Income Tax |
$9.257M
22.32%
YoY
|
$7.568M
319.2%
YoY
|
$1.805M
-79.22%
YoY
|
$8.687M
-29.27%
YoY
|
$12.28M
-22.76%
YoY
|
| Net Earnings |
$32.15M
21.17%
YoY
|
$26.54M
83.07%
YoY
|
$14.50M
-43.58%
YoY
|
$25.69M
-34.99%
YoY
|
$39.52M
-28.92%
YoY
|
| Basic Earnings Per Share |
$1.30
14.04%
YoY
|
$1.14
72.73%
YoY
|
$0.66
-45.9%
YoY
|
$1.22
-37.76%
YoY
|
$1.96
-30.25%
YoY
|
| Diluted Earnings Per Share |
$1.26
13.51%
YoY
|
$1.11
73.66%
YoY
|
$0.64
-45.37%
YoY
|
$1.17
-38.1%
YoY
|
$1.89
-31.02%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
24.73M shares
6.06%
YoY
|
23.31M shares
5.57%
YoY
|
22.08M shares
4.47%
YoY
|
21.14M shares
4.88%
YoY
|
20.15M shares
1.85%
YoY
|
| Diluted Shares Outstanding |
25.48M shares
6.29%
YoY
|
23.98M shares
5.72%
YoY
|
22.68M shares
3.33%
YoY
|
21.95M shares
4.86%
YoY
|
20.93M shares
3.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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$79.73M
-3.64%
YoY
|
$84.32M
3.1%
YoY
|
$20.11M
-77.22%
YoY
|
$89.54M
4.37%
YoY
|
$82.74M
1.91%
YoY
|
$81.78M
12.38%
YoY
|
$88.27M
10.01%
YoY
|
$85.79M
2.32%
YoY
|
$81.19M
2.12%
YoY
|
$72.78M
-33.09%
YoY
|
$80.24M
-3.88%
YoY
|
$83.85M
-12.26%
YoY
|
$79.50M
-22.89%
YoY
|
$108.8M
-3.56%
YoY
|
$83.48M
-30.52%
YoY
|
$95.57M
-18.14%
YoY
|
$103.1M
-15.97%
YoY
|
$112.8M
-17.91%
YoY
|
$120.1M
-17.82%
YoY
|
$116.8M
-1.64%
YoY
|
| Cost Of Revenue |
$24.54M
1858.03%
YoY
|
N/A
|
$1.113M
-0.37%
YoY
|
$1.159M
-6.17%
YoY
|
$1.253M
-1.64%
YoY
|
N/A
|
$1.118M
-5.08%
YoY
|
$1.235M
-1.29%
YoY
|
$1.274M
7.46%
YoY
|
N/A
|
$1.177M
-1.93%
YoY
|
$1.252M
0.71%
YoY
|
$1.186M
0.05%
YoY
|
N/A
|
$1.200M
32.21%
YoY
|
$1.243M
42.4%
YoY
|
$1.185M
N/A
|
N/A
|
$908.0K
N/A
|
$872.8K
N/A
|
| Gross Profit |
$55.19M
-32.27%
YoY
|
N/A
|
$19.00M
-78.2%
YoY
|
$88.38M
4.52%
YoY
|
$81.49M
1.97%
YoY
|
N/A
|
$87.16M
10.23%
YoY
|
$84.56M
2.37%
YoY
|
$79.91M
2.04%
YoY
|
N/A
|
$79.06M
-3.9%
YoY
|
$82.59M
-12.44%
YoY
|
$78.32M
-23.16%
YoY
|
N/A
|
$82.28M
-31.0%
YoY
|
$94.32M
-18.6%
YoY
|
$101.9M
N/A
|
N/A
|
$119.2M
N/A
|
$115.9M
N/A
|
| Selling, General & Admin |
$23.39M
-7.34%
YoY
|
$24.07M
-7.99%
YoY
|
$24.56M
-0.37%
YoY
|
$25.21M
4.51%
YoY
|
$25.25M
8.74%
YoY
|
$26.16M
8.77%
YoY
|
$24.65M
2.3%
YoY
|
$24.12M
-1.77%
YoY
|
$23.22M
-10.1%
YoY
|
$24.05M
-11.82%
YoY
|
$24.10M
-15.93%
YoY
|
$24.56M
-18.27%
YoY
|
$25.83M
-17.82%
YoY
|
$27.27M
-11.82%
YoY
|
$28.67M
-3.07%
YoY
|
$30.05M
4.79%
YoY
|
$31.43M
8.01%
YoY
|
$30.93M
9.67%
YoY
|
$29.58M
13.75%
YoY
|
$28.67M
18.97%
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.865M
365.86%
YoY
|
$603.7K
2.01%
YoY
|
$607.3K
-0.68%
YoY
|
$599.0K
1.03%
YoY
|
$615.1K
4.71%
YoY
|
$591.8K
1.01%
YoY
|
$611.5K
1.91%
YoY
|
$592.9K
0.97%
YoY
|
$587.5K
-0.16%
YoY
|
$585.9K
-5.02%
YoY
|
$600.0K
-5.7%
YoY
|
$587.2K
-6.54%
YoY
|
$588.4K
-4.41%
YoY
|
$616.8K
12.49%
YoY
|
$636.3K
54.37%
YoY
|
$628.3K
32.7%
YoY
|
$615.5K
23.11%
YoY
|
$548.3K
9.67%
YoY
|
$412.2K
-17.57%
YoY
|
$473.5K
-5.3%
YoY
|
| Operating Expenses |
$68.40M
-7.2%
YoY
|
$64.86M
-16.96%
YoY
|
$76.70M
13.17%
YoY
|
$77.79M
7.33%
YoY
|
$73.70M
6.82%
YoY
|
$78.11M
9.19%
YoY
|
$67.78M
-8.04%
YoY
|
$72.48M
-2.41%
YoY
|
$68.99M
-5.47%
YoY
|
$71.54M
-9.34%
YoY
|
$73.70M
-18.93%
YoY
|
$74.27M
-19.8%
YoY
|
$72.99M
-21.93%
YoY
|
$78.90M
-24.05%
YoY
|
$90.90M
-10.72%
YoY
|
$92.60M
-6.68%
YoY
|
$93.49M
-7.89%
YoY
|
$103.9M
-18.71%
YoY
|
$101.8M
-0.37%
YoY
|
$99.24M
13.8%
YoY
|
| Operating Profit |
-$13.21M
-269.64%
YoY
|
N/A
|
-$57.71M
-397.79%
YoY
|
$10.59M
-12.33%
YoY
|
$7.785M
-28.7%
YoY
|
N/A
|
$19.38M
261.24%
YoY
|
$12.08M
45.03%
YoY
|
$10.92M
104.97%
YoY
|
N/A
|
$5.364M
-162.18%
YoY
|
$8.327M
383.93%
YoY
|
$5.327M
-36.83%
YoY
|
N/A
|
-$8.628M
-149.52%
YoY
|
$1.721M
-89.66%
YoY
|
$8.432M
N/A
|
N/A
|
$17.42M
N/A
|
$16.64M
N/A
|
| Interest Expense |
$996.2K
-11.02%
YoY
|
-$2.109M
-44.41%
YoY
|
$1.067M
0.55%
YoY
|
$1.293M
20.45%
YoY
|
$1.120M
8.96%
YoY
|
-$3.793M
-2378.82%
YoY
|
$1.061M
-7.89%
YoY
|
$1.074M
-24.1%
YoY
|
$1.027M
-29.3%
YoY
|
$166.5K
-112.21%
YoY
|
$1.152M
-46.11%
YoY
|
$1.415M
-25.55%
YoY
|
$1.453M
-128.09%
YoY
|
-$1.363M
-68.19%
YoY
|
$2.137M
-151.04%
YoY
|
$1.900M
12.17%
YoY
|
-$5.174M
7.79%
YoY
|
-$4.286M
-14.28%
YoY
|
-$4.187M
-22.47%
YoY
|
$1.694M
-139.4%
YoY
|
| Other Income/Expense, Net |
$7.719M
4.3%
YoY
|
N/A
|
$7.601M
22.76%
YoY
|
$7.956M
13.66%
YoY
|
$7.401M
17.73%
YoY
|
N/A
|
$6.192M
-13.09%
YoY
|
$6.999M
-5.46%
YoY
|
$6.286M
-19.21%
YoY
|
N/A
|
$7.124M
-36.27%
YoY
|
$7.403M
-33.75%
YoY
|
$7.781M
-35.65%
YoY
|
N/A
|
$11.18M
-18.85%
YoY
|
$11.17M
-7.11%
YoY
|
$12.09M
N/A
|
N/A
|
$13.78M
N/A
|
$12.03M
N/A
|
| Pretax Income |
$9.052M
62.49%
YoY
|
$17.35M
-14581.72%
YoY
|
$10.15M
-33.27%
YoY
|
$8.337M
-11.21%
YoY
|
$5.571M
-42.09%
YoY
|
-$119.8K
-108.51%
YoY
|
$15.21M
194.93%
YoY
|
$9.390M
15.22%
YoY
|
$9.619M
506.94%
YoY
|
$1.408M
-95.06%
YoY
|
$5.159M
-256.21%
YoY
|
$8.149M
72.3%
YoY
|
$1.585M
-64.33%
YoY
|
$28.51M
330.28%
YoY
|
-$3.302M
-123.35%
YoY
|
$4.730M
-67.77%
YoY
|
$4.444M
-72.91%
YoY
|
$6.625M
57.74%
YoY
|
$14.14M
-63.36%
YoY
|
$14.68M
-46.04%
YoY
|
| Income Tax |
$2.051M
66.39%
YoY
|
$3.857M
-5037.9%
YoY
|
$2.338M
-30.9%
YoY
|
$1.830M
-13.59%
YoY
|
$1.233M
-42.53%
YoY
|
-$78.10K
-94.63%
YoY
|
$3.383M
202.78%
YoY
|
$2.118M
17.89%
YoY
|
$2.145M
522.19%
YoY
|
-$1.453M
-120.0%
YoY
|
$1.117M
-217.72%
YoY
|
$1.797M
55.5%
YoY
|
$344.7K
-71.62%
YoY
|
$7.266M
466.33%
YoY
|
-$949.2K
-128.31%
YoY
|
$1.155M
-66.22%
YoY
|
$1.215M
-71.08%
YoY
|
$1.283M
-1382.91%
YoY
|
$3.353M
-63.95%
YoY
|
$3.420M
-48.18%
YoY
|
| Net Earnings |
$7.001M
61.39%
YoY
|
$13.49M
-32379.19%
YoY
|
$7.815M
-33.95%
YoY
|
$6.506M
-10.52%
YoY
|
$4.338M
-41.96%
YoY
|
-$41.80K
-101.46%
YoY
|
$11.83M
192.76%
YoY
|
$7.272M
14.46%
YoY
|
$7.475M
502.7%
YoY
|
$2.861M
-86.53%
YoY
|
$4.041M
-271.74%
YoY
|
$6.353M
77.73%
YoY
|
$1.240M
-61.59%
YoY
|
$21.24M
297.6%
YoY
|
-$2.353M
-121.81%
YoY
|
$3.574M
-68.25%
YoY
|
$3.229M
-73.38%
YoY
|
$5.342M
24.23%
YoY
|
$10.79M
-63.17%
YoY
|
$11.26M
-45.35%
YoY
|
| Basic Earnings Per Share |
$0.28
55.56%
YoY
|
N/A
|
$0.32
-37.25%
YoY
|
$0.26
-16.13%
YoY
|
$0.18
-47.06%
YoY
|
N/A
|
$0.51
183.33%
YoY
|
$0.31
6.9%
YoY
|
$0.34
466.67%
YoY
|
N/A
|
$0.18
-263.64%
YoY
|
$0.29
70.59%
YoY
|
$0.06
-62.5%
YoY
|
N/A
|
-$0.11
-120.37%
YoY
|
$0.17
-67.92%
YoY
|
$0.16
-73.33%
YoY
|
N/A
|
$0.54
-63.51%
YoY
|
$0.53
N/A
|
| Diluted Earnings Per Share |
$0.27
50.0%
YoY
|
$0.53
-30000.0%
YoY
|
$0.31
-36.73%
YoY
|
$0.25
-16.67%
YoY
|
$0.18
-45.45%
YoY
|
$0.00
-101.41%
YoY
|
$0.49
172.22%
YoY
|
$0.30
7.14%
YoY
|
$0.33
450.0%
YoY
|
$0.13
-86.85%
YoY
|
$0.18
-263.64%
YoY
|
$0.28
75.0%
YoY
|
$0.06
-60.0%
YoY
|
$0.97
-100.0%
YoY
|
-$0.11
-121.57%
YoY
|
$0.16
-68.63%
YoY
|
$0.15
-74.14%
YoY
|
$243.0K
10.78%
YoY
|
$0.51
-64.58%
YoY
|
$0.51
-100.0%
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 |
24.82M shares
5.51%
YoY
|
N/A
|
24.71M shares
6.32%
YoY
|
24.77M shares
6.31%
YoY
|
23.52M shares
5.86%
YoY
|
N/A
|
23.24M shares
5.34%
YoY
|
23.30M shares
5.87%
YoY
|
22.22M shares
5.4%
YoY
|
N/A
|
22.06M shares
5.43%
YoY
|
22.01M shares
3.87%
YoY
|
21.08M shares
3.39%
YoY
|
N/A
|
20.93M shares
3.8%
YoY
|
21.18M shares
0.41%
YoY
|
20.39M shares
1.54%
YoY
|
N/A
|
20.16M shares
1.66%
YoY
|
21.10M shares
N/A
|
| Diluted Shares Outstanding |
25.54M shares
4.39%
YoY
|
N/A
|
25.40M shares
5.6%
YoY
|
25.53M shares
6.93%
YoY
|
24.47M shares
6.63%
YoY
|
N/A
|
24.05M shares
5.35%
YoY
|
23.87M shares
5.78%
YoY
|
22.95M shares
6.17%
YoY
|
N/A
|
22.83M shares
5.64%
YoY
|
22.57M shares
2.5%
YoY
|
21.61M shares
1.79%
YoY
|
N/A
|
21.61M shares
3.01%
YoY
|
22.02M shares
0.43%
YoY
|
21.23M shares
1.06%
YoY
|
N/A
|
20.98M shares
2.75%
YoY
|
21.92M shares
N/A
|
Loading...