|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.185B
6.53%
YoY
|
$1.112B
-3.04%
YoY
|
$1.147B
-11.48%
YoY
|
$1.296B
14.48%
YoY
|
$1.132B
26.88%
YoY
|
| Cost Of Revenue |
$681.4M
6.26%
YoY
|
$641.2M
-1.39%
YoY
|
$650.3M
-8.02%
YoY
|
$707.0M
22.45%
YoY
|
$577.4M
20.56%
YoY
|
| Gross Profit |
$503.4M
6.89%
YoY
|
$471.0M
-5.2%
YoY
|
$496.8M
-15.64%
YoY
|
$589.0M
6.19%
YoY
|
$554.7M
34.2%
YoY
|
| Selling, General & Admin |
$409.6M
7.72%
YoY
|
$380.3M
-12.5%
YoY
|
$434.6M
-10.64%
YoY
|
$486.3M
24.89%
YoY
|
$389.4M
26.6%
YoY
|
| Research & Development |
$88.67M
-1.92%
YoY
|
$90.41M
-6.9%
YoY
|
$97.12M
-7.48%
YoY
|
$105.0M
38.64%
YoY
|
$75.72M
7.92%
YoY
|
| Depreciation & Amortization |
$78.80M
-4.14%
YoY
|
$82.20M
-5.86%
YoY
|
$87.32M
0.45%
YoY
|
$86.93M
19.1%
YoY
|
$72.99M
19.52%
YoY
|
| Operating Expenses |
$498.3M
5.87%
YoY
|
$470.7M
-11.48%
YoY
|
$531.7M
-10.08%
YoY
|
$591.3M
27.12%
YoY
|
$465.1M
23.13%
YoY
|
| Operating Profit |
$5.160M
1431.16%
YoY
|
$337.0K
-100.97%
YoY
|
-$34.87M
1400.99%
YoY
|
-$2.323M
-102.6%
YoY
|
$89.51M
151.95%
YoY
|
| Interest Expense |
$11.90M
-52.21%
YoY
|
$24.90M
68.7%
YoY
|
$14.76M
-11453.85%
YoY
|
-$130.0K
-99.45%
YoY
|
-$23.50M
279.03%
YoY
|
| Other Income/Expense, Net |
$6.165M
-75.59%
YoY
|
$25.26M
71.11%
YoY
|
$14.76M
-11453.85%
YoY
|
-$130.0K
-99.45%
YoY
|
-$23.50M
280.44%
YoY
|
| Pretax Income |
$11.33M
-55.75%
YoY
|
$25.59M
-227.28%
YoY
|
-$20.11M
719.73%
YoY
|
-$2.453M
-103.72%
YoY
|
$66.01M
124.9%
YoY
|
| Income Tax |
$9.273M
-29.01%
YoY
|
$13.06M
4866.54%
YoY
|
$263.0K
-103.25%
YoY
|
-$8.101M
-31.59%
YoY
|
-$11.84M
316.24%
YoY
|
| Net Earnings |
$2.052M
-83.62%
YoY
|
$12.53M
-161.51%
YoY
|
-$20.37M
-460.68%
YoY
|
$5.648M
-92.74%
YoY
|
$77.85M
141.81%
YoY
|
| Basic Earnings Per Share |
$0.04
-85.19%
YoY
|
$0.27
-160.0%
YoY
|
-$0.45
-446.15%
YoY
|
$0.13
-92.74%
YoY
|
$1.79
135.53%
YoY
|
| Diluted Earnings Per Share |
$0.04
-85.19%
YoY
|
$0.27
-159.92%
YoY
|
-$0.45
-475.48%
YoY
|
$0.12
-92.59%
YoY
|
$1.62
118.92%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.97M shares
-0.18%
YoY
|
46.05M shares
1.85%
YoY
|
45.21M shares
1.83%
YoY
|
44.40M shares
2.12%
YoY
|
43.48M shares
2.09%
YoY
|
| Diluted Shares Outstanding |
46.36M shares
0.23%
YoY
|
46.26M shares
2.31%
YoY
|
45.21M shares
-1.48%
YoY
|
45.89M shares
-4.28%
YoY
|
47.94M shares
9.6%
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 |
$309.9M
14.91%
YoY
|
$314.0M
2.32%
YoY
|
$310.6M
9.99%
YoY
|
$290.6M
4.98%
YoY
|
$269.7M
9.55%
YoY
|
$306.9M
18.56%
YoY
|
$282.4M
-5.44%
YoY
|
$276.8M
-7.42%
YoY
|
$246.2M
-15.3%
YoY
|
$258.8M
-13.04%
YoY
|
$298.7M
-14.19%
YoY
|
$299.0M
-9.78%
YoY
|
$290.6M
-8.84%
YoY
|
$297.7M
-4.3%
YoY
|
$348.1M
17.43%
YoY
|
$331.4M
21.5%
YoY
|
$318.8M
26.6%
YoY
|
$311.0M
24.81%
YoY
|
$296.4M
38.7%
YoY
|
| Cost Of Revenue |
$169.5M
6.79%
YoY
|
$183.7M
12.02%
YoY
|
$176.1M
9.98%
YoY
|
$162.9M
0.28%
YoY
|
$158.7M
3.39%
YoY
|
$164.0M
6.85%
YoY
|
$160.2M
-3.93%
YoY
|
$162.4M
-1.27%
YoY
|
$153.5M
-7.29%
YoY
|
$153.4M
-8.94%
YoY
|
$166.7M
-11.78%
YoY
|
$164.5M
-5.06%
YoY
|
$165.6M
-1.88%
YoY
|
$168.5M
4.18%
YoY
|
$189.0M
26.29%
YoY
|
$173.3M
27.01%
YoY
|
$168.8M
30.27%
YoY
|
$161.7M
28.88%
YoY
|
$149.6M
27.98%
YoY
|
| Gross Profit |
$140.4M
26.53%
YoY
|
$130.3M
-8.82%
YoY
|
$134.5M
10.01%
YoY
|
$127.7M
11.65%
YoY
|
$110.9M
19.77%
YoY
|
$142.9M
35.6%
YoY
|
$122.3M
-7.35%
YoY
|
$114.4M
-14.94%
YoY
|
$92.62M
-25.92%
YoY
|
$105.4M
-18.4%
YoY
|
$132.0M
-17.05%
YoY
|
$134.4M
-14.96%
YoY
|
$125.0M
-16.67%
YoY
|
$129.2M
-13.48%
YoY
|
$159.1M
8.39%
YoY
|
$158.1M
15.99%
YoY
|
$150.0M
22.7%
YoY
|
$149.3M
20.69%
YoY
|
$146.8M
51.65%
YoY
|
| Selling, General & Admin |
$102.0M
-0.04%
YoY
|
$107.4M
3.98%
YoY
|
$102.2M
8.2%
YoY
|
$97.99M
8.84%
YoY
|
$102.0M
10.4%
YoY
|
$103.2M
1.27%
YoY
|
$94.49M
-9.12%
YoY
|
$90.03M
-13.07%
YoY
|
$92.41M
-26.14%
YoY
|
$102.0M
-17.37%
YoY
|
$104.0M
-9.95%
YoY
|
$103.6M
-13.16%
YoY
|
$125.1M
4.32%
YoY
|
$123.4M
6.59%
YoY
|
$115.5M
17.92%
YoY
|
$119.3M
33.74%
YoY
|
$119.9M
38.5%
YoY
|
$115.8M
31.54%
YoY
|
$97.91M
37.05%
YoY
|
| Research & Development |
$21.52M
4.84%
YoY
|
$22.55M
-12.98%
YoY
|
$24.02M
13.23%
YoY
|
$21.57M
2.23%
YoY
|
$20.53M
-6.94%
YoY
|
$25.92M
-3.36%
YoY
|
$21.21M
-12.63%
YoY
|
$21.10M
-8.8%
YoY
|
$22.06M
-3.59%
YoY
|
$26.82M
0.58%
YoY
|
$24.28M
-3.54%
YoY
|
$23.14M
-12.21%
YoY
|
$22.88M
-8.6%
YoY
|
$26.66M
21.5%
YoY
|
$25.17M
29.23%
YoY
|
$26.36M
44.7%
YoY
|
$25.03M
55.66%
YoY
|
$21.95M
41.59%
YoY
|
$19.48M
28.16%
YoY
|
| Depreciation & Amortization |
$18.57M
-7.14%
YoY
|
$19.81M
-10.8%
YoY
|
$19.40M
-3.84%
YoY
|
$19.60M
-5.94%
YoY
|
$20.00M
-5.9%
YoY
|
$22.21M
2.26%
YoY
|
$20.18M
201.13%
YoY
|
$20.84M
-5.63%
YoY
|
$21.25M
-3.28%
YoY
|
$21.72M
-1.67%
YoY
|
$6.700M
15.52%
YoY
|
$22.08M
294.29%
YoY
|
$21.97M
4.02%
YoY
|
$22.09M
11.27%
YoY
|
$5.800M
11.54%
YoY
|
$5.600M
14.29%
YoY
|
$21.12M
20.19%
YoY
|
$19.85M
15.41%
YoY
|
$5.200M
13.04%
YoY
|
| Operating Expenses |
$123.5M
0.78%
YoY
|
$129.9M
0.58%
YoY
|
$126.3M
9.12%
YoY
|
$119.6M
7.59%
YoY
|
$122.6M
7.06%
YoY
|
$129.2M
0.3%
YoY
|
$115.7M
-9.78%
YoY
|
$111.1M
-12.29%
YoY
|
$114.5M
-22.65%
YoY
|
$128.8M
-14.18%
YoY
|
$128.3M
-8.8%
YoY
|
$126.7M
-12.99%
YoY
|
$148.0M
2.09%
YoY
|
$150.0M
8.96%
YoY
|
$140.6M
19.8%
YoY
|
$145.6M
35.6%
YoY
|
$145.0M
41.19%
YoY
|
$137.7M
33.05%
YoY
|
$117.4M
35.49%
YoY
|
| Operating Profit |
$16.85M
-245.06%
YoY
|
$415.0K
-96.99%
YoY
|
$8.244M
25.59%
YoY
|
$8.120M
151.86%
YoY
|
-$11.62M
-46.82%
YoY
|
$13.77M
-158.92%
YoY
|
$6.564M
76.83%
YoY
|
$3.224M
-58.39%
YoY
|
-$21.85M
-4.86%
YoY
|
-$23.36M
11.93%
YoY
|
$3.712M
-79.9%
YoY
|
$7.748M
-37.94%
YoY
|
-$22.96M
-551.67%
YoY
|
-$20.88M
-280.13%
YoY
|
$18.47M
-37.18%
YoY
|
$12.49M
-56.82%
YoY
|
$5.084M
-74.07%
YoY
|
$11.59M
-42.63%
YoY
|
$29.39M
189.52%
YoY
|
| Interest Expense |
$51.00K
-98.58%
YoY
|
$284.0K
-97.47%
YoY
|
$1.459M
-71.18%
YoY
|
$3.700M
-25.6%
YoY
|
$3.600M
-10.36%
YoY
|
$11.20M
131.11%
YoY
|
$5.063M
36.84%
YoY
|
$4.973M
11.48%
YoY
|
$4.016M
125.49%
YoY
|
$4.848M
70.52%
YoY
|
$3.700M
-422.3%
YoY
|
$4.461M
-360.72%
YoY
|
$1.781M
-1662.28%
YoY
|
$2.843M
-159.41%
YoY
|
-$1.148M
-81.07%
YoY
|
-$1.711M
-71.29%
YoY
|
-$114.0K
-98.3%
YoY
|
-$4.785M
-24.05%
YoY
|
-$6.065M
-858.13%
YoY
|
| Other Income/Expense, Net |
$51.00K
-97.56%
YoY
|
N/A
|
$1.459M
-71.18%
YoY
|
$2.333M
-53.09%
YoY
|
$2.089M
-47.98%
YoY
|
N/A
|
$5.063M
37.96%
YoY
|
$4.973M
11.48%
YoY
|
$4.016M
125.49%
YoY
|
N/A
|
$3.670M
-419.69%
YoY
|
$4.461M
-360.72%
YoY
|
$1.781M
-1662.28%
YoY
|
N/A
|
-$1.148M
-81.07%
YoY
|
-$1.711M
-71.29%
YoY
|
-$114.0K
-98.3%
YoY
|
N/A
|
-$6.065M
-849.69%
YoY
|
| Pretax Income |
$16.91M
-277.39%
YoY
|
$699.0K
-97.04%
YoY
|
$9.703M
-16.55%
YoY
|
$10.45M
27.52%
YoY
|
-$9.530M
-46.55%
YoY
|
$23.60M
-227.45%
YoY
|
$11.63M
57.5%
YoY
|
$8.197M
-32.86%
YoY
|
-$17.83M
-15.82%
YoY
|
-$18.52M
-47.86%
YoY
|
$7.382M
-57.37%
YoY
|
$12.21M
13.32%
YoY
|
-$21.18M
-526.2%
YoY
|
-$35.51M
-621.96%
YoY
|
$17.32M
-25.76%
YoY
|
$10.77M
-53.07%
YoY
|
$4.970M
-61.53%
YoY
|
$6.804M
-51.05%
YoY
|
$23.33M
112.82%
YoY
|
| Income Tax |
$5.547M
-321.88%
YoY
|
$2.725M
-64.87%
YoY
|
$4.241M
41.51%
YoY
|
$4.814M
7.89%
YoY
|
-$2.500M
13.64%
YoY
|
$7.758M
-287.3%
YoY
|
$2.997M
63.86%
YoY
|
$4.462M
-49.05%
YoY
|
-$2.200M
-64.41%
YoY
|
-$4.142M
-41.71%
YoY
|
$1.829M
236.83%
YoY
|
$8.758M
413.67%
YoY
|
-$6.182M
90.63%
YoY
|
-$7.106M
-0.99%
YoY
|
$543.0K
-109.07%
YoY
|
$1.705M
-32.69%
YoY
|
-$3.243M
168.46%
YoY
|
-$7.177M
187.08%
YoY
|
-$5.990M
-377.83%
YoY
|
| Net Earnings |
$11.36M
-261.73%
YoY
|
-$2.026M
-112.79%
YoY
|
$5.462M
-36.71%
YoY
|
$5.639M
50.98%
YoY
|
-$7.023M
-55.2%
YoY
|
$15.84M
-210.21%
YoY
|
$8.630M
55.41%
YoY
|
$3.735M
8.23%
YoY
|
-$15.68M
4.51%
YoY
|
-$14.38M
-49.4%
YoY
|
$5.553M
-66.9%
YoY
|
$3.451M
-61.95%
YoY
|
-$15.00M
-282.64%
YoY
|
-$28.41M
-303.19%
YoY
|
$16.77M
-42.78%
YoY
|
$9.069M
-55.6%
YoY
|
$8.213M
-41.86%
YoY
|
$13.98M
-14.75%
YoY
|
$29.32M
232.96%
YoY
|
| Basic Earnings Per Share |
$0.25
-266.67%
YoY
|
N/A
|
$0.12
-36.84%
YoY
|
$0.12
50.0%
YoY
|
-$0.15
-55.88%
YoY
|
N/A
|
$0.19
58.33%
YoY
|
$0.08
0.0%
YoY
|
-$0.34
3.03%
YoY
|
N/A
|
$0.12
-68.42%
YoY
|
$0.08
-61.9%
YoY
|
-$0.33
-273.68%
YoY
|
N/A
|
$0.38
-43.28%
YoY
|
$0.21
-55.32%
YoY
|
$0.19
-42.42%
YoY
|
N/A
|
$0.67
219.05%
YoY
|
| Diluted Earnings Per Share |
$0.25
-266.67%
YoY
|
-$0.05
-113.16%
YoY
|
$0.12
-37.66%
YoY
|
$0.12
49.3%
YoY
|
-$0.15
-55.88%
YoY
|
$0.34
-206.28%
YoY
|
$0.19
54.9%
YoY
|
$0.08
6.9%
YoY
|
-$0.34
3.03%
YoY
|
-$0.32
-50.3%
YoY
|
$0.12
-67.57%
YoY
|
$0.08
-62.06%
YoY
|
-$0.33
-294.12%
YoY
|
-$0.64
-100.0%
YoY
|
$0.37
-39.34%
YoY
|
$0.20
-53.49%
YoY
|
$0.17
-43.33%
YoY
|
$278.6K
-25.26%
YoY
|
$0.61
205.0%
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 |
45.44M shares
-2.83%
YoY
|
44.88M shares
-3.11%
YoY
|
45.93M shares
-0.13%
YoY
|
46.84M shares
2.0%
YoY
|
46.76M shares
1.84%
YoY
|
46.32M shares
1.86%
YoY
|
45.99M shares
1.73%
YoY
|
45.92M shares
1.87%
YoY
|
45.92M shares
2.06%
YoY
|
45.47M shares
1.84%
YoY
|
45.21M shares
2.08%
YoY
|
45.08M shares
1.95%
YoY
|
44.99M shares
1.67%
YoY
|
44.65M shares
1.61%
YoY
|
44.29M shares
1.47%
YoY
|
44.22M shares
2.21%
YoY
|
44.25M shares
3.0%
YoY
|
43.94M shares
3.87%
YoY
|
43.65M shares
1.98%
YoY
|
| Diluted Shares Outstanding |
45.94M shares
-1.4%
YoY
|
N/A
|
45.90M shares
-1.14%
YoY
|
46.99M shares
2.06%
YoY
|
46.60M shares
1.89%
YoY
|
N/A
|
46.43M shares
1.82%
YoY
|
46.04M shares
1.24%
YoY
|
45.73M shares
1.88%
YoY
|
N/A
|
45.60M shares
-0.49%
YoY
|
45.47M shares
-1.7%
YoY
|
44.89M shares
-6.33%
YoY
|
N/A
|
45.82M shares
-5.22%
YoY
|
46.26M shares
-1.8%
YoY
|
47.92M shares
3.35%
YoY
|
N/A
|
48.34M shares
10.64%
YoY
|
Loading...