|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$557.6M
8.47%
YoY
|
$514.0M
15.51%
YoY
|
$445.0M
-0.34%
YoY
|
$446.5M
-16.0%
YoY
|
$531.6M
23.63%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$104.8M
0.46%
YoY
|
$104.3M
-77.17%
YoY
|
$456.8M
413.85%
YoY
|
$88.91M
0.63%
YoY
|
$88.35M
4.4%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.422M
33.19%
YoY
|
$3.320M
23.15%
YoY
|
$2.696M
-30.08%
YoY
|
$3.856M
-4.08%
YoY
|
$4.020M
-59.05%
YoY
|
| Operating Expenses |
$424.1M
-3.73%
YoY
|
$440.5M
-3.57%
YoY
|
$456.8M
24.75%
YoY
|
$366.2M
-13.26%
YoY
|
$422.2M
-10.76%
YoY
|
| Operating Profit |
$133.5M
81.62%
YoY
|
$73.48M
-720.29%
YoY
|
-$11.85M
-114.75%
YoY
|
$80.31M
-26.59%
YoY
|
$109.4M
-353.75%
YoY
|
| Interest Expense |
-$6.531M
-23.8%
YoY
|
-$8.571M
-29.19%
YoY
|
-$12.11M
-151.92%
YoY
|
$23.31M
16.08%
YoY
|
$20.08M
-14.34%
YoY
|
| Other Income/Expense, Net |
$21.49M
-192.16%
YoY
|
-$23.32M
-1056.75%
YoY
|
$2.437M
-72.25%
YoY
|
$8.781M
-79.89%
YoY
|
$43.66M
-222.7%
YoY
|
| Pretax Income |
$154.9M
208.87%
YoY
|
$50.16M
-333.17%
YoY
|
-$21.51M
-124.15%
YoY
|
$89.09M
-41.79%
YoY
|
$153.1M
-294.5%
YoY
|
| Income Tax |
$12.90M
-4.85%
YoY
|
$13.56M
76.29%
YoY
|
$7.692M
-19.97%
YoY
|
$9.611M
-12.57%
YoY
|
$10.99M
143.96%
YoY
|
| Net Earnings |
$45.37M
142.69%
YoY
|
$18.70M
46.35%
YoY
|
$12.77M
-35.55%
YoY
|
$19.82M
-7.74%
YoY
|
$21.48M
430.55%
YoY
|
| Basic Earnings Per Share |
$0.87
107.14%
YoY
|
$0.42
40.0%
YoY
|
$0.30
-33.33%
YoY
|
$0.45
-8.16%
YoY
|
$0.49
390.0%
YoY
|
| Diluted Earnings Per Share |
$0.42
1300.0%
YoY
|
$0.03
-55.99%
YoY
|
$0.07
-75.66%
YoY
|
$0.28
0.0%
YoY
|
$0.28
-148.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.96M shares
16.12%
YoY
|
44.74M shares
3.57%
YoY
|
43.20M shares
-1.54%
YoY
|
43.87M shares
0.24%
YoY
|
43.77M shares
9.46%
YoY
|
| Diluted Shares Outstanding |
197.3M shares
3.51%
YoY
|
190.6M shares
1.68%
YoY
|
187.4M shares
-0.6%
YoY
|
188.6M shares
-0.26%
YoY
|
189.1M shares
2.63%
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 |
$124.8M
-0.85%
YoY
|
$177.1M
7.16%
YoY
|
$135.0M
9.79%
YoY
|
$119.7M
2.31%
YoY
|
$125.8M
15.6%
YoY
|
$165.3M
41.79%
YoY
|
$122.9M
1.0%
YoY
|
$117.0M
8.68%
YoY
|
$108.9M
9.84%
YoY
|
$116.6M
16.76%
YoY
|
$121.7M
-11.3%
YoY
|
$107.6M
3.12%
YoY
|
$99.12M
-5.72%
YoY
|
$99.83M
-47.62%
YoY
|
$137.2M
16.21%
YoY
|
$104.4M
-12.82%
YoY
|
$105.1M
1.85%
YoY
|
$190.6M
22.57%
YoY
|
$118.1M
16.05%
YoY
|
$119.7M
32.81%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$28.93M
2.31%
YoY
|
$122.4M
0.61%
YoY
|
$24.70M
0.33%
YoY
|
$25.55M
-9.28%
YoY
|
$28.28M
12.3%
YoY
|
$121.7M
17.61%
YoY
|
$24.62M
15.05%
YoY
|
$28.16M
-1.96%
YoY
|
$25.18M
-2.33%
YoY
|
$103.4M
20.21%
YoY
|
$21.40M
-2.66%
YoY
|
$28.73M
-66.01%
YoY
|
$25.78M
21.27%
YoY
|
$86.05M
-30.5%
YoY
|
$21.98M
9.19%
YoY
|
$84.52M
290.38%
YoY
|
$21.26M
-13.35%
YoY
|
$123.8M
-43.9%
YoY
|
$20.13M
16.61%
YoY
|
$21.65M
33.3%
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 |
$920.0K
-8.91%
YoY
|
$1.104M
10.62%
YoY
|
$1.157M
10.72%
YoY
|
$1.151M
78.73%
YoY
|
$1.010M
59.56%
YoY
|
$998.0K
55.45%
YoY
|
$1.045M
49.29%
YoY
|
$644.0K
-5.43%
YoY
|
$633.0K
-6.22%
YoY
|
$642.0K
-31.92%
YoY
|
$700.0K
-27.16%
YoY
|
$681.0K
-30.08%
YoY
|
$675.0K
-30.98%
YoY
|
$943.0K
-4.07%
YoY
|
$961.0K
-3.03%
YoY
|
$974.0K
-1.22%
YoY
|
$978.0K
-7.39%
YoY
|
$983.0K
-59.38%
YoY
|
$991.0K
-59.05%
YoY
|
$986.0K
-59.09%
YoY
|
| Operating Expenses |
$104.3M
-5.63%
YoY
|
$122.4M
0.61%
YoY
|
$90.79M
-7.29%
YoY
|
$100.4M
4.47%
YoY
|
$110.5M
-11.46%
YoY
|
$121.7M
17.61%
YoY
|
$97.93M
0.13%
YoY
|
$96.12M
-33.06%
YoY
|
$124.8M
11.45%
YoY
|
$103.4M
20.21%
YoY
|
$97.81M
-9.84%
YoY
|
$143.6M
69.89%
YoY
|
$112.0M
28.5%
YoY
|
$86.05M
-30.5%
YoY
|
$108.5M
16.65%
YoY
|
$84.52M
-13.3%
YoY
|
$87.16M
-19.21%
YoY
|
$123.8M
-43.9%
YoY
|
$93.00M
0.45%
YoY
|
$97.49M
35.57%
YoY
|
| Operating Profit |
$20.48M
33.61%
YoY
|
N/A
|
$44.17M
76.72%
YoY
|
$19.25M
-7.63%
YoY
|
$15.33M
-196.05%
YoY
|
N/A
|
$25.00M
4.57%
YoY
|
$20.84M
-157.91%
YoY
|
-$15.96M
23.85%
YoY
|
N/A
|
$23.90M
-16.8%
YoY
|
-$35.98M
-281.37%
YoY
|
-$12.89M
-171.73%
YoY
|
N/A
|
$28.73M
14.57%
YoY
|
$19.84M
-10.71%
YoY
|
$17.97M
-485.02%
YoY
|
N/A
|
$25.08M
173.53%
YoY
|
$22.22M
21.94%
YoY
|
| Interest Expense |
-$4.863M
-14.13%
YoY
|
-$3.226M
1244.17%
YoY
|
$1.720M
-129.06%
YoY
|
-$5.908M
-3.68%
YoY
|
-$5.663M
-195.61%
YoY
|
-$240.0K
-95.36%
YoY
|
-$5.918M
-204.04%
YoY
|
-$6.134M
-207.95%
YoY
|
$5.923M
-11.0%
YoY
|
-$5.169M
316.18%
YoY
|
$5.688M
-1.88%
YoY
|
$5.682M
-55.79%
YoY
|
$6.655M
25.95%
YoY
|
-$1.242M
-107.42%
YoY
|
$5.797M
6.72%
YoY
|
$12.85M
181.66%
YoY
|
$5.284M
17.66%
YoY
|
$16.74M
-187.2%
YoY
|
$5.432M
-6.46%
YoY
|
$4.563M
-21.88%
YoY
|
| Other Income/Expense, Net |
$398.0K
-103.1%
YoY
|
$12.57M
-281.28%
YoY
|
$4.532M
-146.84%
YoY
|
$20.44M
-541.56%
YoY
|
-$12.83M
598.37%
YoY
|
-$6.933M
363.44%
YoY
|
-$9.676M
228.56%
YoY
|
-$4.630M
-360.11%
YoY
|
-$1.837M
-0.05%
YoY
|
-$1.496M
-210.98%
YoY
|
-$2.945M
-74.99%
YoY
|
$1.780M
N/A
|
-$1.838M
-124.19%
YoY
|
$1.348M
33.6%
YoY
|
-$11.78M
-15006.33%
YoY
|
$0.00
-100.0%
YoY
|
$7.599M
-68.25%
YoY
|
$1.009M
-90.01%
YoY
|
$79.00K
-96.89%
YoY
|
$1.897M
-111.31%
YoY
|
| Pretax Income |
$20.88M
734.87%
YoY
|
$64.05M
75.78%
YoY
|
$48.71M
217.9%
YoY
|
$39.69M
144.92%
YoY
|
$2.501M
-114.05%
YoY
|
$36.44M
464.62%
YoY
|
$15.32M
-26.9%
YoY
|
$16.21M
-147.38%
YoY
|
-$17.80M
20.86%
YoY
|
$6.453M
-53.53%
YoY
|
$20.96M
23.62%
YoY
|
-$34.20M
-204.62%
YoY
|
-$14.73M
-157.6%
YoY
|
$13.89M
-83.57%
YoY
|
$16.95M
-32.6%
YoY
|
$32.69M
35.56%
YoY
|
$25.56M
32.7%
YoY
|
$84.53M
-202.83%
YoY
|
$25.16M
114.84%
YoY
|
$24.12M
1557.39%
YoY
|
| Income Tax |
$3.136M
-12.67%
YoY
|
$5.890M
-2.09%
YoY
|
$3.624M
13.61%
YoY
|
-$202.0K
-106.23%
YoY
|
$3.591M
223.51%
YoY
|
$6.016M
219.83%
YoY
|
$3.190M
-4.46%
YoY
|
$3.244M
58.24%
YoY
|
$1.110M
163.03%
YoY
|
$1.881M
-24.09%
YoY
|
$3.339M
19.72%
YoY
|
$2.050M
1.94%
YoY
|
$422.0K
-81.91%
YoY
|
$2.478M
-64.61%
YoY
|
$2.789M
13.84%
YoY
|
$2.011M
-8.76%
YoY
|
$2.333M
-451.89%
YoY
|
$7.002M
150.07%
YoY
|
$2.450M
352.87%
YoY
|
$2.204M
319.01%
YoY
|
| Net Earnings |
$5.467M
1080.78%
YoY
|
$18.98M
149.19%
YoY
|
$10.50M
152.53%
YoY
|
$15.44M
221.6%
YoY
|
$463.0K
-78.2%
YoY
|
$7.615M
133.73%
YoY
|
$4.156M
-29.54%
YoY
|
$4.800M
-0.99%
YoY
|
$2.124M
-272.68%
YoY
|
$3.258M
-25.79%
YoY
|
$5.898M
90.32%
YoY
|
$4.848M
-36.25%
YoY
|
-$1.230M
-126.03%
YoY
|
$4.390M
-69.13%
YoY
|
$3.099M
-23.59%
YoY
|
$7.605M
1059.3%
YoY
|
$4.726M
85.55%
YoY
|
$14.22M
251.27%
YoY
|
$4.056M
N/A
|
$656.0K
N/A
|
| Basic Earnings Per Share |
$0.09
800.0%
YoY
|
N/A
|
$0.20
122.22%
YoY
|
$0.30
172.73%
YoY
|
$0.01
-80.0%
YoY
|
N/A
|
$0.09
-35.71%
YoY
|
$0.11
0.0%
YoY
|
$0.05
-266.67%
YoY
|
N/A
|
$0.14
100.0%
YoY
|
$0.11
-35.29%
YoY
|
-$0.03
-127.27%
YoY
|
N/A
|
$0.07
-22.22%
YoY
|
$0.17
1600.0%
YoY
|
$0.11
83.33%
YoY
|
N/A
|
$0.09
N/A
|
$0.01
N/A
|
| Diluted Earnings Per Share |
$0.06
-400.0%
YoY
|
$0.09
200.0%
YoY
|
$0.16
433.33%
YoY
|
$0.05
25.0%
YoY
|
-$0.02
-84.62%
YoY
|
$0.03
72.61%
YoY
|
$0.03
-25.0%
YoY
|
$0.04
-117.39%
YoY
|
-$0.13
30.0%
YoY
|
$0.02
-13.1%
YoY
|
$0.04
100.0%
YoY
|
-$0.23
-100.0%
YoY
|
-$0.10
-225.0%
YoY
|
$0.02
-100.0%
YoY
|
$0.02
-33.33%
YoY
|
$40.16K
-200814299.26%
YoY
|
$0.08
-260.0%
YoY
|
$74.14K
-12783582.46%
YoY
|
$0.03
N/A
|
-$0.02
N/A
|
| 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 |
61.02M shares
33.73%
YoY
|
N/A
|
53.59M shares
18.66%
YoY
|
51.07M shares
13.66%
YoY
|
45.63M shares
4.49%
YoY
|
N/A
|
45.16M shares
3.9%
YoY
|
44.93M shares
2.81%
YoY
|
43.67M shares
3.04%
YoY
|
N/A
|
43.47M shares
-0.12%
YoY
|
43.71M shares
-3.13%
YoY
|
42.38M shares
-4.96%
YoY
|
N/A
|
43.52M shares
-1.96%
YoY
|
45.12M shares
1.25%
YoY
|
44.59M shares
5.96%
YoY
|
N/A
|
44.39M shares
N/A
|
44.56M shares
N/A
|
| Diluted Shares Outstanding |
204.8M shares
7.85%
YoY
|
N/A
|
197.5M shares
3.61%
YoY
|
196.3M shares
3.24%
YoY
|
189.9M shares
1.04%
YoY
|
N/A
|
190.6M shares
1.38%
YoY
|
190.2M shares
1.19%
YoY
|
187.9M shares
0.69%
YoY
|
N/A
|
188.0M shares
0.05%
YoY
|
187.9M shares
-0.75%
YoY
|
186.6M shares
-1.61%
YoY
|
N/A
|
187.9M shares
-0.52%
YoY
|
189.4M shares
0.29%
YoY
|
189.7M shares
0.42%
YoY
|
N/A
|
188.9M shares
N/A
|
188.8M shares
N/A
|
Loading...