|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$335.4M
13.07%
YoY
|
$296.7M
3.53%
YoY
|
$286.5M
-37.08%
YoY
|
$455.4M
-28.23%
YoY
|
$634.5M
-25.05%
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
-5.22%
YoY
|
$239.9M
-33.24%
YoY
|
$359.3M
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
202.87%
YoY
|
$1.602M
-73.92%
YoY
|
$6.143M
-22.0%
YoY
|
$7.876M
22.28%
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
10.99%
YoY
|
$89.73M
-119.73%
YoY
|
-$454.9M
441.25%
YoY
|
-$84.04M
-36.42%
YoY
|
| Interest Expense |
$10.82M
-9.84%
YoY
|
$12.00M
10.31%
YoY
|
$10.88M
-213.13%
YoY
|
-$9.613M
-202.36%
YoY
|
$9.391M
-1.99%
YoY
|
| Other Income/Expense, Net |
$2.457M
19.1%
YoY
|
$2.063M
-7.86%
YoY
|
$2.239M
-78.46%
YoY
|
$10.40M
5549.46%
YoY
|
$184.0K
148.65%
YoY
|
| Pretax Income |
$142.7M
40.4%
YoY
|
$101.7M
10.53%
YoY
|
$91.97M
-120.78%
YoY
|
-$442.6M
427.83%
YoY
|
-$83.86M
-36.52%
YoY
|
| Income Tax |
$35.94M
41.83%
YoY
|
$25.34M
159.29%
YoY
|
$9.773M
-61.65%
YoY
|
$25.49M
-206.24%
YoY
|
-$23.99M
-34.47%
YoY
|
| Net Earnings |
$106.8M
41.1%
YoY
|
$75.72M
-75.57%
YoY
|
$309.9M
-166.22%
YoY
|
-$468.0M
708.02%
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
-164.21%
YoY
|
-$10.87
705.22%
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 shares
9.71%
YoY
|
43.60M shares
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 shares
11.21%
YoY
|
44.39M shares
3.1%
YoY
|
43.05M shares
0.24%
YoY
|
42.95M shares
0.2%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$71.22M
-1.35%
YoY
|
$86.38M
8.97%
YoY
|
$90.40M
10.06%
YoY
|
$86.47M
25.94%
YoY
|
$72.20M
-1.37%
YoY
|
$79.27M
36.16%
YoY
|
$82.14M
2868.41%
YoY
|
$68.66M
2383.94%
YoY
|
$73.20M
2648.93%
YoY
|
$58.21M
-48.7%
YoY
|
$2.767M
-97.76%
YoY
|
$2.764M
-97.61%
YoY
|
$2.663M
-97.4%
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 |
$10.24M
-10.06%
YoY
|
N/A
|
$9.211M
-21.77%
YoY
|
$15.54M
1.72%
YoY
|
$11.39M
-28.4%
YoY
|
N/A
|
$11.77M
19.87%
YoY
|
$15.28M
-5.96%
YoY
|
$15.91M
-3.08%
YoY
|
N/A
|
$9.822M
N/A
|
$16.25M
N/A
|
$16.41M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$60.98M
0.28%
YoY
|
N/A
|
$81.18M
15.38%
YoY
|
$70.93M
32.87%
YoY
|
$60.81M
6.13%
YoY
|
N/A
|
$70.36M
-1097.34%
YoY
|
$53.38M
-495.96%
YoY
|
$57.30M
-516.74%
YoY
|
N/A
|
-$7.055M
N/A
|
-$13.48M
N/A
|
-$13.75M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$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
|
| Depreciation & Amortization |
$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
252.02%
YoY
|
$1.253M
25.8%
YoY
|
$1.273M
1.03%
YoY
|
$4.235M
88.98%
YoY
|
$346.0K
-77.63%
YoY
|
$996.0K
-35.32%
YoY
|
$1.260M
-26.32%
YoY
|
$2.241M
-17.7%
YoY
|
$1.547M
-18.28%
YoY
|
$1.540M
-25.75%
YoY
|
$1.710M
-17.79%
YoY
|
$2.723M
-12.16%
YoY
|
$1.893M
-5.44%
YoY
|
| Operating Expenses |
$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 |
$25.54M
1.66%
YoY
|
N/A
|
$41.71M
15.64%
YoY
|
$36.17M
50.25%
YoY
|
$25.12M
-17.37%
YoY
|
N/A
|
$36.06M
97.14%
YoY
|
$24.08M
11.5%
YoY
|
$30.40M
-8.58%
YoY
|
N/A
|
$18.29M
-125.85%
YoY
|
$21.59M
-165.08%
YoY
|
$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.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
-213.59%
YoY
|
$3.426M
-226.89%
YoY
|
$2.719M
-200.0%
YoY
|
-$2.719M
11.07%
YoY
|
-$2.700M
-212.88%
YoY
|
-$2.700M
-212.78%
YoY
|
-$2.719M
-214.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 |
$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
0.62%
YoY
|
$810.0K
37.76%
YoY
|
N/A
|
-$237.0K
1480.0%
YoY
|
$806.0K
197.42%
YoY
|
$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 |
$25.75M
-1.68%
YoY
|
$36.62M
312.04%
YoY
|
$42.37M
16.03%
YoY
|
$37.55M
50.89%
YoY
|
$26.19M
-16.08%
YoY
|
$8.887M
-54.63%
YoY
|
$36.52M
108.67%
YoY
|
$24.89M
17.95%
YoY
|
$31.21M
-22.79%
YoY
|
$19.59M
-106.65%
YoY
|
$17.50M
-124.72%
YoY
|
$21.10M
-164.12%
YoY
|
$40.43M
-191.25%
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.499M
0.25%
YoY
|
$10.05M
233.02%
YoY
|
$9.887M
11.74%
YoY
|
$9.515M
63.66%
YoY
|
$6.483M
-14.87%
YoY
|
$3.019M
21.73%
YoY
|
$8.848M
185.42%
YoY
|
$5.814M
730.57%
YoY
|
$7.615M
-22.73%
YoY
|
$2.480M
732.21%
YoY
|
$3.100M
3463.22%
YoY
|
$700.0K
-98.06%
YoY
|
$9.855M
-189.19%
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 |
$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
-90.95%
YoY
|
$14.28M
-104.84%
YoY
|
$10.57M
-114.91%
YoY
|
$17.78M
-125.76%
YoY
|
$260.9M
-886.44%
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.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
-4.76%
YoY
|
$0.50
-91.74%
YoY
|
N/A
|
$0.24
-114.55%
YoY
|
$0.42
-126.25%
YoY
|
$6.05
-885.71%
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.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.9%
YoY
|
$0.57
137.5%
YoY
|
$0.39
-4.88%
YoY
|
$0.48
-91.99%
YoY
|
$0.31
-104.53%
YoY
|
$0.24
-114.55%
YoY
|
$0.41
-125.63%
YoY
|
$5.99
-877.92%
YoY
|
-$6.84
-99.99%
YoY
|
-$1.65
400.0%
YoY
|
-$1.60
190.91%
YoY
|
-$0.77
87.8%
YoY
|
-$53.89K
-93.18%
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
|
| Basic Shares Outstanding |
48.66M
0.84%
YoY
|
48.77M
1.16%
YoY
|
48.77M
1.29%
YoY
|
48.35M shares
1.1%
YoY
|
48.25M shares
0.94%
YoY
|
48.20M shares
9.81%
YoY
|
48.15M shares
10.92%
YoY
|
47.83M shares
10.53%
YoY
|
47.80M shares
10.84%
YoY
|
43.90M shares
1.36%
YoY
|
43.41M shares
0.22%
YoY
|
43.27M shares
0.52%
YoY
|
43.12M shares
0.34%
YoY
|
43.31M shares
0.24%
YoY
|
43.31M shares
0.8%
YoY
|
43.05M shares
0.23%
YoY
|
42.98M shares
0.19%
YoY
|
43.21M shares
0.29%
YoY
|
42.97M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
49.81M
0.49%
YoY
|
N/A
|
49.92M
0.8%
YoY
|
49.64M
0.48%
YoY
|
49.56M shares
1.22%
YoY
|
N/A
|
49.52M shares
12.18%
YoY
|
49.40M shares
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...