|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.828B
-0.95%
YoY
|
$1.846B
1.32%
YoY
|
$1.822B
-16.02%
YoY
|
$2.169B
21.86%
YoY
|
$1.780B
41.36%
YoY
|
| Cost Of Revenue |
$1.575B
-0.83%
YoY
|
$1.588B
4.76%
YoY
|
$1.516B
-16.18%
YoY
|
$1.809B
17.24%
YoY
|
$1.543B
36.5%
YoY
|
| Gross Profit |
$253.5M
-1.68%
YoY
|
$257.8M
-15.71%
YoY
|
$305.8M
-15.21%
YoY
|
$360.7M
51.85%
YoY
|
$237.5M
107.79%
YoY
|
| Selling, General & Admin |
$203.3M
5.98%
YoY
|
$191.8M
42.13%
YoY
|
$134.9M
1.62%
YoY
|
$132.8M
0.77%
YoY
|
$131.8M
0.63%
YoY
|
| Research & Development |
$18.30M
10.91%
YoY
|
$16.50M
32.0%
YoY
|
$12.50M
20.19%
YoY
|
$10.40M
2.93%
YoY
|
$10.10M
12.27%
YoY
|
| Depreciation & Amortization |
$67.11M
10.55%
YoY
|
$60.70M
43.06%
YoY
|
$42.43M
-0.73%
YoY
|
$42.75M
-10.93%
YoY
|
$47.99M
-12.19%
YoY
|
| Operating Expenses |
$221.6M
6.37%
YoY
|
$208.3M
41.28%
YoY
|
$147.4M
2.97%
YoY
|
$143.2M
0.93%
YoY
|
$141.9M
1.38%
YoY
|
| Operating Profit |
$20.76M
-37.43%
YoY
|
$33.18M
-77.69%
YoY
|
$148.7M
-27.73%
YoY
|
$205.8M
141.62%
YoY
|
$85.18M
-340.94%
YoY
|
| Interest Expense |
-$31.84M
3.09%
YoY
|
-$30.89M
-264.42%
YoY
|
$18.79M
-36.95%
YoY
|
$29.80M
-7.53%
YoY
|
$32.22M
5.46%
YoY
|
| Other Income/Expense, Net |
$965.0K
-85.41%
YoY
|
$6.615M
151.71%
YoY
|
$2.628M
-89.66%
YoY
|
$25.42M
1118.6%
YoY
|
$2.086M
-88.9%
YoY
|
| Pretax Income |
-$11.30M
-236.6%
YoY
|
$8.271M
-60.25%
YoY
|
$20.81M
-71.63%
YoY
|
$73.36M
-1351.47%
YoY
|
-$5.862M
-84.05%
YoY
|
| Income Tax |
$49.89M
320.63%
YoY
|
$11.86M
-54.45%
YoY
|
$26.04M
12.41%
YoY
|
$23.17M
1916.28%
YoY
|
$1.149M
-83.46%
YoY
|
| Net Earnings |
-$63.49M
1041.98%
YoY
|
-$5.560M
-107.06%
YoY
|
$78.76M
-55.33%
YoY
|
$176.3M
255.55%
YoY
|
$49.59M
-182.11%
YoY
|
| Basic Earnings Per Share |
-$1.00
1150.0%
YoY
|
-$0.08
-106.35%
YoY
|
$1.26
-55.0%
YoY
|
$2.80
250.0%
YoY
|
$0.80
-180.81%
YoY
|
| Diluted Earnings Per Share |
-$1.00
1150.0%
YoY
|
-$0.08
-106.4%
YoY
|
$1.25
-54.87%
YoY
|
$2.77
250.63%
YoY
|
$0.79
-179.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
63.71M shares
-7.21%
YoY
|
68.66M shares
9.94%
YoY
|
62.45M shares
-0.93%
YoY
|
63.04M shares
1.51%
YoY
|
62.10M shares
2.11%
YoY
|
| Diluted Shares Outstanding |
63.71M shares
-7.21%
YoY
|
68.66M shares
9.05%
YoY
|
62.96M shares
-1.15%
YoY
|
63.69M shares
1.6%
YoY
|
62.69M shares
3.07%
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 |
$505.1M
2.93%
YoY
|
$410.4M
7.0%
YoY
|
$466.5M
4.13%
YoY
|
$460.8M
-13.41%
YoY
|
$490.7M
1.76%
YoY
|
$383.6M
-1.7%
YoY
|
$448.0M
11.5%
YoY
|
$532.2M
10.6%
YoY
|
$482.2M
-12.11%
YoY
|
$390.2M
-23.46%
YoY
|
$401.8M
-24.3%
YoY
|
$481.2M
-16.01%
YoY
|
$548.6M
-1.32%
YoY
|
$509.8M
4.53%
YoY
|
$530.7M
17.84%
YoY
|
$572.9M
30.61%
YoY
|
$556.0M
37.79%
YoY
|
$487.7M
49.18%
YoY
|
$450.4M
47.78%
YoY
|
| Cost Of Revenue |
$433.6M
2.74%
YoY
|
$368.6M
6.87%
YoY
|
$395.6M
1.65%
YoY
|
$391.6M
-13.32%
YoY
|
$422.1M
4.25%
YoY
|
$344.9M
3.16%
YoY
|
$389.2M
15.93%
YoY
|
$451.7M
13.73%
YoY
|
$404.8M
-10.65%
YoY
|
$334.3M
-23.24%
YoY
|
$335.7M
-24.23%
YoY
|
$397.2M
-14.26%
YoY
|
$453.1M
-3.45%
YoY
|
$435.6M
1.83%
YoY
|
$443.1M
13.59%
YoY
|
$463.2M
22.82%
YoY
|
$469.3M
33.98%
YoY
|
$427.7M
47.04%
YoY
|
$390.1M
42.65%
YoY
|
| Gross Profit |
$71.45M
4.09%
YoY
|
$41.88M
8.23%
YoY
|
$70.87M
20.52%
YoY
|
$69.27M
-13.88%
YoY
|
$68.64M
-11.28%
YoY
|
$38.69M
-30.76%
YoY
|
$58.81M
-11.0%
YoY
|
$80.44M
-4.21%
YoY
|
$77.37M
-19.03%
YoY
|
$55.88M
-24.69%
YoY
|
$66.07M
-24.6%
YoY
|
$83.97M
-23.42%
YoY
|
$95.56M
10.18%
YoY
|
$74.20M
23.79%
YoY
|
$87.63M
45.35%
YoY
|
$109.7M
78.38%
YoY
|
$86.73M
62.83%
YoY
|
$59.94M
66.5%
YoY
|
$60.29M
92.52%
YoY
|
| Selling, General & Admin |
$52.40M
5.1%
YoY
|
$47.93M
-6.49%
YoY
|
$53.13M
7.27%
YoY
|
$52.35M
1.49%
YoY
|
$49.86M
26.47%
YoY
|
$51.26M
60.08%
YoY
|
$49.53M
47.48%
YoY
|
$51.58M
47.98%
YoY
|
$39.42M
14.35%
YoY
|
$32.02M
5.04%
YoY
|
$33.59M
6.93%
YoY
|
$34.86M
0.55%
YoY
|
$34.47M
-4.84%
YoY
|
$30.49M
-7.51%
YoY
|
$31.41M
-2.5%
YoY
|
$34.67M
6.46%
YoY
|
$36.23M
6.46%
YoY
|
$32.96M
5.98%
YoY
|
$32.22M
-3.69%
YoY
|
| Research & Development |
$5.284M
16.29%
YoY
|
$4.886M
9.82%
YoY
|
$4.550M
8.36%
YoY
|
$4.341M
2.92%
YoY
|
$4.544M
24.36%
YoY
|
$4.449M
41.69%
YoY
|
$4.199M
32.59%
YoY
|
$4.218M
31.08%
YoY
|
$3.654M
21.23%
YoY
|
$3.140M
11.66%
YoY
|
$3.167M
30.12%
YoY
|
$3.218M
43.79%
YoY
|
$3.014M
3.22%
YoY
|
$2.812M
5.99%
YoY
|
$2.434M
2.7%
YoY
|
$2.238M
-11.47%
YoY
|
$2.920M
14.38%
YoY
|
$2.653M
20.59%
YoY
|
$2.370M
5.8%
YoY
|
| Depreciation & Amortization |
$17.07M
7.57%
YoY
|
$17.82M
-13.67%
YoY
|
$15.00M
18.11%
YoY
|
$15.00M
4.9%
YoY
|
$15.87M
32.25%
YoY
|
$20.65M
90.52%
YoY
|
$12.70M
26.58%
YoY
|
$14.30M
33.21%
YoY
|
$12.00M
10.81%
YoY
|
$10.84M
3.56%
YoY
|
$10.03M
-0.05%
YoY
|
$10.74M
-1.49%
YoY
|
$10.83M
-4.56%
YoY
|
$10.46M
-10.15%
YoY
|
$10.04M
-12.16%
YoY
|
$10.90M
-11.54%
YoY
|
$11.35M
-9.65%
YoY
|
$11.65M
-18.56%
YoY
|
$11.43M
-14.08%
YoY
|
| Operating Expenses |
$57.68M
6.04%
YoY
|
$52.82M
-5.19%
YoY
|
$57.68M
7.35%
YoY
|
$56.69M
1.6%
YoY
|
$54.40M
26.29%
YoY
|
$55.71M
58.43%
YoY
|
$53.73M
46.19%
YoY
|
$55.80M
46.55%
YoY
|
$43.07M
14.91%
YoY
|
$35.16M
5.59%
YoY
|
$36.75M
8.6%
YoY
|
$38.08M
3.17%
YoY
|
$37.49M
-4.24%
YoY
|
$33.30M
-6.5%
YoY
|
$33.84M
-2.15%
YoY
|
$36.91M
5.17%
YoY
|
$39.15M
7.01%
YoY
|
$35.61M
6.95%
YoY
|
$34.59M
-3.09%
YoY
|
| Operating Profit |
-$13.79M
-216.83%
YoY
|
-$10.94M
-35.71%
YoY
|
$9.744M
247.13%
YoY
|
$10.16M
-54.48%
YoY
|
$11.80M
-52.94%
YoY
|
-$17.02M
-182.14%
YoY
|
$2.807M
-89.59%
YoY
|
$22.32M
-51.37%
YoY
|
$25.07M
-54.53%
YoY
|
$20.72M
-49.35%
YoY
|
$26.98M
-46.57%
YoY
|
$45.90M
-34.15%
YoY
|
$55.14M
23.32%
YoY
|
$40.90M
68.15%
YoY
|
$50.49M
120.48%
YoY
|
$69.70M
193.86%
YoY
|
$44.71M
214.16%
YoY
|
$24.33M
800.93%
YoY
|
$22.90M
-436.37%
YoY
|
| Interest Expense |
-$6.606M
-22.35%
YoY
|
-$4.888M
-49.24%
YoY
|
-$8.463M
-193.98%
YoY
|
-$9.983M
-238.9%
YoY
|
-$8.507M
-254.9%
YoY
|
-$9.630M
-60.43%
YoY
|
$9.005M
129.08%
YoY
|
$7.187M
-231.08%
YoY
|
$5.492M
-15.4%
YoY
|
-$24.34M
67.9%
YoY
|
$3.931M
-45.56%
YoY
|
-$5.483M
-171.14%
YoY
|
$6.492M
-17.9%
YoY
|
-$14.49M
191.16%
YoY
|
$7.221M
-7.64%
YoY
|
$7.707M
-10.36%
YoY
|
$7.907M
5.1%
YoY
|
-$4.978M
-42.12%
YoY
|
$7.818M
7.82%
YoY
|
| Other Income/Expense, Net |
$946.0K
-16.58%
YoY
|
$511.0K
-58.08%
YoY
|
-$2.433M
-748.8%
YoY
|
$1.140M
-65.21%
YoY
|
$1.134M
180.0%
YoY
|
$1.219M
-410.97%
YoY
|
$375.0K
-18.66%
YoY
|
$3.277M
778.55%
YoY
|
$405.0K
N/A
|
-$392.0K
-160.78%
YoY
|
$461.0K
-95.24%
YoY
|
$373.0K
-98.43%
YoY
|
$0.00
-100.0%
YoY
|
$645.0K
214.63%
YoY
|
$9.691M
1395.52%
YoY
|
$23.69M
1823.21%
YoY
|
-$8.859M
2307.34%
YoY
|
$205.0K
-85.36%
YoY
|
$648.0K
-71.62%
YoY
|
| Pretax Income |
-$19.62M
-561.36%
YoY
|
-$15.24M
-39.09%
YoY
|
-$1.393M
-73.64%
YoY
|
$1.087M
-94.24%
YoY
|
$4.252M
-78.43%
YoY
|
-$25.03M
594.67%
YoY
|
-$5.284M
-121.67%
YoY
|
$18.87M
-54.33%
YoY
|
$19.71M
-58.63%
YoY
|
-$3.603M
-113.34%
YoY
|
$24.38M
-54.98%
YoY
|
$41.32M
-53.0%
YoY
|
$47.65M
43.26%
YoY
|
$27.01M
38.44%
YoY
|
$54.16M
235.43%
YoY
|
$87.92M
-20311.95%
YoY
|
$33.26M
110.27%
YoY
|
$19.51M
-230.95%
YoY
|
$16.15M
-223.14%
YoY
|
| Income Tax |
$4.633M
10.31%
YoY
|
$39.90M
-252.06%
YoY
|
$1.066M
-91.74%
YoY
|
$4.700M
-69.68%
YoY
|
$4.200M
-56.7%
YoY
|
-$26.24M
1030.63%
YoY
|
$12.90M
174.47%
YoY
|
$15.50M
64.39%
YoY
|
$9.700M
-31.69%
YoY
|
-$2.321M
-85.46%
YoY
|
$4.700M
-58.94%
YoY
|
$9.429M
-50.38%
YoY
|
$14.20M
63.58%
YoY
|
-$15.96M
81.83%
YoY
|
$11.45M
114.26%
YoY
|
$19.00M
850.05%
YoY
|
$8.681M
233.88%
YoY
|
-$8.778M
-290.83%
YoY
|
$5.342M
1680.67%
YoY
|
| Net Earnings |
-$24.21M
3630.97%
YoY
|
-$56.04M
-4285.06%
YoY
|
-$2.262M
-87.6%
YoY
|
-$4.545M
-311.49%
YoY
|
-$649.0K
-107.05%
YoY
|
$1.339M
-152.2%
YoY
|
-$18.25M
-194.65%
YoY
|
$2.149M
-92.89%
YoY
|
$9.201M
-71.1%
YoY
|
-$2.565M
-106.1%
YoY
|
$19.28M
-55.34%
YoY
|
$30.21M
-55.03%
YoY
|
$31.84M
33.09%
YoY
|
$42.04M
52.33%
YoY
|
$43.17M
285.89%
YoY
|
$67.17M
-2522.32%
YoY
|
$23.92M
76.23%
YoY
|
$27.60M
-260.45%
YoY
|
$11.19M
-188.48%
YoY
|
| Basic Earnings Per Share |
-$0.38
3700.0%
YoY
|
N/A
|
-$0.04
-84.0%
YoY
|
-$0.07
-333.33%
YoY
|
-$0.01
-107.14%
YoY
|
N/A
|
-$0.25
-180.65%
YoY
|
$0.03
-93.75%
YoY
|
$0.14
-72.55%
YoY
|
N/A
|
$0.31
-55.07%
YoY
|
$0.48
-55.14%
YoY
|
$0.51
37.84%
YoY
|
N/A
|
$0.69
283.33%
YoY
|
$1.07
-2775.0%
YoY
|
$0.37
68.18%
YoY
|
N/A
|
$0.18
-185.71%
YoY
|
| Diluted Earnings Per Share |
-$0.38
3700.0%
YoY
|
-$0.88
-4368.93%
YoY
|
-$0.04
-84.0%
YoY
|
-$0.07
-333.33%
YoY
|
-$0.01
-107.14%
YoY
|
$0.02
-149.29%
YoY
|
-$0.25
-180.65%
YoY
|
$0.03
-93.72%
YoY
|
$0.14
-72.0%
YoY
|
-$0.04
-106.36%
YoY
|
$0.31
-54.41%
YoY
|
$0.48
-54.93%
YoY
|
$0.50
35.14%
YoY
|
$0.66
-100.0%
YoY
|
$0.68
277.78%
YoY
|
$1.06
-2750.0%
YoY
|
$0.37
68.18%
YoY
|
$436.9K
-255.96%
YoY
|
$0.18
-185.71%
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 |
64.02M shares
1.31%
YoY
|
63.95M shares
1.29%
YoY
|
63.90M shares
-11.45%
YoY
|
63.70M shares
-12.58%
YoY
|
63.20M shares
4.21%
YoY
|
63.14M shares
2.02%
YoY
|
72.16M shares
15.04%
YoY
|
72.87M shares
15.43%
YoY
|
60.65M shares
-3.54%
YoY
|
61.89M shares
-1.52%
YoY
|
62.73M shares
-0.12%
YoY
|
63.13M shares
0.73%
YoY
|
62.87M shares
-1.55%
YoY
|
62.84M shares
0.74%
YoY
|
62.80M shares
0.75%
YoY
|
62.67M shares
1.55%
YoY
|
63.86M shares
3.89%
YoY
|
62.38M shares
1.63%
YoY
|
62.34M shares
2.32%
YoY
|
| Diluted Shares Outstanding |
64.07M shares
1.25%
YoY
|
N/A
|
63.90M shares
-11.27%
YoY
|
63.72M shares
-12.8%
YoY
|
63.28M shares
-3.68%
YoY
|
N/A
|
72.01M shares
14.13%
YoY
|
73.08M shares
15.57%
YoY
|
65.70M shares
3.27%
YoY
|
N/A
|
63.10M shares
-0.21%
YoY
|
63.23M shares
0.02%
YoY
|
63.62M shares
-1.13%
YoY
|
N/A
|
63.23M shares
1.0%
YoY
|
63.22M shares
2.44%
YoY
|
64.35M shares
3.1%
YoY
|
N/A
|
62.60M shares
2.75%
YoY
|
Loading...