|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$700.4M
7.21%
YoY
|
$653.3M
10.74%
YoY
|
$590.0M
12.82%
YoY
|
$522.9M
22.84%
YoY
|
$425.7M
21.03%
YoY
|
| Cost Of Revenue |
$173.4M
7.05%
YoY
|
$162.0M
10.34%
YoY
|
$146.8M
13.45%
YoY
|
$129.4M
32.2%
YoY
|
$97.87M
41.9%
YoY
|
| Gross Profit |
$527.0M
7.26%
YoY
|
$491.4M
10.87%
YoY
|
$443.2M
12.62%
YoY
|
$393.6M
20.05%
YoY
|
$327.8M
15.94%
YoY
|
| Selling, General & Admin |
$377.7M
2.03%
YoY
|
$370.1M
17.62%
YoY
|
$314.7M
-6.63%
YoY
|
$337.0M
16.56%
YoY
|
$289.1M
17.44%
YoY
|
| Research & Development |
$109.2M
8.15%
YoY
|
$101.0M
-2.16%
YoY
|
$103.2M
-5.22%
YoY
|
$108.9M
40.83%
YoY
|
$77.32M
36.94%
YoY
|
| Depreciation & Amortization |
$32.40M
6.23%
YoY
|
$30.50M
-39.12%
YoY
|
$50.10M
17.01%
YoY
|
$42.82M
57.83%
YoY
|
$27.13M
29.86%
YoY
|
| Operating Expenses |
$486.9M
3.34%
YoY
|
$471.1M
12.74%
YoY
|
$417.9M
-6.28%
YoY
|
$445.9M
21.68%
YoY
|
$366.4M
21.08%
YoY
|
| Operating Profit |
$25.55M
37.85%
YoY
|
$18.54M
-26.77%
YoY
|
$25.31M
-145.04%
YoY
|
-$56.20M
45.54%
YoY
|
-$38.61M
94.13%
YoY
|
| Interest Expense |
$22.68M
-44.76%
YoY
|
$41.05M
-11.07%
YoY
|
$46.16M
689.08%
YoY
|
$5.850M
-90.71%
YoY
|
$62.95M
170.02%
YoY
|
| Other Income/Expense, Net |
$22.68M
-78.64%
YoY
|
$106.2M
129.98%
YoY
|
$46.16M
425.33%
YoY
|
$8.787M
-114.12%
YoY
|
-$62.25M
230.93%
YoY
|
| Pretax Income |
$48.23M
-61.32%
YoY
|
$124.7M
106.08%
YoY
|
$60.51M
-227.63%
YoY
|
-$47.41M
-52.99%
YoY
|
-$100.9M
160.62%
YoY
|
| Income Tax |
$20.97M
-148.69%
YoY
|
-$43.07M
-3070.14%
YoY
|
$1.450M
-110.72%
YoY
|
-$13.52M
-10114.81%
YoY
|
$135.0K
-80.77%
YoY
|
| Net Earnings |
$24.52M
-84.79%
YoY
|
$161.2M
205.06%
YoY
|
$52.83M
-279.76%
YoY
|
-$29.39M
-74.48%
YoY
|
-$115.2M
145.49%
YoY
|
| Basic Earnings Per Share |
$0.40
-84.56%
YoY
|
$2.59
197.7%
YoY
|
$0.87
-277.55%
YoY
|
-$0.49
-75.13%
YoY
|
-$1.97
137.35%
YoY
|
| Diluted Earnings Per Share |
$0.39
-73.1%
YoY
|
$1.45
97.73%
YoY
|
$0.73
-249.66%
YoY
|
-$0.49
-75.13%
YoY
|
-$1.97
137.35%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
61.43M shares
-1.13%
YoY
|
62.13M shares
2.1%
YoY
|
60.85M shares
2.2%
YoY
|
59.54M shares
2.04%
YoY
|
58.35M shares
2.67%
YoY
|
| Diluted Shares Outstanding |
65.92M shares
-10.32%
YoY
|
73.50M shares
2.02%
YoY
|
72.05M shares
21.0%
YoY
|
59.54M shares
2.04%
YoY
|
58.35M shares
2.67%
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 |
$183.2M
9.72%
YoY
|
$183.2M
8.1%
YoY
|
$178.3M
7.46%
YoY
|
$172.0M
7.18%
YoY
|
$166.9M
6.01%
YoY
|
$169.5M
8.82%
YoY
|
$165.9M
10.09%
YoY
|
$160.5M
11.02%
YoY
|
$157.5M
13.29%
YoY
|
$155.7M
11.27%
YoY
|
$150.7M
12.24%
YoY
|
$144.6M
12.53%
YoY
|
$139.0M
15.59%
YoY
|
$140.0M
21.36%
YoY
|
$134.3M
22.73%
YoY
|
$128.5M
25.81%
YoY
|
$120.2M
21.63%
YoY
|
$115.3M
20.5%
YoY
|
$109.4M
21.35%
YoY
|
| Cost Of Revenue |
$44.01M
7.53%
YoY
|
$45.45M
9.75%
YoY
|
$44.39M
7.99%
YoY
|
$42.62M
5.64%
YoY
|
$40.92M
4.67%
YoY
|
$41.41M
10.11%
YoY
|
$41.11M
11.72%
YoY
|
$40.35M
8.71%
YoY
|
$39.10M
10.85%
YoY
|
$37.61M
12.74%
YoY
|
$36.79M
13.47%
YoY
|
$37.12M
12.74%
YoY
|
$35.27M
14.99%
YoY
|
$33.36M
19.27%
YoY
|
$32.43M
32.69%
YoY
|
$32.92M
39.67%
YoY
|
$30.67M
40.12%
YoY
|
$27.97M
45.84%
YoY
|
$24.44M
43.9%
YoY
|
| Gross Profit |
$139.2M
10.43%
YoY
|
$137.7M
7.56%
YoY
|
$133.9M
7.29%
YoY
|
$129.4M
7.69%
YoY
|
$126.0M
6.46%
YoY
|
$128.0M
8.41%
YoY
|
$124.8M
9.56%
YoY
|
$120.2M
11.82%
YoY
|
$118.4M
14.13%
YoY
|
$118.1M
10.81%
YoY
|
$113.9M
11.85%
YoY
|
$107.5M
12.46%
YoY
|
$103.7M
15.8%
YoY
|
$106.6M
22.03%
YoY
|
$101.8M
19.86%
YoY
|
$95.55M
21.65%
YoY
|
$89.56M
16.37%
YoY
|
$87.35M
14.15%
YoY
|
$84.97M
16.11%
YoY
|
| Selling, General & Admin |
$100.7M
10.12%
YoY
|
$96.71M
-0.55%
YoY
|
$96.69M
6.92%
YoY
|
$92.85M
1.7%
YoY
|
$91.41M
0.28%
YoY
|
$97.25M
19.22%
YoY
|
$90.44M
13.61%
YoY
|
$91.30M
45.85%
YoY
|
$91.16M
0.28%
YoY
|
$81.57M
14.16%
YoY
|
$79.60M
-16.68%
YoY
|
$62.60M
-22.08%
YoY
|
$90.91M
1.37%
YoY
|
$71.45M
-13.74%
YoY
|
$95.54M
58.78%
YoY
|
$80.35M
15.73%
YoY
|
$89.68M
16.92%
YoY
|
$82.83M
26.11%
YoY
|
$60.17M
-0.35%
YoY
|
| Research & Development |
$30.56M
18.79%
YoY
|
$28.18M
14.62%
YoY
|
$27.33M
6.56%
YoY
|
$27.96M
8.72%
YoY
|
$25.73M
2.84%
YoY
|
$24.59M
8.9%
YoY
|
$25.65M
-4.02%
YoY
|
$25.72M
-4.03%
YoY
|
$25.02M
-7.71%
YoY
|
$22.58M
-19.43%
YoY
|
$26.72M
-3.6%
YoY
|
$26.80M
-3.94%
YoY
|
$27.11M
7.36%
YoY
|
$28.02M
35.3%
YoY
|
$27.72M
47.12%
YoY
|
$27.90M
48.45%
YoY
|
$25.25M
33.07%
YoY
|
$20.71M
14.81%
YoY
|
$18.84M
27.07%
YoY
|
| Depreciation & Amortization |
$8.400M
7.69%
YoY
|
$11.91M
-1.72%
YoY
|
$8.100M
-37.33%
YoY
|
$8.000M
-36.77%
YoY
|
$7.800M
-38.33%
YoY
|
$12.12M
-5.53%
YoY
|
$12.93M
0.04%
YoY
|
$12.65M
2.48%
YoY
|
$12.65M
5.36%
YoY
|
$12.83M
8.44%
YoY
|
$12.92M
15.56%
YoY
|
$12.35M
15.83%
YoY
|
$12.00M
31.23%
YoY
|
$11.83M
70.14%
YoY
|
$11.18M
65.8%
YoY
|
$10.66M
54.66%
YoY
|
$9.147M
39.86%
YoY
|
$6.953M
10.89%
YoY
|
$6.743M
30.17%
YoY
|
| Operating Expenses |
$131.2M
12.03%
YoY
|
$124.9M
2.51%
YoY
|
$124.0M
383.55%
YoY
|
$120.8M
369.71%
YoY
|
$117.1M
368.25%
YoY
|
$121.8M
16.98%
YoY
|
$25.65M
-4.02%
YoY
|
$25.72M
-4.03%
YoY
|
$25.02M
-78.8%
YoY
|
$104.2M
4.7%
YoY
|
$26.72M
-78.32%
YoY
|
$26.80M
-75.24%
YoY
|
$118.0M
2.68%
YoY
|
$99.48M
-3.93%
YoY
|
$123.3M
56.0%
YoY
|
$108.2M
22.7%
YoY
|
$114.9M
20.13%
YoY
|
$103.5M
23.68%
YoY
|
$79.01M
5.06%
YoY
|
| Operating Profit |
$6.235M
74.41%
YoY
|
$12.84M
106.78%
YoY
|
$7.609M
-9.02%
YoY
|
$7.545M
241.71%
YoY
|
$3.575M
104.52%
YoY
|
$6.209M
-55.54%
YoY
|
$8.363M
-878.68%
YoY
|
$2.208M
-87.68%
YoY
|
$1.748M
-111.42%
YoY
|
$13.97M
96.18%
YoY
|
-$1.074M
-94.99%
YoY
|
$17.92M
-241.18%
YoY
|
-$15.31M
-39.63%
YoY
|
$7.119M
-143.98%
YoY
|
-$21.42M
-459.92%
YoY
|
-$12.69M
31.23%
YoY
|
-$25.36M
35.6%
YoY
|
-$16.19M
125.08%
YoY
|
$5.951M
-392.29%
YoY
|
| Interest Expense |
$3.564M
-44.05%
YoY
|
$4.629M
-32.68%
YoY
|
$5.655M
-31.92%
YoY
|
$6.022M
-49.72%
YoY
|
$6.370M
333.63%
YoY
|
$6.876M
-48.45%
YoY
|
$8.307M
457.89%
YoY
|
$11.98M
714.69%
YoY
|
$1.469M
0.96%
YoY
|
$13.34M
103.54%
YoY
|
$1.489M
0.47%
YoY
|
$1.470M
0.89%
YoY
|
$1.455M
0.55%
YoY
|
$6.553M
-140.77%
YoY
|
$1.482M
-90.8%
YoY
|
$1.457M
-90.7%
YoY
|
$1.447M
-90.23%
YoY
|
-$16.08M
186.54%
YoY
|
$16.11M
172.4%
YoY
|
| Other Income/Expense, Net |
$3.564M
-44.05%
YoY
|
N/A
|
$5.655M
-31.92%
YoY
|
$6.022M
-92.19%
YoY
|
$6.370M
-54.14%
YoY
|
N/A
|
$8.307M
-33.76%
YoY
|
$77.09M
596.24%
YoY
|
$13.89M
50.83%
YoY
|
N/A
|
$12.54M
331.7%
YoY
|
$11.07M
4191.47%
YoY
|
$9.210M
-1091.39%
YoY
|
N/A
|
$2.905M
-118.29%
YoY
|
$258.0K
-101.66%
YoY
|
-$929.0K
-93.68%
YoY
|
N/A
|
-$15.88M
201.54%
YoY
|
| Pretax Income |
$9.799M
-1.47%
YoY
|
$11.45M
-12.53%
YoY
|
$13.26M
-20.43%
YoY
|
$13.57M
-82.89%
YoY
|
$9.945M
-36.41%
YoY
|
$13.09M
-49.94%
YoY
|
$16.67M
45.37%
YoY
|
$79.30M
173.51%
YoY
|
$15.64M
-356.25%
YoY
|
$26.15M
166.03%
YoY
|
$11.47M
-161.94%
YoY
|
$28.99M
-333.15%
YoY
|
-$6.103M
-76.79%
YoY
|
$9.831M
-130.47%
YoY
|
-$18.51M
86.48%
YoY
|
-$12.44M
-50.76%
YoY
|
-$26.29M
-21.31%
YoY
|
-$32.26M
152.05%
YoY
|
-$9.928M
35.96%
YoY
|
| Income Tax |
$5.900M
25.53%
YoY
|
$5.471M
-110.86%
YoY
|
$4.700M
123.81%
YoY
|
$6.200M
44.19%
YoY
|
$4.700M
422.22%
YoY
|
-$50.37M
-2749.87%
YoY
|
$2.100M
-205.0%
YoY
|
$4.300M
377.78%
YoY
|
$900.0K
50.0%
YoY
|
$1.901M
-384.58%
YoY
|
-$2.000M
-500.0%
YoY
|
$900.0K
-280.0%
YoY
|
$600.0K
-104.65%
YoY
|
-$668.0K
-413.62%
YoY
|
$500.0K
-350.0%
YoY
|
-$500.0K
-266.67%
YoY
|
-$12.90M
6350.0%
YoY
|
$213.0K
-225.29%
YoY
|
-$200.0K
-133.33%
YoY
|
| Net Earnings |
$8.126M
34.2%
YoY
|
$4.886M
-91.34%
YoY
|
$5.285M
-69.34%
YoY
|
$8.292M
-89.19%
YoY
|
$6.055M
-44.09%
YoY
|
$56.42M
155.64%
YoY
|
$17.24M
44.58%
YoY
|
$76.69M
148.6%
YoY
|
$10.83M
-190.18%
YoY
|
$22.07M
95.23%
YoY
|
$11.92M
-159.56%
YoY
|
$30.85M
-389.25%
YoY
|
-$12.01M
19.95%
YoY
|
$11.30M
-130.54%
YoY
|
-$20.02M
45.69%
YoY
|
-$10.67M
-58.09%
YoY
|
-$10.01M
-74.31%
YoY
|
-$37.01M
117.9%
YoY
|
-$13.74M
57.02%
YoY
|
| Basic Earnings Per Share |
$0.14
40.0%
YoY
|
N/A
|
$0.09
-67.86%
YoY
|
$0.13
-89.52%
YoY
|
$0.10
-44.44%
YoY
|
N/A
|
$0.28
40.0%
YoY
|
$1.24
143.14%
YoY
|
$0.18
-190.0%
YoY
|
N/A
|
$0.20
-158.82%
YoY
|
$0.51
-383.33%
YoY
|
-$0.20
17.65%
YoY
|
N/A
|
-$0.34
47.83%
YoY
|
-$0.18
-59.09%
YoY
|
-$0.17
-74.63%
YoY
|
-$0.63
110.0%
YoY
|
-$0.23
53.33%
YoY
|
| Diluted Earnings Per Share |
$0.13
30.0%
YoY
|
$0.07
-90.67%
YoY
|
$0.09
-66.67%
YoY
|
$0.13
-40.91%
YoY
|
$0.10
-41.18%
YoY
|
$0.75
146.28%
YoY
|
$0.27
42.11%
YoY
|
$0.22
-51.11%
YoY
|
$0.17
-185.0%
YoY
|
$0.30
61.34%
YoY
|
$0.19
-155.88%
YoY
|
$0.45
-350.0%
YoY
|
-$0.20
17.65%
YoY
|
$0.19
-129.96%
YoY
|
-$0.34
47.83%
YoY
|
-$0.18
-59.09%
YoY
|
-$0.17
-74.63%
YoY
|
-$0.63
110.0%
YoY
|
-$0.23
53.33%
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 |
59.54M shares
-5.21%
YoY
|
59.49M shares
-4.8%
YoY
|
61.89M shares
-0.46%
YoY
|
62.32M shares
0.81%
YoY
|
62.81M shares
2.1%
YoY
|
62.49M shares
1.98%
YoY
|
62.18M shares
1.96%
YoY
|
61.82M shares
2.2%
YoY
|
61.52M shares
2.45%
YoY
|
61.27M shares
2.5%
YoY
|
60.98M shares
2.27%
YoY
|
60.49M shares
1.76%
YoY
|
60.05M shares
1.56%
YoY
|
59.78M shares
1.91%
YoY
|
59.63M shares
1.92%
YoY
|
59.44M shares
2.11%
YoY
|
59.12M shares
2.18%
YoY
|
58.66M shares
2.45%
YoY
|
58.51M shares
2.53%
YoY
|
| Diluted Shares Outstanding |
69.84M shares
7.71%
YoY
|
N/A
|
63.20M shares
-14.56%
YoY
|
64.00M shares
-11.75%
YoY
|
64.84M shares
-11.05%
YoY
|
N/A
|
73.97M shares
2.59%
YoY
|
72.52M shares
1.0%
YoY
|
72.89M shares
21.11%
YoY
|
N/A
|
72.10M shares
20.78%
YoY
|
71.80M shares
20.79%
YoY
|
60.19M shares
1.8%
YoY
|
N/A
|
59.70M shares
2.03%
YoY
|
59.44M shares
2.11%
YoY
|
59.12M shares
2.18%
YoY
|
N/A
|
58.51M shares
2.53%
YoY
|
Loading...