|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$794.8M
14.12%
YoY
|
$696.5M
11.5%
YoY
|
$624.6M
10.42%
YoY
|
$565.7M
13.42%
YoY
|
$498.7M
23.83%
YoY
|
| Cost Of Revenue |
$365.1M
6.77%
YoY
|
$342.0M
6.21%
YoY
|
$322.0M
4.09%
YoY
|
$309.3M
13.02%
YoY
|
$273.7M
19.96%
YoY
|
| Gross Profit |
$429.7M
21.21%
YoY
|
$354.5M
17.13%
YoY
|
$302.7M
18.06%
YoY
|
$256.3M
13.91%
YoY
|
$225.0M
28.89%
YoY
|
| Selling, General & Admin |
$231.4M
1.08%
YoY
|
$228.9M
4.18%
YoY
|
$219.7M
10.75%
YoY
|
$198.4M
21.35%
YoY
|
$163.5M
14.11%
YoY
|
| Research & Development |
$154.3M
7.74%
YoY
|
$143.2M
4.3%
YoY
|
$137.3M
5.56%
YoY
|
$130.1M
11.24%
YoY
|
$117.0M
20.1%
YoY
|
| Depreciation & Amortization |
$53.42M
-22.36%
YoY
|
$68.81M
-4.04%
YoY
|
$71.71M
16.3%
YoY
|
$61.66M
12.45%
YoY
|
$54.83M
5.77%
YoY
|
| Operating Expenses |
$389.8M
-1.75%
YoY
|
$396.7M
2.07%
YoY
|
$388.7M
7.64%
YoY
|
$361.1M
19.17%
YoY
|
$303.0M
10.42%
YoY
|
| Operating Profit |
$39.90M
-194.4%
YoY
|
-$42.26M
-50.89%
YoY
|
-$86.06M
-17.85%
YoY
|
-$104.8M
34.32%
YoY
|
-$78.00M
-21.87%
YoY
|
| Interest Expense |
$14.83M
30.04%
YoY
|
$11.40M
161.18%
YoY
|
$4.366M
-432.27%
YoY
|
-$1.314M
-95.84%
YoY
|
-$31.60M
15.31%
YoY
|
| Other Income/Expense, Net |
$14.83M
30.04%
YoY
|
$11.40M
-52.95%
YoY
|
$24.24M
-1944.37%
YoY
|
-$1.314M
-96.03%
YoY
|
-$33.11M
-8.97%
YoY
|
| Pretax Income |
$54.73M
-277.33%
YoY
|
-$30.86M
-50.08%
YoY
|
-$61.82M
-41.72%
YoY
|
-$106.1M
-4.53%
YoY
|
-$111.1M
-18.43%
YoY
|
| Income Tax |
$2.717M
-64.6%
YoY
|
$7.676M
115.5%
YoY
|
$3.562M
22.49%
YoY
|
$2.908M
76.99%
YoY
|
$1.643M
16.03%
YoY
|
| Net Earnings |
$52.01M
-234.96%
YoY
|
-$38.54M
-41.06%
YoY
|
-$65.38M
-40.01%
YoY
|
-$109.0M
-3.34%
YoY
|
-$112.7M
-18.07%
YoY
|
| Basic Earnings Per Share |
$0.84
-231.25%
YoY
|
-$0.64
-42.86%
YoY
|
-$1.12
-41.05%
YoY
|
-$1.90
-5.0%
YoY
|
-$2.00
-24.53%
YoY
|
| Diluted Earnings Per Share |
$0.80
-225.0%
YoY
|
-$0.64
-42.86%
YoY
|
-$1.12
-41.05%
YoY
|
-$1.90
-5.0%
YoY
|
-$2.00
-24.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
62.16M shares
3.41%
YoY
|
60.11M shares
3.0%
YoY
|
58.35M shares
1.84%
YoY
|
57.30M shares
1.61%
YoY
|
56.39M shares
8.41%
YoY
|
| Diluted Shares Outstanding |
65.12M shares
8.34%
YoY
|
60.11M shares
3.0%
YoY
|
58.35M shares
1.84%
YoY
|
57.30M shares
1.61%
YoY
|
56.39M shares
8.41%
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 |
$216.5M
14.11%
YoY
|
$208.2M
13.75%
YoY
|
$201.7M
15.25%
YoY
|
$195.1M
12.87%
YoY
|
$189.7M
14.64%
YoY
|
$183.0M
12.91%
YoY
|
$175.0M
12.94%
YoY
|
$172.9M
11.88%
YoY
|
$165.5M
8.17%
YoY
|
$162.1M
10.63%
YoY
|
$155.0M
7.06%
YoY
|
$154.5M
10.14%
YoY
|
$153.0M
14.12%
YoY
|
$146.5M
11.11%
YoY
|
$144.8M
14.21%
YoY
|
$140.3M
13.54%
YoY
|
$134.1M
15.06%
YoY
|
$131.9M
21.02%
YoY
|
$126.7M
22.09%
YoY
|
| Cost Of Revenue |
$88.59M
-0.17%
YoY
|
$92.94M
7.19%
YoY
|
$92.86M
8.02%
YoY
|
$90.58M
5.25%
YoY
|
$88.75M
6.59%
YoY
|
$86.70M
7.4%
YoY
|
$85.96M
6.34%
YoY
|
$86.06M
6.64%
YoY
|
$83.26M
4.45%
YoY
|
$80.73M
0.48%
YoY
|
$80.83M
3.77%
YoY
|
$80.70M
4.24%
YoY
|
$79.71M
8.2%
YoY
|
$80.34M
10.96%
YoY
|
$77.90M
11.72%
YoY
|
$77.42M
13.47%
YoY
|
$73.67M
16.35%
YoY
|
$72.41M
12.3%
YoY
|
$69.73M
21.55%
YoY
|
| Gross Profit |
$127.9M
26.66%
YoY
|
$115.3M
19.66%
YoY
|
$108.8M
22.22%
YoY
|
$104.6M
20.43%
YoY
|
$101.0M
22.78%
YoY
|
$96.34M
18.37%
YoY
|
$89.06M
20.13%
YoY
|
$86.83M
17.61%
YoY
|
$82.25M
12.22%
YoY
|
$81.39M
22.95%
YoY
|
$74.13M
10.88%
YoY
|
$73.83M
17.4%
YoY
|
$73.30M
21.35%
YoY
|
$66.20M
11.29%
YoY
|
$66.86M
17.27%
YoY
|
$62.89M
13.64%
YoY
|
$60.40M
13.53%
YoY
|
$59.48M
33.64%
YoY
|
$57.01M
22.77%
YoY
|
| Selling, General & Admin |
$57.91M
-1.6%
YoY
|
$56.35M
-1.5%
YoY
|
$58.11M
1.85%
YoY
|
$58.07M
-1.6%
YoY
|
$58.85M
5.8%
YoY
|
$57.20M
0.64%
YoY
|
$57.05M
5.25%
YoY
|
$59.02M
5.71%
YoY
|
$55.62M
5.27%
YoY
|
$56.84M
8.88%
YoY
|
$54.21M
7.17%
YoY
|
$55.83M
12.19%
YoY
|
$52.84M
15.28%
YoY
|
$52.20M
22.76%
YoY
|
$50.58M
17.58%
YoY
|
$49.76M
26.65%
YoY
|
$45.83M
18.59%
YoY
|
$42.52M
22.24%
YoY
|
$43.02M
19.6%
YoY
|
| Research & Development |
$41.88M
10.64%
YoY
|
$40.63M
13.74%
YoY
|
$38.93M
5.5%
YoY
|
$36.91M
3.23%
YoY
|
$37.85M
8.58%
YoY
|
$35.72M
4.23%
YoY
|
$36.90M
6.83%
YoY
|
$35.76M
4.88%
YoY
|
$34.86M
1.27%
YoY
|
$34.27M
0.68%
YoY
|
$34.54M
4.36%
YoY
|
$34.10M
7.11%
YoY
|
$34.43M
10.58%
YoY
|
$34.04M
13.6%
YoY
|
$33.10M
7.59%
YoY
|
$31.83M
8.17%
YoY
|
$31.13M
16.18%
YoY
|
$29.97M
18.85%
YoY
|
$30.76M
30.53%
YoY
|
| Depreciation & Amortization |
$11.74M
-14.41%
YoY
|
$12.54M
-21.6%
YoY
|
$13.61M
-22.88%
YoY
|
$13.56M
-23.18%
YoY
|
$13.72M
-21.7%
YoY
|
$15.99M
-10.9%
YoY
|
$17.65M
-3.44%
YoY
|
$17.65M
-1.62%
YoY
|
$17.52M
-0.11%
YoY
|
$17.95M
9.29%
YoY
|
$18.28M
19.55%
YoY
|
$17.94M
19.35%
YoY
|
$17.54M
17.59%
YoY
|
$16.42M
15.22%
YoY
|
$15.29M
8.59%
YoY
|
$15.03M
10.59%
YoY
|
$14.92M
15.54%
YoY
|
$14.25M
10.83%
YoY
|
$14.08M
8.91%
YoY
|
| Operating Expenses |
$100.2M
1.44%
YoY
|
$96.98M
1.53%
YoY
|
$97.84M
-3.94%
YoY
|
$94.72M
-5.78%
YoY
|
$98.80M
3.66%
YoY
|
$95.51M
-0.52%
YoY
|
$101.9M
4.68%
YoY
|
$100.5M
5.63%
YoY
|
$95.31M
0.86%
YoY
|
$96.01M
5.25%
YoY
|
$97.31M
3.57%
YoY
|
$95.18M
9.81%
YoY
|
$94.50M
15.52%
YoY
|
$91.22M
18.59%
YoY
|
$93.95M
17.46%
YoY
|
$86.67M
15.13%
YoY
|
$81.80M
15.67%
YoY
|
$76.92M
18.37%
YoY
|
$79.98M
20.66%
YoY
|
| Operating Profit |
$27.69M
1164.92%
YoY
|
$18.31M
2103.13%
YoY
|
$11.00M
-185.97%
YoY
|
$9.840M
-171.81%
YoY
|
$2.189M
-116.76%
YoY
|
$831.0K
-105.68%
YoY
|
-$12.80M
-44.76%
YoY
|
-$13.70M
-35.81%
YoY
|
-$13.06M
-38.4%
YoY
|
-$14.62M
-41.58%
YoY
|
-$23.17M
-14.47%
YoY
|
-$21.35M
-10.24%
YoY
|
-$21.20M
-0.93%
YoY
|
-$25.02M
43.48%
YoY
|
-$27.09M
17.93%
YoY
|
-$23.78M
19.26%
YoY
|
-$21.40M
22.19%
YoY
|
-$17.44M
-14.83%
YoY
|
-$22.97M
15.75%
YoY
|
| Interest Expense |
$2.064M
-32.35%
YoY
|
$3.916M
11.54%
YoY
|
$4.204M
28.84%
YoY
|
$3.657M
33.86%
YoY
|
$3.051M
60.83%
YoY
|
$3.511M
75.81%
YoY
|
$3.263M
226.3%
YoY
|
$2.732M
419.39%
YoY
|
$1.897M
128.0%
YoY
|
$1.997M
146.24%
YoY
|
$1.000M
-532.9%
YoY
|
$526.0K
-147.91%
YoY
|
$832.0K
-204.52%
YoY
|
$811.0K
-111.45%
YoY
|
-$231.0K
-97.12%
YoY
|
-$1.098M
-87.07%
YoY
|
-$796.0K
-90.05%
YoY
|
-$7.080M
-6.84%
YoY
|
-$8.015M
17.87%
YoY
|
| Other Income/Expense, Net |
$2.064M
-32.35%
YoY
|
N/A
|
$4.204M
28.84%
YoY
|
$3.657M
33.86%
YoY
|
$3.051M
60.83%
YoY
|
N/A
|
$3.263M
222.75%
YoY
|
$2.732M
419.39%
YoY
|
$1.897M
-90.84%
YoY
|
N/A
|
$1.011M
-537.66%
YoY
|
$526.0K
-147.91%
YoY
|
$20.70M
-2700.63%
YoY
|
N/A
|
-$231.0K
-97.12%
YoY
|
-$1.098M
-89.03%
YoY
|
-$796.0K
-90.06%
YoY
|
N/A
|
-$8.015M
18.62%
YoY
|
| Pretax Income |
$29.75M
467.81%
YoY
|
$20.78M
973.35%
YoY
|
$15.21M
-259.46%
YoY
|
$13.50M
-223.02%
YoY
|
$5.240M
-142.64%
YoY
|
$1.936M
-112.08%
YoY
|
-$9.537M
-56.96%
YoY
|
-$10.97M
-52.59%
YoY
|
-$12.29M
2367.47%
YoY
|
-$16.02M
-49.43%
YoY
|
-$22.16M
-18.89%
YoY
|
-$23.14M
-6.99%
YoY
|
-$498.0K
-97.76%
YoY
|
-$31.68M
28.52%
YoY
|
-$27.32M
-11.83%
YoY
|
-$24.88M
-16.92%
YoY
|
-$22.20M
-13.03%
YoY
|
-$24.65M
-33.43%
YoY
|
-$30.99M
16.47%
YoY
|
| Income Tax |
$3.114M
539.43%
YoY
|
$337.0K
-80.98%
YoY
|
$160.0K
-92.92%
YoY
|
$1.733M
-17.04%
YoY
|
$487.0K
-68.68%
YoY
|
$1.772M
-13.94%
YoY
|
$2.260M
124.65%
YoY
|
$2.089M
336.12%
YoY
|
$1.555M
8538.89%
YoY
|
$2.059M
180.14%
YoY
|
$1.006M
114.5%
YoY
|
$479.0K
40.88%
YoY
|
$18.00K
-98.68%
YoY
|
$735.0K
0.14%
YoY
|
$469.0K
-21.31%
YoY
|
$340.0K
91.01%
YoY
|
$1.364M
910.37%
YoY
|
$734.0K
-7.67%
YoY
|
$596.0K
413.79%
YoY
|
| Net Earnings |
$26.64M
460.47%
YoY
|
$20.44M
12365.24%
YoY
|
$15.05M
-227.56%
YoY
|
$11.76M
-190.08%
YoY
|
$4.753M
-134.34%
YoY
|
$164.0K
-100.91%
YoY
|
-$11.80M
-49.08%
YoY
|
-$13.06M
-44.71%
YoY
|
-$13.84M
2582.75%
YoY
|
-$18.08M
-44.22%
YoY
|
-$23.17M
-16.64%
YoY
|
-$23.62M
-6.34%
YoY
|
-$516.0K
-97.81%
YoY
|
-$32.41M
27.7%
YoY
|
-$27.79M
-12.01%
YoY
|
-$25.22M
-16.28%
YoY
|
-$23.56M
-8.17%
YoY
|
-$25.38M
-32.89%
YoY
|
-$31.58M
18.2%
YoY
|
| Basic Earnings Per Share |
$0.43
437.5%
YoY
|
N/A
|
$0.24
-220.0%
YoY
|
$0.19
-186.36%
YoY
|
$0.08
-134.78%
YoY
|
N/A
|
-$0.20
-50.0%
YoY
|
-$0.22
-46.34%
YoY
|
-$0.23
2200.0%
YoY
|
N/A
|
-$0.40
-16.67%
YoY
|
-$0.41
-6.82%
YoY
|
-$0.01
-97.56%
YoY
|
N/A
|
-$0.48
-14.29%
YoY
|
-$0.44
-16.98%
YoY
|
-$0.41
-10.87%
YoY
|
N/A
|
-$0.56
12.0%
YoY
|
| Diluted Earnings Per Share |
$0.40
471.43%
YoY
|
$0.31
11481.48%
YoY
|
$0.23
-215.0%
YoY
|
$0.18
-181.82%
YoY
|
$0.07
-128.83%
YoY
|
$0.00
-100.88%
YoY
|
-$0.20
-50.0%
YoY
|
-$0.22
-45.72%
YoY
|
-$0.23
2228.7%
YoY
|
-$0.31
-45.32%
YoY
|
-$0.40
-16.67%
YoY
|
-$0.41
-7.89%
YoY
|
-$0.01
-97.56%
YoY
|
-$0.56
-100.0%
YoY
|
-$0.48
-14.29%
YoY
|
-$0.44
-16.98%
YoY
|
-$0.41
-10.87%
YoY
|
-$446.5K
-35.39%
YoY
|
-$0.56
12.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 |
62.40M shares
2.76%
YoY
|
62.53M shares
3.52%
YoY
|
62.44M shares
3.58%
YoY
|
62.30M shares
3.67%
YoY
|
60.73M shares
2.8%
YoY
|
60.40M shares
3.01%
YoY
|
60.28M shares
3.14%
YoY
|
60.10M shares
3.27%
YoY
|
59.07M shares
2.31%
YoY
|
58.64M shares
1.94%
YoY
|
58.45M shares
1.98%
YoY
|
58.20M shares
1.68%
YoY
|
57.74M shares
1.27%
YoY
|
57.52M shares
1.23%
YoY
|
57.31M shares
1.33%
YoY
|
57.23M shares
1.55%
YoY
|
57.02M shares
2.18%
YoY
|
56.82M shares
5.44%
YoY
|
56.56M shares
5.57%
YoY
|
| Diluted Shares Outstanding |
67.65M shares
4.36%
YoY
|
N/A
|
69.86M shares
15.83%
YoY
|
69.64M shares
15.76%
YoY
|
64.82M shares
9.04%
YoY
|
N/A
|
60.31M shares
3.11%
YoY
|
60.16M shares
3.22%
YoY
|
59.45M shares
2.7%
YoY
|
N/A
|
58.49M shares
1.97%
YoY
|
58.29M shares
1.84%
YoY
|
57.89M shares
1.53%
YoY
|
N/A
|
57.36M shares
1.42%
YoY
|
57.23M shares
1.55%
YoY
|
57.02M shares
2.18%
YoY
|
N/A
|
56.56M shares
5.57%
YoY
|
Loading...