|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$722.9M
20.88%
YoY
|
$598.0M
-14.86%
YoY
|
$702.4M
-25.15%
YoY
|
$938.4M
12.47%
YoY
|
$834.4M
10.62%
YoY
|
| Cost Of Revenue |
$612.3M
21.83%
YoY
|
$502.6M
-19.13%
YoY
|
$621.5M
-22.12%
YoY
|
$797.9M
22.82%
YoY
|
$649.7M
16.23%
YoY
|
| Gross Profit |
$110.6M
15.87%
YoY
|
$95.44M
17.9%
YoY
|
$80.95M
-42.38%
YoY
|
$140.5M
-13.37%
YoY
|
$162.2M
-5.87%
YoY
|
| Selling, General & Admin |
$79.03M
8.3%
YoY
|
$72.97M
-0.31%
YoY
|
$73.20M
-7.1%
YoY
|
$78.79M
5.1%
YoY
|
$74.96M
-11.02%
YoY
|
| Research & Development |
$702.0K
-1.27%
YoY
|
$711.0K
-81.1%
YoY
|
$3.761M
-39.48%
YoY
|
$6.214M
-2.1%
YoY
|
$6.347M
-24.42%
YoY
|
| Depreciation & Amortization |
$19.97M
-15.67%
YoY
|
$23.68M
-14.46%
YoY
|
$27.68M
4.85%
YoY
|
$26.40M
11.01%
YoY
|
$23.78M
-25.57%
YoY
|
| Operating Expenses |
$79.73M
8.21%
YoY
|
$73.68M
-17.86%
YoY
|
$89.70M
5.52%
YoY
|
$85.00M
4.54%
YoY
|
$81.31M
-12.23%
YoY
|
| Operating Profit |
$30.86M
41.81%
YoY
|
$21.76M
-348.81%
YoY
|
-$8.747M
-115.76%
YoY
|
$55.50M
-31.37%
YoY
|
$80.87M
1.52%
YoY
|
| Interest Expense |
-$5.187M
28.01%
YoY
|
-$4.052M
-78.59%
YoY
|
-$18.93M
213.07%
YoY
|
-$6.045M
-281.37%
YoY
|
$3.333M
-104.62%
YoY
|
| Other Income/Expense, Net |
-$1.399M
-246.95%
YoY
|
$952.0K
-101.03%
YoY
|
-$92.29M
9770.7%
YoY
|
-$935.0K
-95.41%
YoY
|
-$20.38M
-130.28%
YoY
|
| Pretax Income |
$30.67M
3385.11%
YoY
|
$880.0K
-100.55%
YoY
|
-$160.0M
-588.34%
YoY
|
$32.77M
-51.25%
YoY
|
$67.22M
-368.39%
YoY
|
| Income Tax |
$6.584M
-4090.3%
YoY
|
-$165.0K
-99.7%
YoY
|
-$54.13M
-1333.2%
YoY
|
$4.389M
-52.73%
YoY
|
$9.284M
-213.04%
YoY
|
| Net Earnings |
$33.48M
-151.85%
YoY
|
-$64.57M
-39.03%
YoY
|
-$105.9M
-472.18%
YoY
|
$28.46M
-50.79%
YoY
|
$57.83M
-176.65%
YoY
|
| Basic Earnings Per Share |
$0.96
-151.06%
YoY
|
-$1.88
-39.35%
YoY
|
-$3.10
-469.05%
YoY
|
$0.84
-51.16%
YoY
|
$1.72
-176.11%
YoY
|
| Diluted Earnings Per Share |
$0.96
-151.06%
YoY
|
-$1.88
-39.41%
YoY
|
-$3.10
-469.37%
YoY
|
$0.84
-51.16%
YoY
|
$1.72
-176.11%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.74M shares
1.13%
YoY
|
34.35M shares
0.62%
YoY
|
34.13M shares
0.97%
YoY
|
33.81M shares
0.72%
YoY
|
33.56M shares
0.48%
YoY
|
| Diluted Shares Outstanding |
34.74M shares
1.13%
YoY
|
34.35M shares
0.62%
YoY
|
34.13M shares
0.91%
YoY
|
33.83M shares
0.46%
YoY
|
33.67M shares
0.8%
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 |
$186.5M
13.2%
YoY
|
$184.1M
268.11%
YoY
|
$194.9M
7.08%
YoY
|
$179.1M
-5.84%
YoY
|
$164.7M
-6.26%
YoY
|
$50.00M
-70.06%
YoY
|
$182.1M
9.58%
YoY
|
$190.2M
6.79%
YoY
|
$175.7M
-8.06%
YoY
|
$167.0M
-11.79%
YoY
|
$166.1M
-30.37%
YoY
|
$178.1M
-35.06%
YoY
|
$191.1M
-19.19%
YoY
|
$189.3M
-14.23%
YoY
|
$238.6M
13.69%
YoY
|
$274.3M
25.15%
YoY
|
$236.5M
28.14%
YoY
|
$220.7M
15.14%
YoY
|
$209.9M
13.88%
YoY
|
| Cost Of Revenue |
$162.3M
14.91%
YoY
|
$152.0M
292.26%
YoY
|
$164.4M
3.47%
YoY
|
$154.7M
-1.31%
YoY
|
$141.2M
-5.03%
YoY
|
$38.75M
-73.73%
YoY
|
$158.9M
6.26%
YoY
|
$156.8M
-1.78%
YoY
|
$148.7M
-9.81%
YoY
|
$147.5M
-12.98%
YoY
|
$149.5M
-28.54%
YoY
|
$159.6M
-30.35%
YoY
|
$164.9M
-13.83%
YoY
|
$169.5M
-4.09%
YoY
|
$209.3M
16.13%
YoY
|
$229.1M
37.1%
YoY
|
$191.3M
29.11%
YoY
|
$176.7M
17.57%
YoY
|
$180.2M
26.99%
YoY
|
| Gross Profit |
$24.21M
2.97%
YoY
|
$32.08M
184.98%
YoY
|
$30.53M
31.87%
YoY
|
$24.42M
-27.06%
YoY
|
$23.51M
-13.01%
YoY
|
$11.26M
-42.32%
YoY
|
$23.15M
39.47%
YoY
|
$33.47M
80.44%
YoY
|
$27.03M
2.92%
YoY
|
$19.51M
-1.65%
YoY
|
$16.60M
-43.43%
YoY
|
$18.55M
-58.96%
YoY
|
$26.26M
-41.91%
YoY
|
$19.84M
-42.2%
YoY
|
$29.34M
-6.84%
YoY
|
$45.21M
-0.41%
YoY
|
$45.20M
21.14%
YoY
|
$34.33M
-18.86%
YoY
|
$31.50M
-24.84%
YoY
|
| Selling, General & Admin |
$16.42M
-20.55%
YoY
|
$17.59M
30.99%
YoY
|
$20.23M
-7.2%
YoY
|
$20.56M
3.37%
YoY
|
$20.66M
13.16%
YoY
|
$13.43M
-25.34%
YoY
|
$21.80M
2.08%
YoY
|
$19.89M
17.75%
YoY
|
$18.26M
-3.94%
YoY
|
$17.98M
-6.47%
YoY
|
$21.35M
12.26%
YoY
|
$16.89M
-10.46%
YoY
|
$19.01M
-10.69%
YoY
|
$19.23M
-0.83%
YoY
|
$19.02M
13.43%
YoY
|
$18.86M
-6.97%
YoY
|
$21.28M
15.76%
YoY
|
$19.39M
-7.23%
YoY
|
$16.77M
-17.89%
YoY
|
| Research & Development |
$177.0K
7.27%
YoY
|
$198.0K
N/A
|
$147.0K
-69.05%
YoY
|
$193.0K
15.57%
YoY
|
$165.0K
-53.13%
YoY
|
N/A
|
$475.0K
-40.18%
YoY
|
$167.0K
-87.86%
YoY
|
$352.0K
-70.79%
YoY
|
$386.0K
-71.6%
YoY
|
$794.0K
-49.62%
YoY
|
$1.376M
-21.55%
YoY
|
$1.205M
-20.98%
YoY
|
$1.359M
-13.82%
YoY
|
$1.576M
-2.29%
YoY
|
$1.754M
22.14%
YoY
|
$1.525M
-11.39%
YoY
|
$1.577M
-31.43%
YoY
|
$1.613M
-2.6%
YoY
|
| Depreciation & Amortization |
$4.856M
-4.52%
YoY
|
$5.369M
-6.71%
YoY
|
$5.463M
-15.66%
YoY
|
$5.371M
-18.49%
YoY
|
$5.086M
-18.65%
YoY
|
$5.755M
-14.54%
YoY
|
$6.477M
-14.71%
YoY
|
$6.589M
1.18%
YoY
|
$6.252M
-1.39%
YoY
|
$6.734M
-2.15%
YoY
|
$7.594M
14.11%
YoY
|
$6.512M
2.18%
YoY
|
$6.340M
8.77%
YoY
|
$6.882M
26.39%
YoY
|
$6.655M
10.58%
YoY
|
$6.373M
4.12%
YoY
|
$5.829M
6.7%
YoY
|
$5.445M
-14.92%
YoY
|
$6.018M
-30.02%
YoY
|
| Operating Expenses |
$16.42M
-21.18%
YoY
|
$18.23M
22.97%
YoY
|
$20.23M
-9.18%
YoY
|
$20.56M
2.51%
YoY
|
$20.83M
11.9%
YoY
|
$14.83M
-24.82%
YoY
|
$22.27M
0.57%
YoY
|
$20.05M
9.79%
YoY
|
$18.61M
-7.92%
YoY
|
$19.72M
-21.75%
YoY
|
$22.14M
7.53%
YoY
|
$18.27M
-11.4%
YoY
|
$20.21M
-11.38%
YoY
|
$25.20M
4.86%
YoY
|
$20.59M
12.05%
YoY
|
$20.62M
-5.04%
YoY
|
$22.81M
13.44%
YoY
|
$24.04M
-14.15%
YoY
|
$18.38M
-16.74%
YoY
|
| Operating Profit |
$7.795M
190.21%
YoY
|
$13.84M
-487.51%
YoY
|
$10.31M
1067.27%
YoY
|
$3.858M
-71.25%
YoY
|
$2.686M
-68.09%
YoY
|
-$3.572M
1600.95%
YoY
|
$883.0K
-115.93%
YoY
|
$13.42M
4592.31%
YoY
|
$8.417M
39.17%
YoY
|
-$210.0K
-96.09%
YoY
|
-$5.543M
-163.35%
YoY
|
$286.0K
-98.84%
YoY
|
$6.048M
-72.99%
YoY
|
-$5.364M
-152.12%
YoY
|
$8.750M
-33.29%
YoY
|
$24.59M
3.83%
YoY
|
$22.40M
30.14%
YoY
|
$10.29M
-28.06%
YoY
|
$13.12M
-33.86%
YoY
|
| Interest Expense |
-$1.075M
8.04%
YoY
|
-$2.202M
-136.44%
YoY
|
-$156.0K
-95.12%
YoY
|
-$1.772M
-29.49%
YoY
|
-$995.0K
-71.2%
YoY
|
$6.042M
-199.93%
YoY
|
-$3.199M
-45.43%
YoY
|
-$2.513M
-36.62%
YoY
|
-$3.455M
14.33%
YoY
|
-$6.046M
391.94%
YoY
|
-$5.862M
158.81%
YoY
|
-$3.965M
-2405.23%
YoY
|
-$3.022M
284.48%
YoY
|
-$1.229M
-287.92%
YoY
|
-$2.265M
-243.54%
YoY
|
$172.0K
-68.73%
YoY
|
-$786.0K
-231.0%
YoY
|
$654.0K
-126.16%
YoY
|
$1.578M
-104.05%
YoY
|
| Other Income/Expense, Net |
$44.00K
-540.0%
YoY
|
$6.265M
N/A
|
$4.000K
-118.18%
YoY
|
$1.385M
328.79%
YoY
|
-$10.00K
-225.0%
YoY
|
$0.00
-100.0%
YoY
|
-$22.00K
-56.86%
YoY
|
$323.0K
-1715.0%
YoY
|
$8.000K
-97.14%
YoY
|
-$66.68M
N/A
|
-$51.00K
-142.86%
YoY
|
-$20.00K
-101.59%
YoY
|
$280.0K
-204.87%
YoY
|
N/A
|
$119.0K
-69.57%
YoY
|
$1.261M
-84.47%
YoY
|
-$267.0K
-135.13%
YoY
|
N/A
|
$391.0K
-101.03%
YoY
|
| Pretax Income |
$6.102M
388.94%
YoY
|
$17.49M
-261.49%
YoY
|
$9.123M
-404.3%
YoY
|
$2.812M
-73.87%
YoY
|
$1.248M
-68.37%
YoY
|
-$10.83M
-85.25%
YoY
|
-$2.998M
-95.29%
YoY
|
$10.76M
-148.35%
YoY
|
$3.945M
-681.86%
YoY
|
-$73.41M
957.16%
YoY
|
-$63.69M
-3080.21%
YoY
|
-$22.25M
-209.38%
YoY
|
-$678.0K
-103.93%
YoY
|
-$6.944M
-134.86%
YoY
|
$2.137M
-73.74%
YoY
|
$20.34M
-23.09%
YoY
|
$17.24M
35.55%
YoY
|
$19.92M
201.77%
YoY
|
$8.137M
-135.5%
YoY
|
| Income Tax |
$1.032M
78.86%
YoY
|
$3.009M
-180.5%
YoY
|
$2.014M
112.45%
YoY
|
$984.0K
-50.0%
YoY
|
$577.0K
-12.18%
YoY
|
-$3.738M
-90.12%
YoY
|
$948.0K
-107.12%
YoY
|
$1.968M
-159.08%
YoY
|
$657.0K
98.49%
YoY
|
-$37.82M
1131.46%
YoY
|
-$13.31M
-1282.84%
YoY
|
-$3.331M
-159.95%
YoY
|
$331.0K
-57.46%
YoY
|
-$3.071M
112.67%
YoY
|
$1.125M
-41.04%
YoY
|
$5.556M
-2.92%
YoY
|
$778.0K
-74.88%
YoY
|
-$1.444M
-1544.0%
YoY
|
$1.908M
-132.11%
YoY
|
| Net Earnings |
$5.661M
-43.96%
YoY
|
$14.57M
-120.04%
YoY
|
$7.074M
-279.27%
YoY
|
$1.731M
-80.31%
YoY
|
$10.10M
207.21%
YoY
|
-$72.70M
104.26%
YoY
|
-$3.946M
-92.17%
YoY
|
$8.792M
-146.46%
YoY
|
$3.288M
-425.87%
YoY
|
-$35.59M
820.38%
YoY
|
-$50.38M
-4977.06%
YoY
|
-$18.92M
-227.26%
YoY
|
-$1.009M
-106.14%
YoY
|
-$3.867M
-118.11%
YoY
|
$1.033M
-83.35%
YoY
|
$14.87M
-29.98%
YoY
|
$16.42M
81.84%
YoY
|
$21.35M
2285.7%
YoY
|
$6.203M
-109.51%
YoY
|
| Basic Earnings Per Share |
$0.17
-41.38%
YoY
|
N/A
|
$0.20
-281.82%
YoY
|
$0.05
-80.77%
YoY
|
$0.29
190.0%
YoY
|
-$2.12
103.85%
YoY
|
-$0.11
-92.52%
YoY
|
$0.26
-146.43%
YoY
|
$0.10
-433.33%
YoY
|
-$1.04
N/A
|
-$1.47
-5000.0%
YoY
|
-$0.56
-227.27%
YoY
|
-$0.03
-106.12%
YoY
|
N/A
|
$0.03
-84.21%
YoY
|
$0.44
-31.25%
YoY
|
$0.49
81.48%
YoY
|
$0.64
3100.0%
YoY
|
$0.19
-109.74%
YoY
|
| Diluted Earnings Per Share |
$0.17
-41.38%
YoY
|
$0.42
-119.81%
YoY
|
$0.20
-270.18%
YoY
|
$0.05
-82.11%
YoY
|
$0.29
198.33%
YoY
|
-$2.12
104.24%
YoY
|
-$0.11
-92.2%
YoY
|
$0.26
-146.06%
YoY
|
$0.10
-421.8%
YoY
|
-$1.04
808.11%
YoY
|
-$1.47
-5001.17%
YoY
|
-$0.56
-226.19%
YoY
|
-$0.03
-106.08%
YoY
|
-$0.11
-118.14%
YoY
|
$0.03
-84.21%
YoY
|
$0.44
-30.16%
YoY
|
$0.49
81.48%
YoY
|
$0.63
3050.0%
YoY
|
$0.19
-109.74%
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 |
34.76M shares
0.23%
YoY
|
34.91M shares
1.6%
YoY
|
34.89M shares
1.11%
YoY
|
34.92M shares
1.27%
YoY
|
34.68M shares
0.71%
YoY
|
34.36M shares
-0.14%
YoY
|
34.51M shares
0.37%
YoY
|
34.48M shares
1.47%
YoY
|
34.43M shares
1.22%
YoY
|
34.41M shares
1.2%
YoY
|
34.38M shares
1.18%
YoY
|
33.99M shares
0.51%
YoY
|
34.02M shares
1.08%
YoY
|
34.00M shares
0.77%
YoY
|
33.98M shares
1.08%
YoY
|
33.81M shares
0.65%
YoY
|
33.65M shares
0.74%
YoY
|
33.74M shares
0.73%
YoY
|
33.62M shares
0.54%
YoY
|
| Diluted Shares Outstanding |
34.70M shares
0.24%
YoY
|
N/A
|
34.77M shares
1.11%
YoY
|
34.78M shares
1.15%
YoY
|
34.61M shares
0.84%
YoY
|
N/A
|
34.39M shares
0.37%
YoY
|
34.38M shares
0.88%
YoY
|
34.32M shares
1.26%
YoY
|
N/A
|
34.26M shares
1.16%
YoY
|
34.08M shares
0.66%
YoY
|
33.90M shares
0.59%
YoY
|
N/A
|
33.87M shares
0.66%
YoY
|
33.85M shares
0.34%
YoY
|
33.70M shares
0.15%
YoY
|
N/A
|
33.65M shares
0.63%
YoY
|
Loading...