|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$925.3M
N/A
|
$854.5M
-7.22%
YoY
|
$921.0M
-22.37%
YoY
|
$1.186B
4.57%
YoY
|
$1.135B
0.0%
YoY
|
| Cost Of Revenue |
$200.9M
N/A
|
$161.2M
-8.76%
YoY
|
$176.7M
-18.91%
YoY
|
$217.9M
4.2%
YoY
|
$209.1M
0.01%
YoY
|
| Gross Profit |
$724.4M
N/A
|
$693.3M
-6.86%
YoY
|
$744.3M
-23.15%
YoY
|
$968.6M
4.65%
YoY
|
$925.5M
0.0%
YoY
|
| Selling, General & Admin |
$337.4M
N/A
|
$263.3M
-59.57%
YoY
|
$651.2M
133.33%
YoY
|
$279.1M
6.86%
YoY
|
$261.2M
-64.63%
YoY
|
| Research & Development |
$10.69M
N/A
|
$11.57M
1.09%
YoY
|
$11.45M
3.01%
YoY
|
$11.11M
4.5%
YoY
|
$10.63M
0.31%
YoY
|
| Depreciation & Amortization |
$32.56M
N/A
|
$14.54M
14.46%
YoY
|
$12.70M
-2.56%
YoY
|
$13.04M
-5.17%
YoY
|
$13.75M
0.34%
YoY
|
| Operating Expenses |
$687.0M
N/A
|
$627.0M
-3.73%
YoY
|
$651.2M
-18.43%
YoY
|
$798.4M
6.59%
YoY
|
$749.0M
-0.01%
YoY
|
| Operating Profit |
$37.43M
N/A
|
$66.32M
-28.74%
YoY
|
$93.07M
-45.31%
YoY
|
$170.2M
-3.57%
YoY
|
$176.5M
0.05%
YoY
|
| Interest Expense |
$1.573M
N/A
|
$11.04M
4112.98%
YoY
|
$262.0K
359.65%
YoY
|
$57.00K
-88.76%
YoY
|
$507.0K
-74.65%
YoY
|
| Other Income/Expense, Net |
$4.095M
N/A
|
$10.03M
6.87%
YoY
|
$9.382M
1984.89%
YoY
|
$450.0K
-69.11%
YoY
|
$1.457M
-342.83%
YoY
|
| Pretax Income |
$41.53M
N/A
|
$76.35M
-25.48%
YoY
|
$102.5M
-39.96%
YoY
|
$170.6M
-4.11%
YoY
|
$177.9M
0.03%
YoY
|
| Income Tax |
$30.05M
N/A
|
$34.29M
-11.31%
YoY
|
$38.67M
-28.58%
YoY
|
$54.14M
1.6%
YoY
|
$53.28M
-0.03%
YoY
|
| Net Earnings |
$10.76M
N/A
|
$42.03M
-34.11%
YoY
|
$63.79M
-45.25%
YoY
|
$116.5M
-6.54%
YoY
|
$124.7M
-0.03%
YoY
|
| Basic Earnings Per Share |
$0.58
N/A
|
$2.20
-33.53%
YoY
|
$3.31
-42.73%
YoY
|
$5.78
-1.87%
YoY
|
$5.89
N/A
|
| Diluted Earnings Per Share |
$0.58
N/A
|
$2.19
-33.58%
YoY
|
$3.30
-42.45%
YoY
|
$5.73
-2.22%
YoY
|
$5.86
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.54M shares
N/A
|
19.10M shares
-0.76%
YoY
|
19.25M shares
-4.45%
YoY
|
20.15M
-4.77%
YoY
|
21.16M
N/A
|
| Diluted Shares Outstanding |
18.57M shares
N/A
|
19.16M shares
-0.95%
YoY
|
19.35M shares
-4.91%
YoY
|
20.34M
-4.3%
YoY
|
21.26M
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$250.2M
6.09%
YoY
|
$226.2M
-9.35%
YoY
|
$213.7M
6.72%
YoY
|
$235.8M
10.79%
YoY
|
$249.5M
9.54%
YoY
|
$213.6M
-3.38%
YoY
|
$200.2M
-15.94%
YoY
|
$212.9M
-14.29%
YoY
|
$227.8M
N/A
|
$221.1M
-5.24%
YoY
|
$238.2M
-9.93%
YoY
|
$248.4M
-8.98%
YoY
|
$233.3M
-14.96%
YoY
|
$264.5M
-21.48%
YoY
|
$272.9M
-11.4%
YoY
|
$267.3M
-13.91%
YoY
|
$274.4M
N/A
|
$336.8M
12.84%
YoY
|
| Cost Of Revenue |
$59.44M
18.44%
YoY
|
$49.41M
-5.79%
YoY
|
$48.82M
24.35%
YoY
|
$50.18M
24.42%
YoY
|
$52.45M
21.77%
YoY
|
$38.55M
-8.9%
YoY
|
$39.26M
-9.39%
YoY
|
$40.33M
-16.87%
YoY
|
$43.07M
N/A
|
$42.32M
-9.11%
YoY
|
$43.33M
-12.5%
YoY
|
$48.52M
-5.57%
YoY
|
$46.56M
-8.19%
YoY
|
$49.52M
-13.15%
YoY
|
$51.38M
-10.87%
YoY
|
$52.52M
-10.99%
YoY
|
$50.72M
N/A
|
$57.01M
1.16%
YoY
|
| Gross Profit |
$190.8M
2.76%
YoY
|
$176.8M
-10.3%
YoY
|
$164.9M
2.42%
YoY
|
$185.7M
7.61%
YoY
|
$197.1M
6.69%
YoY
|
$175.1M
-2.07%
YoY
|
$161.0M
-17.4%
YoY
|
$172.5M
-13.66%
YoY
|
$184.7M
N/A
|
$178.8M
-4.27%
YoY
|
$194.9M
-9.34%
YoY
|
$199.8M
-9.77%
YoY
|
$186.7M
-16.5%
YoY
|
$215.0M
-23.18%
YoY
|
$221.5M
-11.52%
YoY
|
$214.8M
-14.6%
YoY
|
$223.6M
N/A
|
$279.8M
15.56%
YoY
|
| Selling, General & Admin |
$88.25M
7.75%
YoY
|
$159.5M
-12.06%
YoY
|
$163.6M
12.57%
YoY
|
$81.91M
-47.05%
YoY
|
$181.4M
13.35%
YoY
|
$166.9M
7.96%
YoY
|
$145.4M
-14.73%
YoY
|
$154.7M
131.14%
YoY
|
$160.1M
N/A
|
$154.5M
-5.83%
YoY
|
$170.5M
-8.14%
YoY
|
$66.93M
-2.72%
YoY
|
$164.1M
146.25%
YoY
|
$185.6M
156.91%
YoY
|
$68.80M
-3.96%
YoY
|
$183.3M
-7.9%
YoY
|
$66.65M
N/A
|
$72.24M
10.03%
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
|
| Depreciation & Amortization |
$8.277M
6.9%
YoY
|
$8.561M
2.66%
YoY
|
$7.919M
121.88%
YoY
|
$7.743M
103.07%
YoY
|
$8.339M
164.06%
YoY
|
$3.999M
37.8%
YoY
|
$3.569M
10.84%
YoY
|
$3.813M
15.58%
YoY
|
$3.158M
N/A
|
$2.902M
-16.44%
YoY
|
$3.220M
-3.85%
YoY
|
$3.299M
0.61%
YoY
|
$3.473M
7.09%
YoY
|
$3.349M
1.15%
YoY
|
$3.279M
1.49%
YoY
|
$3.282M
2.56%
YoY
|
$3.243M
N/A
|
$3.311M
-5.4%
YoY
|
| Operating Expenses |
$176.9M
4.71%
YoY
|
$159.5M
-12.06%
YoY
|
$163.6M
12.57%
YoY
|
$168.9M
9.21%
YoY
|
$181.4M
13.35%
YoY
|
$166.9M
7.96%
YoY
|
$145.4M
-14.73%
YoY
|
$154.7M
-10.58%
YoY
|
$160.1M
N/A
|
$154.5M
-5.83%
YoY
|
$170.5M
-8.14%
YoY
|
$173.0M
-8.18%
YoY
|
$164.1M
-10.26%
YoY
|
$185.6M
-17.92%
YoY
|
$188.4M
-8.59%
YoY
|
$183.3M
-7.9%
YoY
|
$182.9M
N/A
|
$226.1M
14.89%
YoY
|
| Operating Profit |
$13.87M
-17.01%
YoY
|
$17.25M
10.07%
YoY
|
$1.224M
-92.15%
YoY
|
$16.72M
-6.29%
YoY
|
$15.67M
-36.49%
YoY
|
$8.210M
-66.1%
YoY
|
$15.60M
-36.06%
YoY
|
$17.84M
-33.54%
YoY
|
$24.67M
N/A
|
$24.22M
7.02%
YoY
|
$24.40M
-16.91%
YoY
|
$26.85M
-18.82%
YoY
|
$22.63M
-44.49%
YoY
|
$29.37M
-45.34%
YoY
|
$33.07M
-25.18%
YoY
|
$31.51M
-39.99%
YoY
|
$40.77M
N/A
|
$53.72M
18.44%
YoY
|
| Interest Expense |
$197.0K
-45.28%
YoY
|
$372.0K
19.23%
YoY
|
$529.0K
-82.9%
YoY
|
$360.0K
-86.73%
YoY
|
$312.0K
-88.11%
YoY
|
$2.579M
-6.56%
YoY
|
$3.093M
7093.02%
YoY
|
$2.712M
8648.39%
YoY
|
$2.624M
N/A
|
$2.760M
8525.0%
YoY
|
$43.00K
-92.55%
YoY
|
$31.00K
-3.13%
YoY
|
$32.00K
77.78%
YoY
|
$577.0K
3506.25%
YoY
|
$32.00K
540.0%
YoY
|
$571.0K
-68.28%
YoY
|
$18.00K
N/A
|
$16.00K
-98.84%
YoY
|
| Other Income/Expense, Net |
$1.591M
-24.2%
YoY
|
-$14.00K
-101.85%
YoY
|
$41.00K
-147.67%
YoY
|
$2.099M
-701.43%
YoY
|
$756.0K
-506.45%
YoY
|
-$390.0K
-116.3%
YoY
|
-$86.00K
-103.57%
YoY
|
-$349.0K
-121.07%
YoY
|
-$186.0K
N/A
|
$2.392M
302.69%
YoY
|
$2.410M
-479.53%
YoY
|
$1.656M
652.73%
YoY
|
$594.0K
-241.43%
YoY
|
-$635.0K
-207.63%
YoY
|
$220.0K
58.27%
YoY
|
-$430.0K
-315.0%
YoY
|
-$420.0K
N/A
|
$590.0K
-154.63%
YoY
|
| Pretax Income |
$15.47M
-17.81%
YoY
|
$4.177M
-75.05%
YoY
|
$1.794M
-90.36%
YoY
|
$18.82M
-6.86%
YoY
|
$16.74M
-38.26%
YoY
|
$10.40M
-60.92%
YoY
|
$18.61M
-30.59%
YoY
|
$20.20M
-29.11%
YoY
|
$27.11M
N/A
|
$26.61M
14.58%
YoY
|
$26.81M
-8.52%
YoY
|
$28.50M
-14.38%
YoY
|
$23.22M
-42.44%
YoY
|
$29.31M
-46.04%
YoY
|
$33.29M
-24.92%
YoY
|
$31.65M
-41.93%
YoY
|
$40.35M
N/A
|
$54.31M
22.67%
YoY
|
| Income Tax |
$8.506M
1.59%
YoY
|
$5.772M
-22.51%
YoY
|
$8.456M
5.69%
YoY
|
$8.373M
-14.31%
YoY
|
$7.449M
-29.55%
YoY
|
$5.945M
-39.61%
YoY
|
$8.001M
-15.94%
YoY
|
$9.771M
-3.43%
YoY
|
$10.57M
N/A
|
$9.845M
18.69%
YoY
|
$9.518M
-6.24%
YoY
|
$10.12M
-6.47%
YoY
|
$8.295M
-36.29%
YoY
|
$10.15M
-36.86%
YoY
|
$10.82M
-21.12%
YoY
|
$11.33M
-23.99%
YoY
|
$13.02M
N/A
|
$16.08M
16.76%
YoY
|
| Net Earnings |
$7.515M
-22.16%
YoY
|
-$1.775M
-118.88%
YoY
|
-$6.522M
-161.49%
YoY
|
$9.655M
-7.45%
YoY
|
$9.402M
-43.15%
YoY
|
$4.454M
-73.43%
YoY
|
$10.61M
-38.66%
YoY
|
$10.43M
-43.25%
YoY
|
$16.54M
N/A
|
$16.77M
12.3%
YoY
|
$17.29M
-9.74%
YoY
|
$18.38M
-18.19%
YoY
|
$14.93M
-45.38%
YoY
|
$19.16M
-49.9%
YoY
|
$22.47M
-26.62%
YoY
|
$20.32M
-48.69%
YoY
|
$27.33M
N/A
|
$38.23M
25.33%
YoY
|
| Basic Earnings Per Share |
$0.41
-21.15%
YoY
|
N/A
|
-$0.36
-164.29%
YoY
|
$0.52
-5.45%
YoY
|
$0.49
-43.02%
YoY
|
N/A
|
$0.56
-37.08%
YoY
|
$0.55
-42.11%
YoY
|
$0.86
N/A
|
N/A
|
$0.89
-11.0%
YoY
|
$0.95
-18.1%
YoY
|
$0.78
-43.07%
YoY
|
$1.00
-47.09%
YoY
|
$1.16
-21.09%
YoY
|
N/A
|
$1.37
N/A
|
$1.89
30.34%
YoY
|
| Diluted Earnings Per Share |
$0.41
-21.15%
YoY
|
-$0.10
-119.77%
YoY
|
-$0.36
-163.72%
YoY
|
$0.52
-3.67%
YoY
|
$0.49
-42.5%
YoY
|
$0.23
-73.23%
YoY
|
$0.56
-37.55%
YoY
|
$0.54
-42.68%
YoY
|
$0.86
N/A
|
$0.87
-100.0%
YoY
|
$0.89
-100.0%
YoY
|
$0.95
-17.39%
YoY
|
$775.5K
57018422.14%
YoY
|
$995.5K
53234077.03%
YoY
|
$1.15
-20.69%
YoY
|
$1.033M
-44.71%
YoY
|
$1.36
N/A
|
$1.87
29.86%
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
|
| Basic Shares Outstanding |
18.46M shares
-0.86%
YoY
|
18.46M shares
-2.37%
YoY
|
18.27M shares
-4.1%
YoY
|
18.62M shares
-2.24%
YoY
|
18.90M shares
-1.75%
YoY
|
19.06M shares
-0.37%
YoY
|
19.05M shares
-1.39%
YoY
|
19.05M shares
-1.21%
YoY
|
19.24M shares
-0.28%
YoY
|
19.13M shares
-0.47%
YoY
|
19.32M shares
0.55%
YoY
|
19.28M shares
-0.35%
YoY
|
19.22M shares
-3.71%
YoY
|
19.22M shares
-5.1%
YoY
|
19.35M
-7.38%
YoY
|
N/A
|
19.96M
-5.12%
YoY
|
20.25M
-3.78%
YoY
|
| Diluted Shares Outstanding |
18.41M shares
-0.67%
YoY
|
N/A
|
18.29M shares
-4.14%
YoY
|
18.54M shares
-3.25%
YoY
|
19.09M shares
-1.12%
YoY
|
N/A
|
19.08M shares
-1.77%
YoY
|
19.16M shares
-0.87%
YoY
|
19.30M shares
N/A
|
N/A
|
19.43M shares
0.95%
YoY
|
19.33M shares
-0.79%
YoY
|
19.25M shares
-4.49%
YoY
|
19.24M shares
-5.88%
YoY
|
19.48M
-7.66%
YoY
|
N/A
|
20.16M
N/A
|
20.45M
-3.42%
YoY
|
Loading...