|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$335.4M
13.07%
YoY
|
$296.7M
12.2%
YoY
|
$264.4M
19.27%
YoY
|
$221.7M
-3.07%
YoY
|
$228.7M
-72.99%
YoY
|
| Cost Of Revenue |
$46.04M
-33.58%
YoY
|
$69.32M
48.5%
YoY
|
$46.68M
-51.43%
YoY
|
$96.11M
N/A
|
N/A
|
| Gross Profit |
$289.4M
27.3%
YoY
|
$227.3M
4.42%
YoY
|
$217.7M
73.4%
YoY
|
$125.6M
N/A
|
N/A
|
| Selling, General & Admin |
$40.46M
-9.59%
YoY
|
$44.76M
51.77%
YoY
|
$29.49M
-53.43%
YoY
|
$63.32M
10.67%
YoY
|
$57.21M
-20.65%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.798M
-21.72%
YoY
|
$4.852M
223.68%
YoY
|
$1.499M
-67.47%
YoY
|
$4.608M
-16.63%
YoY
|
$5.527M
-14.19%
YoY
|
| Operating Expenses |
$181.9M
-0.61%
YoY
|
$183.0M
-0.38%
YoY
|
$183.7M
-79.32%
YoY
|
$888.4M
25.31%
YoY
|
$709.0M
-26.85%
YoY
|
| Operating Profit |
$140.3M
40.85%
YoY
|
$99.60M
6.12%
YoY
|
$93.85M
-1183.62%
YoY
|
-$8.661M
-17.87%
YoY
|
-$10.55M
-92.02%
YoY
|
| Interest Expense |
$10.82M
-9.84%
YoY
|
$12.00M
10.31%
YoY
|
$10.88M
14.68%
YoY
|
$9.483M
1.93%
YoY
|
$9.303M
-2.91%
YoY
|
| Other Income/Expense, Net |
$2.457M
19.1%
YoY
|
$2.063M
-7.41%
YoY
|
$2.228M
-78.46%
YoY
|
$10.34M
7917.05%
YoY
|
$129.0K
74.32%
YoY
|
| Pretax Income |
$142.7M
40.4%
YoY
|
$101.7M
5.81%
YoY
|
$96.08M
5615.65%
YoY
|
$1.681M
-116.14%
YoY
|
-$10.42M
-92.11%
YoY
|
| Income Tax |
$35.94M
41.83%
YoY
|
$25.34M
132.99%
YoY
|
$10.88M
-58.54%
YoY
|
$26.23M
-491.6%
YoY
|
-$6.699M
-81.7%
YoY
|
| Net Earnings |
$106.8M
41.1%
YoY
|
$75.72M
-75.57%
YoY
|
$309.9M
-165.96%
YoY
|
-$469.9M
711.23%
YoY
|
-$57.92M
-39.95%
YoY
|
| Basic Earnings Per Share |
$2.20
38.36%
YoY
|
$1.59
-77.64%
YoY
|
$7.11
-165.17%
YoY
|
-$10.91
708.15%
YoY
|
-$1.35
-40.0%
YoY
|
| Diluted Earnings Per Share |
$2.15
39.61%
YoY
|
$1.54
-77.94%
YoY
|
$6.98
-163.98%
YoY
|
-$10.91
708.15%
YoY
|
-$1.35
-40.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
48.48M
1.35%
YoY
|
47.83M
9.71%
YoY
|
43.60M
1.26%
YoY
|
43.05M shares
0.24%
YoY
|
42.95M shares
0.2%
YoY
|
| Diluted Shares Outstanding |
49.78M
0.85%
YoY
|
49.36M
11.21%
YoY
|
44.39M
3.1%
YoY
|
43.05M shares
0.24%
YoY
|
42.95M shares
0.2%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$82.60M
-4.48%
YoY
|
$71.22M
-1.35%
YoY
|
$86.38M
8.97%
YoY
|
$90.40M
10.06%
YoY
|
$86.47M
25.94%
YoY
|
$72.20M
8.41%
YoY
|
$79.27M
36.16%
YoY
|
$82.14M
56.35%
YoY
|
$68.66M
3097.76%
YoY
|
$66.60M
-26.26%
YoY
|
$58.21M
-48.7%
YoY
|
$52.53M
-57.56%
YoY
|
$2.147M
-98.15%
YoY
|
$90.32M
-11.77%
YoY
|
$113.5M
-26.57%
YoY
|
$123.8M
-23.94%
YoY
|
$115.8M
-25.51%
YoY
|
$102.4M
-36.73%
YoY
|
$154.5M
-35.93%
YoY
|
$162.7M
-23.5%
YoY
|
| Cost Of Revenue |
$18.83M
21.19%
YoY
|
$10.24M
-10.06%
YoY
|
N/A
|
$9.211M
-21.77%
YoY
|
$15.54M
1.72%
YoY
|
$11.39M
-8.7%
YoY
|
N/A
|
$11.77M
19.87%
YoY
|
$15.28M
N/A
|
$12.47M
-23.99%
YoY
|
N/A
|
$9.822M
N/A
|
N/A
|
$16.41M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$63.76M
-10.1%
YoY
|
$60.98M
0.28%
YoY
|
N/A
|
$81.18M
15.38%
YoY
|
$70.93M
32.87%
YoY
|
$60.81M
12.36%
YoY
|
N/A
|
$70.36M
64.74%
YoY
|
$53.38M
N/A
|
$54.12M
-26.77%
YoY
|
N/A
|
$42.71M
N/A
|
N/A
|
$73.91M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$10.27M
31.99%
YoY
|
$10.70M
12.59%
YoY
|
$11.86M
-33.27%
YoY
|
$11.32M
38.5%
YoY
|
$7.778M
-21.42%
YoY
|
$9.506M
-0.7%
YoY
|
$17.77M
122.61%
YoY
|
$8.174M
34.0%
YoY
|
$9.898M
49.97%
YoY
|
$9.573M
-2.68%
YoY
|
$7.982M
24.19%
YoY
|
$6.100M
-76.89%
YoY
|
$6.600M
-54.46%
YoY
|
$9.837M
-38.54%
YoY
|
$6.427M
-54.99%
YoY
|
$26.39M
89.32%
YoY
|
$14.49M
10.54%
YoY
|
$16.00M
0.66%
YoY
|
$14.28M
-22.4%
YoY
|
$13.94M
-27.4%
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 |
$57.00K
-94.29%
YoY
|
$168.0K
-83.67%
YoY
|
$1.527M
-32.28%
YoY
|
$937.0K
-23.07%
YoY
|
$998.0K
-20.35%
YoY
|
$1.029M
-19.17%
YoY
|
$2.255M
-46.75%
YoY
|
$1.218M
311.49%
YoY
|
$1.253M
25.8%
YoY
|
$1.273M
26.29%
YoY
|
$4.235M
88.98%
YoY
|
$296.0K
-38.72%
YoY
|
$996.0K
-19.02%
YoY
|
$1.008M
-41.05%
YoY
|
$2.241M
-17.7%
YoY
|
$483.0K
-74.48%
YoY
|
$1.230M
-40.69%
YoY
|
$1.710M
-17.79%
YoY
|
$2.723M
-12.16%
YoY
|
$1.893M
-5.44%
YoY
|
| Operating Expenses |
$51.85M
12.24%
YoY
|
$43.13M
-0.38%
YoY
|
$47.10M
-30.33%
YoY
|
$45.31M
6.47%
YoY
|
$46.20M
14.51%
YoY
|
$43.29M
10.24%
YoY
|
$67.60M
88.24%
YoY
|
$42.55M
10.52%
YoY
|
$40.34M
-27.31%
YoY
|
$39.27M
-35.52%
YoY
|
$35.91M
-91.15%
YoY
|
$38.50M
-79.97%
YoY
|
$55.50M
-62.07%
YoY
|
$60.90M
-57.79%
YoY
|
$405.6M
156.14%
YoY
|
$192.2M
7.39%
YoY
|
$146.3M
-21.33%
YoY
|
$144.3M
-22.3%
YoY
|
$158.4M
-44.26%
YoY
|
$179.0M
-42.47%
YoY
|
| Operating Profit |
$28.45M
-21.35%
YoY
|
$25.54M
1.66%
YoY
|
N/A
|
$41.71M
15.64%
YoY
|
$36.17M
50.25%
YoY
|
$25.12M
-17.78%
YoY
|
N/A
|
$36.06M
97.14%
YoY
|
$24.08M
N/A
|
$30.56M
-8.11%
YoY
|
N/A
|
$18.29M
-125.85%
YoY
|
N/A
|
$33.26M
-172.85%
YoY
|
N/A
|
-$70.78M
278.49%
YoY
|
-$33.18M
1.18%
YoY
|
-$45.65M
73.63%
YoY
|
N/A
|
-$18.70M
-81.41%
YoY
|
| Interest Expense |
$2.344M
-13.79%
YoY
|
$2.344M
-13.73%
YoY
|
-$2.660M
-4.45%
YoY
|
$2.719M
-11.35%
YoY
|
$2.719M
-20.64%
YoY
|
$2.717M
-0.07%
YoY
|
-$2.784M
2.39%
YoY
|
$3.067M
12.84%
YoY
|
$3.426M
-226.89%
YoY
|
$2.719M
0.0%
YoY
|
-$2.719M
11.07%
YoY
|
$2.718M
13.63%
YoY
|
-$2.700M
-212.78%
YoY
|
$2.719M
14.29%
YoY
|
-$2.448M
2.81%
YoY
|
$2.392M
0.59%
YoY
|
$2.394M
6.07%
YoY
|
$2.379M
0.17%
YoY
|
-$2.381M
-0.79%
YoY
|
$2.378M
7.6%
YoY
|
| Other Income/Expense, Net |
-$48.00K
-103.48%
YoY
|
$212.0K
-80.19%
YoY
|
N/A
|
$665.0K
46.8%
YoY
|
$1.379M
70.04%
YoY
|
$1.070M
32.1%
YoY
|
N/A
|
$453.0K
-291.14%
YoY
|
$811.0K
N/A
|
$810.0K
37.76%
YoY
|
N/A
|
-$237.0K
1480.0%
YoY
|
N/A
|
$588.0K
-56.22%
YoY
|
N/A
|
-$15.00K
-114.85%
YoY
|
$271.0K
1706.67%
YoY
|
$1.343M
13330.0%
YoY
|
N/A
|
$101.0K
461.11%
YoY
|
| Pretax Income |
$28.40M
-24.36%
YoY
|
$25.75M
-1.68%
YoY
|
$36.62M
312.04%
YoY
|
$42.37M
16.03%
YoY
|
$37.55M
50.89%
YoY
|
$26.19M
-16.49%
YoY
|
$8.887M
-54.63%
YoY
|
$36.52M
102.23%
YoY
|
$24.89M
17.95%
YoY
|
$31.37M
-7.32%
YoY
|
$19.59M
-106.65%
YoY
|
$18.06M
-125.51%
YoY
|
$21.10M
-164.12%
YoY
|
$33.84M
-176.39%
YoY
|
-$294.6M
4650.34%
YoY
|
-$70.80M
280.63%
YoY
|
-$32.91M
0.4%
YoY
|
-$44.31M
68.58%
YoY
|
-$6.202M
-86.28%
YoY
|
-$18.60M
-81.5%
YoY
|
| Income Tax |
$6.507M
-31.61%
YoY
|
$6.499M
0.25%
YoY
|
$10.05M
233.02%
YoY
|
$9.887M
11.74%
YoY
|
$9.515M
63.66%
YoY
|
$6.483M
-15.35%
YoY
|
$3.019M
21.73%
YoY
|
$8.848M
190.86%
YoY
|
$5.814M
730.57%
YoY
|
$7.659M
120.28%
YoY
|
$2.480M
732.21%
YoY
|
$3.042M
3396.55%
YoY
|
$700.0K
-98.06%
YoY
|
$3.477M
-131.47%
YoY
|
$298.0K
-108.94%
YoY
|
$87.00K
-102.5%
YoY
|
$36.15M
-486.55%
YoY
|
-$11.05M
41.27%
YoY
|
-$3.333M
-71.51%
YoY
|
-$3.482M
-86.95%
YoY
|
| Net Earnings |
$21.90M
-17.19%
YoY
|
$19.25M
-9.81%
YoY
|
$26.56M
437.08%
YoY
|
$32.48M
15.52%
YoY
|
$26.44M
38.77%
YoY
|
$21.35M
-9.54%
YoY
|
$4.946M
-65.37%
YoY
|
$28.12M
166.08%
YoY
|
$19.05M
7.17%
YoY
|
$23.60M
-91.17%
YoY
|
$14.28M
-104.84%
YoY
|
$10.57M
-114.91%
YoY
|
$17.78M
-125.76%
YoY
|
$267.3M
-905.74%
YoY
|
-$294.9M
12633.77%
YoY
|
-$70.88M
394.93%
YoY
|
-$69.03M
193.62%
YoY
|
-$33.17M
86.66%
YoY
|
-$2.316M
-93.17%
YoY
|
-$14.32M
-80.66%
YoY
|
| Basic Earnings Per Share |
$0.46
-16.36%
YoY
|
$0.40
-9.09%
YoY
|
N/A
|
$0.67
13.56%
YoY
|
$0.55
37.5%
YoY
|
$0.44
-12.0%
YoY
|
N/A
|
$0.59
145.83%
YoY
|
$0.40
-2.44%
YoY
|
$0.50
-91.92%
YoY
|
N/A
|
$0.24
-114.55%
YoY
|
$0.41
-125.62%
YoY
|
$6.19
-903.9%
YoY
|
N/A
|
-$1.65
400.0%
YoY
|
-$1.60
190.91%
YoY
|
-$0.77
87.8%
YoY
|
N/A
|
-$0.33
-80.92%
YoY
|
| Diluted Earnings Per Share |
$0.44
-16.98%
YoY
|
$0.39
-9.3%
YoY
|
$0.53
347.16%
YoY
|
$0.65
14.04%
YoY
|
$0.53
35.9%
YoY
|
$0.43
-10.42%
YoY
|
$0.12
-61.29%
YoY
|
$0.57
137.5%
YoY
|
$0.39
-4.88%
YoY
|
$0.48
-92.18%
YoY
|
$0.31
-104.5%
YoY
|
$0.24
-114.55%
YoY
|
$0.41
-125.62%
YoY
|
$6.14
-897.4%
YoY
|
-$6.84
12599.04%
YoY
|
-$1.65
400.0%
YoY
|
-$1.60
190.91%
YoY
|
-$0.77
87.8%
YoY
|
-$0.05
-93.65%
YoY
|
-$0.33
-80.92%
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 |
48.46M
0.23%
YoY
|
48.66M
0.84%
YoY
|
48.77M
N/A
|
48.77M
1.45%
YoY
|
48.35M shares
1.11%
YoY
|
48.25M shares
1.96%
YoY
|
N/A
|
48.07M
11.0%
YoY
|
47.82M
10.47%
YoY
|
47.32M shares
9.74%
YoY
|
N/A
|
43.30M shares
-0.03%
YoY
|
43.29M shares
-0.08%
YoY
|
43.12M shares
-0.44%
YoY
|
43.31M shares
0.24%
YoY
|
43.31M shares
0.25%
YoY
|
43.32M shares
0.35%
YoY
|
43.32M shares
0.53%
YoY
|
43.21M shares
0.29%
YoY
|
43.21M shares
0.32%
YoY
|
| Diluted Shares Outstanding |
49.30M
-0.67%
YoY
|
49.81M
0.49%
YoY
|
N/A
|
49.92M
0.8%
YoY
|
49.64M
0.48%
YoY
|
49.56M
1.22%
YoY
|
N/A
|
49.52M
12.18%
YoY
|
49.40M
12.77%
YoY
|
48.97M shares
12.38%
YoY
|
N/A
|
44.14M shares
2.48%
YoY
|
43.81M shares
1.76%
YoY
|
43.57M shares
1.38%
YoY
|
N/A
|
43.08M shares
0.24%
YoY
|
43.05M shares
0.23%
YoY
|
42.98M shares
0.19%
YoY
|
N/A
|
42.97M shares
0.18%
YoY
|
Loading...