|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$755.2M
8.49%
YoY
|
$696.1M
7.76%
YoY
|
$645.9M
-50.38%
YoY
|
$1.302B
0.41%
YoY
|
$1.296B
80.84%
YoY
|
| Cost Of Revenue |
$470.5M
9.04%
YoY
|
$431.5M
6.11%
YoY
|
$406.6M
-52.21%
YoY
|
$850.9M
1.27%
YoY
|
$840.2M
87.59%
YoY
|
| Gross Profit |
$284.7M
7.59%
YoY
|
$264.6M
10.58%
YoY
|
$239.3M
-46.92%
YoY
|
$450.8M
-1.19%
YoY
|
$456.2M
69.6%
YoY
|
| Selling, General & Admin |
$286.3M
1.91%
YoY
|
$280.9M
-1.44%
YoY
|
$285.0M
-5.0%
YoY
|
$300.0M
17.58%
YoY
|
$255.2M
24.76%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.00M
6.38%
YoY
|
$9.400M
5.62%
YoY
|
$8.900M
18.67%
YoY
|
$7.500M
2.74%
YoY
|
$7.300M
-33.03%
YoY
|
| Operating Expenses |
$768.9M
5.47%
YoY
|
$729.0M
3.36%
YoY
|
$705.3M
-39.42%
YoY
|
$1.164B
5.17%
YoY
|
$1.107B
66.91%
YoY
|
| Operating Profit |
-$13.71M
-58.34%
YoY
|
-$32.91M
-44.57%
YoY
|
-$59.37M
-143.21%
YoY
|
$137.4M
-27.44%
YoY
|
$189.4M
253.18%
YoY
|
| Interest Expense |
$13.55M
-1768.72%
YoY
|
-$812.0K
-191.44%
YoY
|
$888.0K
25.42%
YoY
|
$708.0K
22.07%
YoY
|
$580.0K
-35.56%
YoY
|
| Other Income/Expense, Net |
$17.50M
-15.41%
YoY
|
$20.69M
4.22%
YoY
|
$19.86M
272.1%
YoY
|
$5.336M
17.87%
YoY
|
$4.527M
-31.92%
YoY
|
| Pretax Income |
$3.020M
-123.18%
YoY
|
-$13.03M
-67.75%
YoY
|
-$40.40M
-128.45%
YoY
|
$142.0M
-26.53%
YoY
|
$193.3M
225.62%
YoY
|
| Income Tax |
$4.929M
-840.09%
YoY
|
-$666.0K
-89.54%
YoY
|
-$6.366M
-116.84%
YoY
|
$37.80M
-25.63%
YoY
|
$50.83M
207.59%
YoY
|
| Net Earnings |
-$1.909M
-84.56%
YoY
|
-$12.36M
-63.68%
YoY
|
-$34.04M
-132.66%
YoY
|
$104.2M
-26.84%
YoY
|
$142.5M
232.58%
YoY
|
| Basic Earnings Per Share |
-$0.05
-84.38%
YoY
|
-$0.32
-63.64%
YoY
|
-$0.88
-133.72%
YoY
|
$2.61
-26.89%
YoY
|
$3.57
230.56%
YoY
|
| Diluted Earnings Per Share |
-$0.05
-84.38%
YoY
|
-$0.32
-63.64%
YoY
|
-$0.88
-133.98%
YoY
|
$2.59
-27.04%
YoY
|
$3.55
228.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.94M shares
0.69%
YoY
|
38.68M shares
0.05%
YoY
|
38.66M shares
-3.09%
YoY
|
39.89M shares
0.01%
YoY
|
39.89M shares
0.62%
YoY
|
| Diluted Shares Outstanding |
38.94M shares
0.69%
YoY
|
38.68M shares
0.05%
YoY
|
38.66M shares
-3.8%
YoY
|
40.19M shares
0.0%
YoY
|
40.19M shares
1.14%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$202.9M
17.78%
YoY
|
$171.5M
18.22%
YoY
|
$244.0M
1.61%
YoY
|
$193.9M
15.06%
YoY
|
$172.3M
8.78%
YoY
|
$145.0M
12.34%
YoY
|
$240.1M
44.41%
YoY
|
$168.5M
4.02%
YoY
|
$158.4M
-2.76%
YoY
|
$129.1M
-16.6%
YoY
|
$166.2M
-36.66%
YoY
|
$162.0M
-49.98%
YoY
|
$162.9M
-58.87%
YoY
|
$154.8M
-51.55%
YoY
|
$262.4M
-46.99%
YoY
|
$323.8M
-2.57%
YoY
|
$396.0M
38.96%
YoY
|
$319.5M
73.62%
YoY
|
$495.1M
97.9%
YoY
|
| Cost Of Revenue |
$126.7M
18.8%
YoY
|
$103.6M
17.31%
YoY
|
$154.5M
1.82%
YoY
|
$121.0M
15.5%
YoY
|
$106.6M
8.7%
YoY
|
$88.35M
14.93%
YoY
|
$151.8M
43.96%
YoY
|
$104.8M
0.15%
YoY
|
$98.08M
-3.05%
YoY
|
$76.87M
-19.45%
YoY
|
$105.4M
-41.66%
YoY
|
$104.6M
-51.88%
YoY
|
$101.2M
-60.49%
YoY
|
$95.43M
-51.5%
YoY
|
$180.7M
-45.78%
YoY
|
$217.4M
-0.84%
YoY
|
$256.0M
43.37%
YoY
|
$196.8M
80.36%
YoY
|
$333.3M
107.42%
YoY
|
| Gross Profit |
$76.25M
16.13%
YoY
|
$67.83M
19.65%
YoY
|
$89.43M
1.26%
YoY
|
$72.90M
14.33%
YoY
|
$65.66M
8.91%
YoY
|
$56.69M
8.53%
YoY
|
$88.31M
45.21%
YoY
|
$63.76M
11.07%
YoY
|
$60.29M
-2.3%
YoY
|
$52.24M
-12.01%
YoY
|
$60.82M
-25.58%
YoY
|
$57.40M
-46.09%
YoY
|
$61.70M
-55.9%
YoY
|
$59.37M
-51.62%
YoY
|
$81.73M
-49.49%
YoY
|
$106.5M
-5.93%
YoY
|
$139.9M
31.55%
YoY
|
$122.7M
63.81%
YoY
|
$161.8M
80.79%
YoY
|
| Selling, General & Admin |
$71.69M
0.19%
YoY
|
$71.22M
-0.47%
YoY
|
$70.65M
-7.42%
YoY
|
$72.53M
2.62%
YoY
|
$71.55M
10.07%
YoY
|
$71.55M
3.82%
YoY
|
$76.32M
2.16%
YoY
|
$70.67M
2.13%
YoY
|
$65.00M
-5.67%
YoY
|
$68.92M
-4.57%
YoY
|
$74.70M
2.85%
YoY
|
$69.20M
-5.21%
YoY
|
$68.91M
-13.69%
YoY
|
$72.22M
-3.11%
YoY
|
$72.63M
-5.69%
YoY
|
$73.00M
12.88%
YoY
|
$79.84M
29.2%
YoY
|
$74.54M
44.17%
YoY
|
$77.01M
36.54%
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 |
$2.000M
-23.08%
YoY
|
$2.000M
-13.04%
YoY
|
$3.353M
-36.59%
YoY
|
$2.200M
-8.33%
YoY
|
$2.600M
13.04%
YoY
|
$2.300M
-4.17%
YoY
|
$5.288M
59.52%
YoY
|
$2.400M
0.0%
YoY
|
$2.300M
0.0%
YoY
|
$2.400M
20.0%
YoY
|
$3.315M
2.35%
YoY
|
$2.400M
41.18%
YoY
|
$2.300M
27.78%
YoY
|
$2.000M
5.26%
YoY
|
$3.239M
11.11%
YoY
|
$1.700M
-5.56%
YoY
|
$1.800M
0.0%
YoY
|
$1.900M
-36.67%
YoY
|
$2.915M
-5.97%
YoY
|
| Operating Expenses |
$200.7M
10.69%
YoY
|
$177.2M
8.91%
YoY
|
$74.01M
-9.31%
YoY
|
$75.27M
0.06%
YoY
|
$181.3M
165.35%
YoY
|
$162.7M
9.08%
YoY
|
$81.61M
4.6%
YoY
|
$75.22M
3.19%
YoY
|
$68.33M
-5.59%
YoY
|
$149.2M
-12.67%
YoY
|
$78.02M
2.83%
YoY
|
$72.90M
-75.14%
YoY
|
$72.38M
-78.66%
YoY
|
$170.9M
-37.92%
YoY
|
$75.87M
-5.07%
YoY
|
$293.3M
2.29%
YoY
|
$339.2M
39.4%
YoY
|
$275.2M
403.13%
YoY
|
$79.92M
34.32%
YoY
|
| Operating Profit |
$2.213M
-124.47%
YoY
|
-$5.776M
-67.39%
YoY
|
$15.42M
130.0%
YoY
|
-$2.374M
-79.29%
YoY
|
-$9.045M
12.42%
YoY
|
-$17.71M
-11.89%
YoY
|
$6.704M
-138.97%
YoY
|
-$11.47M
-26.03%
YoY
|
-$8.046M
-24.63%
YoY
|
-$20.10M
25.16%
YoY
|
-$17.20M
-393.68%
YoY
|
-$15.50M
-150.73%
YoY
|
-$10.68M
-118.81%
YoY
|
-$16.06M
-136.3%
YoY
|
$5.857M
-92.85%
YoY
|
$30.55M
-33.1%
YoY
|
$56.74M
36.38%
YoY
|
$44.25M
119.06%
YoY
|
$81.88M
172.95%
YoY
|
| Interest Expense |
$2.853M
-1526.5%
YoY
|
$2.471M
-1421.39%
YoY
|
$2.442M
-1314.93%
YoY
|
-$197.0K
-5.29%
YoY
|
-$200.0K
-1.96%
YoY
|
-$187.0K
-193.97%
YoY
|
-$201.0K
-6.94%
YoY
|
-$208.0K
-186.31%
YoY
|
-$204.0K
-5.56%
YoY
|
$199.0K
-7.44%
YoY
|
-$216.0K
34.16%
YoY
|
$241.0K
5.24%
YoY
|
-$216.0K
-236.71%
YoY
|
$215.0K
34.38%
YoY
|
-$161.0K
11.81%
YoY
|
$229.0K
59.03%
YoY
|
$158.0K
8.22%
YoY
|
$160.0K
-260.0%
YoY
|
-$144.0K
-28.0%
YoY
|
| Other Income/Expense, Net |
$4.192M
-23.75%
YoY
|
$3.763M
-5.43%
YoY
|
$1.355M
-72.86%
YoY
|
$4.041M
-24.06%
YoY
|
$5.498M
14.26%
YoY
|
$3.979M
-28.54%
YoY
|
$4.992M
-12.93%
YoY
|
$5.321M
20.93%
YoY
|
$4.812M
-1.6%
YoY
|
$5.568M
15.76%
YoY
|
$5.733M
31.22%
YoY
|
$4.400M
349.9%
YoY
|
$4.890M
-1160.74%
YoY
|
$4.810M
968.89%
YoY
|
$4.369M
144.08%
YoY
|
$978.0K
202.79%
YoY
|
-$461.0K
-133.65%
YoY
|
$450.0K
-55.0%
YoY
|
$1.790M
-25.42%
YoY
|
| Pretax Income |
$6.265M
-267.2%
YoY
|
-$2.166M
-84.44%
YoY
|
$19.22M
67.17%
YoY
|
$1.470M
-123.14%
YoY
|
-$3.747M
8.99%
YoY
|
-$13.92M
-5.53%
YoY
|
$11.50M
-198.38%
YoY
|
-$6.352M
-43.79%
YoY
|
-$3.438M
-42.71%
YoY
|
-$14.73M
28.49%
YoY
|
-$11.68M
-216.09%
YoY
|
-$11.30M
-136.1%
YoY
|
-$6.001M
-110.69%
YoY
|
-$11.47M
-125.74%
YoY
|
$10.07M
-87.95%
YoY
|
$31.30M
-31.72%
YoY
|
$56.12M
31.04%
YoY
|
$44.54M
111.09%
YoY
|
$83.53M
158.61%
YoY
|
| Income Tax |
$2.356M
-67.67%
YoY
|
$900.0K
-109.47%
YoY
|
$5.908M
100.48%
YoY
|
$1.200M
-220.0%
YoY
|
$7.288M
247.05%
YoY
|
-$9.500M
102.13%
YoY
|
$2.947M
-303.1%
YoY
|
-$1.000M
-50.25%
YoY
|
$2.100M
-23.02%
YoY
|
-$4.700M
-16.56%
YoY
|
-$1.451M
-167.39%
YoY
|
-$2.010M
-120.22%
YoY
|
$2.728M
-80.45%
YoY
|
-$5.633M
-147.91%
YoY
|
$2.153M
-90.0%
YoY
|
$9.939M
-16.63%
YoY
|
$13.96M
23.53%
YoY
|
$11.76M
92.74%
YoY
|
$21.53M
147.46%
YoY
|
| Net Earnings |
$3.909M
-135.42%
YoY
|
-$3.100M
-29.9%
YoY
|
$13.31M
55.69%
YoY
|
$240.0K
-104.46%
YoY
|
-$11.04M
99.26%
YoY
|
-$4.422M
-55.72%
YoY
|
$8.548M
-183.53%
YoY
|
-$5.385M
-41.72%
YoY
|
-$5.538M
-36.56%
YoY
|
-$9.987M
71.22%
YoY
|
-$10.23M
-229.34%
YoY
|
-$9.240M
-143.25%
YoY
|
-$8.729M
-120.7%
YoY
|
-$5.833M
-117.79%
YoY
|
$7.912M
-87.24%
YoY
|
$21.36M
-37.03%
YoY
|
$42.17M
33.73%
YoY
|
$32.78M
118.55%
YoY
|
$62.00M
162.72%
YoY
|
| Basic Earnings Per Share |
$0.10
-135.71%
YoY
|
-$0.08
-27.27%
YoY
|
N/A
|
$0.01
-107.14%
YoY
|
-$0.28
100.0%
YoY
|
-$0.11
-57.69%
YoY
|
N/A
|
-$0.14
-41.67%
YoY
|
-$0.14
N/A
|
-$0.26
73.33%
YoY
|
N/A
|
-$0.24
-145.28%
YoY
|
N/A
|
-$0.15
-118.29%
YoY
|
N/A
|
$0.53
-37.65%
YoY
|
$1.05
32.91%
YoY
|
$0.82
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.10
-135.71%
YoY
|
-$0.08
-27.27%
YoY
|
$0.34
54.5%
YoY
|
$0.01
-107.14%
YoY
|
-$0.28
100.0%
YoY
|
-$0.11
-57.69%
YoY
|
$0.22
-183.95%
YoY
|
-$0.14
-41.67%
YoY
|
-$0.14
-39.74%
YoY
|
-$0.26
73.33%
YoY
|
-$0.27
-235.27%
YoY
|
-$0.24
-145.28%
YoY
|
-$0.23
-122.12%
YoY
|
-$0.15
-118.52%
YoY
|
$0.20
-87.11%
YoY
|
$0.53
-36.9%
YoY
|
$1.04
33.33%
YoY
|
$0.81
117.63%
YoY
|
$1.54
160.61%
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 |
37.83M shares
-3.02%
YoY
|
38.23M shares
-1.79%
YoY
|
N/A
|
39.01M shares
0.65%
YoY
|
39.00M shares
0.85%
YoY
|
38.93M shares
1.26%
YoY
|
N/A
|
38.76M shares
0.7%
YoY
|
38.68M shares
0.52%
YoY
|
38.45M shares
-2.03%
YoY
|
N/A
|
38.49M shares
-3.68%
YoY
|
38.48M shares
-3.92%
YoY
|
39.24M shares
-1.86%
YoY
|
39.37M shares
N/A
|
39.96M
0.06%
YoY
|
40.05M
0.43%
YoY
|
39.99M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
38.02M shares
-2.53%
YoY
|
38.20M shares
-1.87%
YoY
|
N/A
|
39.18M shares
1.07%
YoY
|
39.00M shares
0.85%
YoY
|
38.93M shares
1.26%
YoY
|
N/A
|
38.76M shares
0.7%
YoY
|
38.68M shares
N/A
|
38.45M shares
-1.92%
YoY
|
N/A
|
38.49M shares
-4.49%
YoY
|
N/A
|
39.20M shares
-3.15%
YoY
|
N/A
|
40.30M shares
0.15%
YoY
|
40.34M
0.51%
YoY
|
40.47M shares
N/A
|
N/A
|
Loading...