|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$277.0M
27.38%
YoY
|
$217.5M
-70.99%
YoY
|
$749.6M
-8.09%
YoY
|
$815.6M
32.66%
YoY
|
$614.8M
24.8%
YoY
|
| Cost Of Revenue |
$176.3M
25.59%
YoY
|
$140.4M
-77.03%
YoY
|
$611.1M
-11.96%
YoY
|
$694.1M
31.07%
YoY
|
$529.6M
11.89%
YoY
|
| Gross Profit |
$100.8M
30.64%
YoY
|
$77.13M
-44.33%
YoY
|
$138.5M
13.99%
YoY
|
$121.5M
42.6%
YoY
|
$85.23M
340.07%
YoY
|
| Selling, General & Admin |
$54.03M
17.34%
YoY
|
$46.05M
-54.47%
YoY
|
$101.1M
3.6%
YoY
|
$97.62M
3.36%
YoY
|
$94.45M
9.05%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$25.54M
-7.24%
YoY
|
$27.53M
-12.25%
YoY
|
$31.37M
-18.75%
YoY
|
$38.61M
-8.56%
YoY
|
$42.23M
-6.82%
YoY
|
| Operating Expenses |
$54.03M
17.34%
YoY
|
$46.05M
-54.47%
YoY
|
$101.1M
3.6%
YoY
|
$97.62M
3.36%
YoY
|
$94.45M
9.05%
YoY
|
| Operating Profit |
$46.78M
44.6%
YoY
|
$32.35M
-3.8%
YoY
|
$33.63M
-472.26%
YoY
|
-$9.034M
2.37%
YoY
|
-$8.825M
-88.78%
YoY
|
| Interest Expense |
-$13.00K
-99.5%
YoY
|
-$2.600M
-131.71%
YoY
|
$8.200M
17.14%
YoY
|
$7.000M
-20.45%
YoY
|
$8.800M
-20.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$47.65M
65.1%
YoY
|
$28.86M
14.61%
YoY
|
$25.18M
-252.96%
YoY
|
-$16.46M
-9.71%
YoY
|
-$18.23M
-80.31%
YoY
|
| Income Tax |
$11.70M
-274.63%
YoY
|
-$6.700M
-162.62%
YoY
|
$10.70M
143.18%
YoY
|
$4.400M
-39.73%
YoY
|
$7.300M
-161.34%
YoY
|
| Net Earnings |
$38.94M
-125.91%
YoY
|
-$150.3M
-1135.15%
YoY
|
$14.52M
-169.67%
YoY
|
-$20.83M
-18.38%
YoY
|
-$25.53M
-68.37%
YoY
|
| Basic Earnings Per Share |
$0.46
-126.29%
YoY
|
-$1.75
-1129.41%
YoY
|
$0.17
-177.27%
YoY
|
-$0.22
-21.43%
YoY
|
-$0.28
-68.54%
YoY
|
| Diluted Earnings Per Share |
$0.45
-126.16%
YoY
|
-$1.72
-1175.0%
YoY
|
$0.16
-172.73%
YoY
|
-$0.22
-21.43%
YoY
|
-$0.28
-68.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
84.82M shares
-1.16%
YoY
|
85.82M shares
-0.67%
YoY
|
86.40M shares
-6.81%
YoY
|
92.71M shares
1.37%
YoY
|
91.46M shares
1.4%
YoY
|
| Diluted Shares Outstanding |
85.72M shares
-1.92%
YoY
|
87.40M shares
-1.04%
YoY
|
88.32M shares
-4.74%
YoY
|
92.71M shares
1.37%
YoY
|
91.46M shares
1.4%
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 |
$75.07M
15.89%
YoY
|
$75.20M
30.72%
YoY
|
$68.84M
55.72%
YoY
|
$68.23M
-61.88%
YoY
|
$64.78M
-61.69%
YoY
|
$57.52M
-65.72%
YoY
|
$44.21M
-77.73%
YoY
|
$179.0M
-2.32%
YoY
|
$169.1M
-15.46%
YoY
|
$167.8M
-25.47%
YoY
|
$198.5M
-9.71%
YoY
|
$183.3M
-5.61%
YoY
|
$200.0M
13.37%
YoY
|
$225.2M
25.39%
YoY
|
$219.9M
44.83%
YoY
|
$194.1M
36.48%
YoY
|
$176.4M
24.98%
YoY
|
$179.6M
38.44%
YoY
|
$151.8M
57.43%
YoY
|
| Cost Of Revenue |
$47.88M
21.14%
YoY
|
$46.83M
33.81%
YoY
|
$46.87M
46.16%
YoY
|
$43.05M
-69.27%
YoY
|
$39.53M
-70.63%
YoY
|
$35.00M
-74.46%
YoY
|
$32.07M
-79.85%
YoY
|
$140.1M
-6.72%
YoY
|
$134.6M
-18.3%
YoY
|
$137.0M
-26.72%
YoY
|
$159.1M
-15.3%
YoY
|
$150.2M
-10.72%
YoY
|
$164.7M
9.11%
YoY
|
$187.0M
22.06%
YoY
|
$187.9M
42.04%
YoY
|
$168.2M
35.53%
YoY
|
$151.0M
25.83%
YoY
|
$153.2M
32.51%
YoY
|
$132.3M
33.2%
YoY
|
| Gross Profit |
$27.19M
7.67%
YoY
|
$28.36M
25.92%
YoY
|
$21.97M
80.96%
YoY
|
$25.18M
-35.31%
YoY
|
$25.25M
-26.85%
YoY
|
$22.52M
-26.86%
YoY
|
$12.14M
-69.16%
YoY
|
$38.93M
17.65%
YoY
|
$34.52M
-2.19%
YoY
|
$30.80M
-19.34%
YoY
|
$39.37M
23.13%
YoY
|
$33.09M
27.56%
YoY
|
$35.29M
38.67%
YoY
|
$38.18M
44.72%
YoY
|
$31.97M
63.74%
YoY
|
$25.94M
42.96%
YoY
|
$25.45M
20.15%
YoY
|
$26.38M
87.1%
YoY
|
$19.52M
-778.62%
YoY
|
| Selling, General & Admin |
$13.19M
12.3%
YoY
|
$15.35M
43.3%
YoY
|
$13.28M
20.66%
YoY
|
$13.66M
-48.23%
YoY
|
$11.75M
-51.75%
YoY
|
$10.71M
-54.08%
YoY
|
$11.01M
-58.97%
YoY
|
$26.38M
3.15%
YoY
|
$24.34M
-4.2%
YoY
|
$23.33M
-5.35%
YoY
|
$26.82M
10.8%
YoY
|
$25.58M
5.12%
YoY
|
$25.41M
4.0%
YoY
|
$24.65M
-7.65%
YoY
|
$24.21M
1.44%
YoY
|
$24.33M
5.87%
YoY
|
$24.43M
16.84%
YoY
|
$26.69M
30.83%
YoY
|
$23.86M
15.86%
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 |
$8.167M
40.76%
YoY
|
$7.302M
27.52%
YoY
|
$6.261M
-10.16%
YoY
|
$6.172M
-16.86%
YoY
|
$5.802M
-21.71%
YoY
|
$5.726M
-27.26%
YoY
|
$6.969M
-9.49%
YoY
|
$7.424M
-6.12%
YoY
|
$7.411M
-6.13%
YoY
|
$7.872M
-5.74%
YoY
|
$7.700M
-20.59%
YoY
|
$7.908M
-21.79%
YoY
|
$7.895M
-24.46%
YoY
|
$8.351M
-18.26%
YoY
|
$9.696M
-7.8%
YoY
|
$10.11M
-5.44%
YoY
|
$10.45M
-3.49%
YoY
|
$10.22M
-7.96%
YoY
|
$10.52M
-6.94%
YoY
|
| Operating Expenses |
$13.19M
12.3%
YoY
|
$15.80M
45.2%
YoY
|
$13.28M
20.66%
YoY
|
$13.66M
-48.23%
YoY
|
$11.75M
-51.75%
YoY
|
$10.88M
-52.48%
YoY
|
$11.01M
-58.97%
YoY
|
$26.38M
8.15%
YoY
|
$24.34M
-4.2%
YoY
|
$22.89M
10.85%
YoY
|
$26.82M
10.8%
YoY
|
$24.39M
0.25%
YoY
|
$25.41M
4.0%
YoY
|
$20.65M
-21.89%
YoY
|
$24.21M
1.44%
YoY
|
$24.33M
5.87%
YoY
|
$24.43M
16.84%
YoY
|
$26.44M
39.89%
YoY
|
$23.86M
15.86%
YoY
|
| Operating Profit |
$14.42M
6.62%
YoY
|
$12.57M
7.91%
YoY
|
$9.057M
633.95%
YoY
|
$11.63M
-12.56%
YoY
|
$13.53M
14.07%
YoY
|
$11.64M
47.36%
YoY
|
$1.234M
-90.68%
YoY
|
$13.30M
52.97%
YoY
|
$11.86M
16.92%
YoY
|
$7.902M
-54.91%
YoY
|
$13.25M
-162.16%
YoY
|
$8.694M
-239.84%
YoY
|
$10.14M
948.91%
YoY
|
$17.53M
-29805.08%
YoY
|
-$21.31M
251.48%
YoY
|
-$6.217M
91.47%
YoY
|
$967.0K
77.76%
YoY
|
-$59.00K
-98.77%
YoY
|
-$6.063M
-76.4%
YoY
|
| Interest Expense |
-$323.0K
-772.92%
YoY
|
-$132.0K
-81.36%
YoY
|
$47.00K
-104.98%
YoY
|
-$1.000K
-99.94%
YoY
|
$48.00K
-102.79%
YoY
|
-$708.0K
-70.67%
YoY
|
-$943.0K
-41.06%
YoY
|
-$1.796M
-12.13%
YoY
|
-$1.719M
-28.61%
YoY
|
-$2.414M
-48.12%
YoY
|
-$1.600M
254.77%
YoY
|
-$2.044M
93.74%
YoY
|
-$2.408M
89.61%
YoY
|
-$4.653M
166.95%
YoY
|
-$451.0K
-79.51%
YoY
|
-$1.055M
-55.82%
YoY
|
-$1.270M
-39.52%
YoY
|
-$1.743M
-30.28%
YoY
|
-$2.201M
-26.63%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$13.96M
0.47%
YoY
|
$12.43M
13.69%
YoY
|
$9.073M
963.66%
YoY
|
$12.25M
7.73%
YoY
|
$13.89M
36.98%
YoY
|
$10.94M
461.4%
YoY
|
$853.0K
-92.69%
YoY
|
$11.38M
196.69%
YoY
|
$10.14M
31.09%
YoY
|
$1.948M
-84.87%
YoY
|
$11.67M
-153.61%
YoY
|
$3.834M
-152.72%
YoY
|
$7.735M
-2652.81%
YoY
|
$12.87M
-814.37%
YoY
|
-$21.76M
156.8%
YoY
|
-$7.272M
29.05%
YoY
|
-$303.0K
-86.95%
YoY
|
-$1.802M
-90.52%
YoY
|
-$8.474M
-70.46%
YoY
|
| Income Tax |
$3.597M
2.33%
YoY
|
$1.710M
-40.79%
YoY
|
$3.010M
-121.48%
YoY
|
$3.470M
4.05%
YoY
|
$3.515M
25.54%
YoY
|
$2.888M
19.14%
YoY
|
-$14.02M
-450.84%
YoY
|
$3.335M
56.43%
YoY
|
$2.800M
33.33%
YoY
|
$2.424M
-37.54%
YoY
|
$3.995M
40.97%
YoY
|
$2.132M
344.17%
YoY
|
$2.100M
-175.0%
YoY
|
$3.881M
106.55%
YoY
|
$2.834M
40.92%
YoY
|
$480.0K
32.23%
YoY
|
-$2.800M
-193.33%
YoY
|
$1.879M
-413.17%
YoY
|
$2.011M
-141.78%
YoY
|
| Net Earnings |
$10.46M
4.55%
YoY
|
$14.60M
67.8%
YoY
|
$5.654M
-103.24%
YoY
|
$8.678M
7.94%
YoY
|
$10.00M
37.16%
YoY
|
$8.703M
-1928.36%
YoY
|
-$174.3M
-2372.46%
YoY
|
$8.040M
372.39%
YoY
|
$7.293M
29.77%
YoY
|
-$476.0K
-105.29%
YoY
|
$7.670M
-131.19%
YoY
|
$1.702M
-121.96%
YoY
|
$5.620M
122.93%
YoY
|
$8.992M
-344.28%
YoY
|
-$24.60M
134.57%
YoY
|
-$7.752M
29.24%
YoY
|
$2.521M
-147.02%
YoY
|
-$3.681M
-79.99%
YoY
|
-$10.49M
-56.07%
YoY
|
| Basic Earnings Per Share |
$0.12
0.0%
YoY
|
N/A
|
$0.07
-103.47%
YoY
|
$0.10
11.11%
YoY
|
$0.12
33.33%
YoY
|
N/A
|
-$2.02
-2344.44%
YoY
|
$0.09
350.0%
YoY
|
$0.09
50.0%
YoY
|
N/A
|
$0.09
-134.62%
YoY
|
$0.02
-125.0%
YoY
|
$0.06
100.0%
YoY
|
N/A
|
-$0.26
136.36%
YoY
|
-$0.08
14.29%
YoY
|
$0.03
-150.0%
YoY
|
N/A
|
-$0.11
-57.69%
YoY
|
| Diluted Earnings Per Share |
$0.12
9.09%
YoY
|
$0.17
85.93%
YoY
|
$0.07
-103.52%
YoY
|
$0.10
11.11%
YoY
|
$0.11
37.5%
YoY
|
$0.09
-1762.5%
YoY
|
-$1.99
-2311.11%
YoY
|
$0.09
362.49%
YoY
|
$0.08
33.33%
YoY
|
-$0.01
-105.75%
YoY
|
$0.09
-134.62%
YoY
|
$0.02
-124.33%
YoY
|
$0.06
100.0%
YoY
|
$0.10
-100.0%
YoY
|
-$0.26
136.36%
YoY
|
-$0.08
14.29%
YoY
|
$0.03
-150.0%
YoY
|
-$39.99K
-80.31%
YoY
|
-$0.11
-57.69%
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 |
84.53M shares
-2.34%
YoY
|
84.49M shares
-2.32%
YoY
|
84.43M shares
-2.35%
YoY
|
84.52M shares
-0.8%
YoY
|
86.55M shares
1.59%
YoY
|
86.50M shares
1.66%
YoY
|
86.47M shares
-0.4%
YoY
|
85.20M shares
0.14%
YoY
|
85.20M shares
-5.02%
YoY
|
85.09M shares
-9.53%
YoY
|
86.81M shares
-7.65%
YoY
|
85.08M shares
-8.17%
YoY
|
89.70M shares
-2.62%
YoY
|
94.05M shares
1.94%
YoY
|
94.00M shares
2.25%
YoY
|
92.66M shares
1.66%
YoY
|
92.12M shares
1.56%
YoY
|
92.26M shares
1.6%
YoY
|
91.93M shares
1.54%
YoY
|
| Diluted Shares Outstanding |
85.85M shares
-1.32%
YoY
|
N/A
|
85.07M shares
-2.77%
YoY
|
85.42M shares
-2.51%
YoY
|
87.00M shares
-0.29%
YoY
|
N/A
|
87.49M shares
-0.62%
YoY
|
87.63M shares
0.17%
YoY
|
87.25M shares
-3.67%
YoY
|
N/A
|
88.03M shares
-6.08%
YoY
|
87.47M shares
-5.59%
YoY
|
90.57M shares
-3.59%
YoY
|
N/A
|
93.74M shares
1.96%
YoY
|
92.66M shares
1.66%
YoY
|
93.94M shares
3.57%
YoY
|
N/A
|
91.93M shares
1.54%
YoY
|
Loading...