|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$756.0M
10.88%
YoY
|
$681.9M
3.2%
YoY
|
$660.7M
6.57%
YoY
|
$620.0M
7.81%
YoY
|
$575.1M
22.19%
YoY
|
| Cost Of Revenue |
$258.0M
7.44%
YoY
|
$240.1M
0.35%
YoY
|
$239.3M
13.34%
YoY
|
$211.1M
11.48%
YoY
|
$189.4M
22.52%
YoY
|
| Gross Profit |
$498.1M
12.74%
YoY
|
$441.8M
4.82%
YoY
|
$421.5M
3.08%
YoY
|
$408.9M
6.01%
YoY
|
$385.7M
22.03%
YoY
|
| Selling, General & Admin |
$389.7M
28.97%
YoY
|
$302.2M
-3.32%
YoY
|
$312.6M
-15.44%
YoY
|
$369.6M
-2.21%
YoY
|
$378.0M
79.19%
YoY
|
| Research & Development |
$81.94M
-8.53%
YoY
|
$89.58M
7.7%
YoY
|
$83.18M
18.1%
YoY
|
$70.43M
-16.15%
YoY
|
$84.00M
100.66%
YoY
|
| Depreciation & Amortization |
$36.30M
21.81%
YoY
|
$29.80M
47.52%
YoY
|
$20.20M
10.99%
YoY
|
$18.20M
15.92%
YoY
|
$15.70M
-9.25%
YoY
|
| Operating Expenses |
$473.1M
16.47%
YoY
|
$406.2M
1.45%
YoY
|
$400.4M
-11.14%
YoY
|
$450.6M
-4.28%
YoY
|
$470.8M
76.23%
YoY
|
| Operating Profit |
$24.98M
-29.81%
YoY
|
$35.58M
68.96%
YoY
|
$21.06M
-150.45%
YoY
|
-$41.74M
-50.94%
YoY
|
-$85.08M
-273.86%
YoY
|
| Interest Expense |
$6.275M
-15.25%
YoY
|
$7.404M
1401.83%
YoY
|
$493.0K
-68.05%
YoY
|
$1.543M
-94.49%
YoY
|
$27.98M
-21.18%
YoY
|
| Other Income/Expense, Net |
$1.187M
1111.22%
YoY
|
$98.00K
-93.95%
YoY
|
$1.621M
-136.21%
YoY
|
-$4.477M
-475.27%
YoY
|
$1.193M
-67.87%
YoY
|
| Pretax Income |
$32.44M
-24.71%
YoY
|
$43.08M
36.8%
YoY
|
$31.49M
-166.06%
YoY
|
-$47.67M
-60.14%
YoY
|
-$119.6M
-1070.51%
YoY
|
| Income Tax |
$17.01M
29.66%
YoY
|
$13.12M
-25.2%
YoY
|
$17.54M
1554.81%
YoY
|
$1.060M
-109.68%
YoY
|
-$10.95M
-550.84%
YoY
|
| Net Earnings |
$15.43M
-48.51%
YoY
|
$29.96M
114.74%
YoY
|
$13.95M
-128.63%
YoY
|
-$48.73M
-55.15%
YoY
|
-$108.7M
-1198.06%
YoY
|
| Basic Earnings Per Share |
$0.09
-47.06%
YoY
|
$0.17
142.86%
YoY
|
$0.07
-128.0%
YoY
|
-$0.25
-62.69%
YoY
|
-$0.67
-1216.67%
YoY
|
| Diluted Earnings Per Share |
$0.08
-50.0%
YoY
|
$0.16
128.57%
YoY
|
$0.07
-128.0%
YoY
|
-$0.25
-62.69%
YoY
|
-$0.67
-1216.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
178.8M shares
-0.78%
YoY
|
180.2M shares
-5.38%
YoY
|
190.5M shares
-2.74%
YoY
|
195.8M shares
21.31%
YoY
|
161.4M shares
29.44%
YoY
|
| Diluted Shares Outstanding |
184.7M shares
1.0%
YoY
|
182.9M shares
-5.94%
YoY
|
194.4M shares
-0.72%
YoY
|
195.8M shares
21.31%
YoY
|
161.4M shares
26.85%
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 |
$206.8M
12.93%
YoY
|
$190.3M
17.66%
YoY
|
$190.2M
12.79%
YoY
|
$192.5M
8.54%
YoY
|
$183.1M
5.11%
YoY
|
$161.7M
1.92%
YoY
|
$168.6M
0.79%
YoY
|
$177.4M
5.04%
YoY
|
$174.2M
4.99%
YoY
|
$158.7M
8.21%
YoY
|
$167.3M
8.33%
YoY
|
$168.9M
3.04%
YoY
|
$165.9M
7.6%
YoY
|
$146.6M
3.16%
YoY
|
$154.4M
4.42%
YoY
|
$163.9M
8.93%
YoY
|
$154.2M
14.54%
YoY
|
$142.1M
16.28%
YoY
|
$147.9M
12.37%
YoY
|
| Cost Of Revenue |
$74.53M
11.97%
YoY
|
$61.73M
15.63%
YoY
|
$62.27M
13.81%
YoY
|
$67.40M
5.96%
YoY
|
$66.56M
-2.67%
YoY
|
$53.39M
-4.51%
YoY
|
$54.72M
-7.6%
YoY
|
$63.61M
-0.22%
YoY
|
$68.38M
13.23%
YoY
|
$55.91M
17.83%
YoY
|
$59.21M
18.31%
YoY
|
$63.75M
11.07%
YoY
|
$60.40M
7.96%
YoY
|
$47.45M
-1.72%
YoY
|
$50.05M
5.89%
YoY
|
$57.39M
15.11%
YoY
|
$55.94M
27.25%
YoY
|
$48.28M
21.15%
YoY
|
$47.27M
7.81%
YoY
|
| Gross Profit |
$132.3M
13.47%
YoY
|
$128.5M
18.66%
YoY
|
$127.9M
12.3%
YoY
|
$125.1M
9.98%
YoY
|
$116.6M
10.13%
YoY
|
$108.3M
5.42%
YoY
|
$113.9M
5.39%
YoY
|
$113.8M
8.23%
YoY
|
$105.8M
0.27%
YoY
|
$102.8M
3.61%
YoY
|
$108.1M
3.54%
YoY
|
$105.1M
-1.28%
YoY
|
$105.5M
7.4%
YoY
|
$99.18M
5.67%
YoY
|
$104.4M
3.73%
YoY
|
$106.5M
5.87%
YoY
|
$98.27M
8.38%
YoY
|
$93.86M
13.92%
YoY
|
$100.6M
14.65%
YoY
|
| Selling, General & Admin |
$104.5M
7.92%
YoY
|
$92.39M
20.45%
YoY
|
$97.87M
47.62%
YoY
|
$102.6M
21.56%
YoY
|
$96.85M
29.53%
YoY
|
$76.70M
9.68%
YoY
|
$66.30M
-10.52%
YoY
|
$84.42M
7.72%
YoY
|
$74.77M
-10.92%
YoY
|
$69.93M
-4.13%
YoY
|
$74.10M
-20.19%
YoY
|
$78.37M
-21.04%
YoY
|
$83.94M
-20.22%
YoY
|
$72.94M
-26.19%
YoY
|
$92.85M
-6.15%
YoY
|
$99.25M
1.7%
YoY
|
$105.2M
27.34%
YoY
|
$98.82M
75.76%
YoY
|
$98.93M
72.78%
YoY
|
| Research & Development |
$19.61M
-8.05%
YoY
|
$17.44M
20.87%
YoY
|
$19.49M
-15.94%
YoY
|
$21.64M
-16.14%
YoY
|
$21.32M
-11.0%
YoY
|
$14.43M
-34.73%
YoY
|
$23.18M
7.85%
YoY
|
$25.80M
35.36%
YoY
|
$23.96M
21.71%
YoY
|
$22.11M
17.46%
YoY
|
$21.49M
23.11%
YoY
|
$19.06M
17.67%
YoY
|
$19.68M
9.6%
YoY
|
$18.82M
7.17%
YoY
|
$17.46M
-35.02%
YoY
|
$16.20M
-43.02%
YoY
|
$17.96M
71.05%
YoY
|
$17.56M
72.17%
YoY
|
$26.87M
146.22%
YoY
|
| Depreciation & Amortization |
$11.14M
7.02%
YoY
|
$11.01M
14.21%
YoY
|
$11.37M
23.69%
YoY
|
$12.21M
44.85%
YoY
|
$10.41M
35.67%
YoY
|
$9.636M
32.31%
YoY
|
$9.195M
37.24%
YoY
|
$8.426M
44.35%
YoY
|
$7.670M
37.73%
YoY
|
$7.283M
31.04%
YoY
|
$6.700M
27.52%
YoY
|
$5.837M
5.38%
YoY
|
$5.569M
3.24%
YoY
|
$5.558M
9.37%
YoY
|
$5.254M
39.18%
YoY
|
$5.539M
51.21%
YoY
|
$5.394M
29.48%
YoY
|
$5.082M
-66.52%
YoY
|
$3.775M
-14.5%
YoY
|
| Operating Expenses |
$129.5M
20.36%
YoY
|
$115.9M
21.03%
YoY
|
$121.4M
24.36%
YoY
|
$128.2M
13.86%
YoY
|
$107.6M
6.76%
YoY
|
$95.78M
4.06%
YoY
|
$97.62M
-0.19%
YoY
|
$112.6M
12.32%
YoY
|
$100.8M
-5.23%
YoY
|
$92.04M
-2.34%
YoY
|
$97.81M
-14.16%
YoY
|
$100.3M
-15.12%
YoY
|
$106.3M
-14.47%
YoY
|
$94.25M
-21.14%
YoY
|
$113.9M
-11.07%
YoY
|
$118.1M
-7.78%
YoY
|
$124.3M
30.83%
YoY
|
$119.5M
79.81%
YoY
|
$128.1M
87.95%
YoY
|
| Operating Profit |
$2.764M
-69.17%
YoY
|
$12.62M
0.58%
YoY
|
$6.493M
-60.09%
YoY
|
-$3.100M
-370.51%
YoY
|
$8.966M
77.37%
YoY
|
$12.54M
17.05%
YoY
|
$16.27M
58.63%
YoY
|
$1.146M
-76.38%
YoY
|
$5.055M
-735.05%
YoY
|
$10.72M
117.43%
YoY
|
$10.26M
-207.1%
YoY
|
$4.852M
-141.69%
YoY
|
-$796.0K
-96.94%
YoY
|
$4.929M
-119.21%
YoY
|
-$9.576M
-65.19%
YoY
|
-$11.64M
-57.7%
YoY
|
-$26.05M
498.48%
YoY
|
-$25.65M
-261.13%
YoY
|
-$27.51M
-240.46%
YoY
|
| Interest Expense |
$972.0K
-25.29%
YoY
|
$1.083M
-1.72%
YoY
|
$1.987M
56.09%
YoY
|
$1.904M
-13.57%
YoY
|
$1.301M
2032.79%
YoY
|
$1.102M
-55.15%
YoY
|
$1.273M
-51.47%
YoY
|
$2.203M
2.32%
YoY
|
$61.00K
-96.14%
YoY
|
$2.457M
138.08%
YoY
|
$2.623M
390.28%
YoY
|
$2.153M
7324.14%
YoY
|
$1.581M
2883.02%
YoY
|
$1.032M
-1791.8%
YoY
|
$535.0K
-94.63%
YoY
|
$29.00K
-100.31%
YoY
|
$53.00K
-99.39%
YoY
|
-$61.00K
-99.3%
YoY
|
$9.957M
15.0%
YoY
|
| Other Income/Expense, Net |
$81.00K
-76.66%
YoY
|
$290.0K
-116.6%
YoY
|
-$102.0K
-105.86%
YoY
|
$652.0K
5827.27%
YoY
|
$347.0K
273.12%
YoY
|
-$1.747M
-247.43%
YoY
|
$1.741M
-297.39%
YoY
|
$11.00K
-98.24%
YoY
|
$93.00K
-86.6%
YoY
|
$1.185M
-27.08%
YoY
|
-$882.0K
-65.22%
YoY
|
$624.0K
-130.86%
YoY
|
$694.0K
-144.95%
YoY
|
$1.625M
81.97%
YoY
|
-$2.536M
589.13%
YoY
|
-$2.022M
-581.43%
YoY
|
-$1.544M
-722.58%
YoY
|
$893.0K
-74.94%
YoY
|
-$368.0K
-122.86%
YoY
|
| Pretax Income |
$3.817M
-64.04%
YoY
|
$13.99M
12.23%
YoY
|
$8.378M
-56.55%
YoY
|
-$544.0K
-116.19%
YoY
|
$10.61M
33.11%
YoY
|
$12.47M
18.77%
YoY
|
$19.28M
60.73%
YoY
|
$3.360M
-55.33%
YoY
|
$7.974M
439.15%
YoY
|
$10.50M
128.87%
YoY
|
$12.00M
-203.63%
YoY
|
$7.522M
-155.19%
YoY
|
$1.479M
-105.35%
YoY
|
$4.586M
-118.44%
YoY
|
-$11.58M
-74.6%
YoY
|
-$13.63M
-62.55%
YoY
|
-$27.65M
116.7%
YoY
|
-$24.87M
-343.47%
YoY
|
-$45.58M
-463.56%
YoY
|
| Income Tax |
$2.700M
-50.91%
YoY
|
$7.933M
-2144.59%
YoY
|
$3.900M
-52.44%
YoY
|
-$300.0K
-115.0%
YoY
|
$5.500M
71.88%
YoY
|
-$388.0K
-112.46%
YoY
|
$8.200M
82.22%
YoY
|
$2.000M
-67.36%
YoY
|
$3.200M
-15.79%
YoY
|
$3.114M
9.57%
YoY
|
$4.500M
-400.0%
YoY
|
$6.127M
-1325.4%
YoY
|
$3.800M
26.67%
YoY
|
$2.842M
-169.28%
YoY
|
-$1.500M
-74.58%
YoY
|
-$500.0K
-125.0%
YoY
|
$3.000M
-203.45%
YoY
|
-$4.102M
-615.97%
YoY
|
-$5.900M
-290.32%
YoY
|
| Net Earnings |
$1.104M
-78.47%
YoY
|
$6.057M
-52.88%
YoY
|
$4.509M
-59.2%
YoY
|
-$266.0K
-120.24%
YoY
|
$5.127M
8.07%
YoY
|
$12.85M
74.13%
YoY
|
$11.05M
46.68%
YoY
|
$1.314M
-5.81%
YoY
|
$4.744M
-301.19%
YoY
|
$7.382M
323.28%
YoY
|
$7.534M
-174.54%
YoY
|
$1.395M
-110.59%
YoY
|
-$2.358M
-92.3%
YoY
|
$1.744M
-108.4%
YoY
|
-$10.11M
-74.52%
YoY
|
-$13.18M
-65.68%
YoY
|
-$30.61M
211.61%
YoY
|
-$20.77M
-320.48%
YoY
|
-$39.68M
-521.54%
YoY
|
| Basic Earnings Per Share |
$0.01
-66.67%
YoY
|
N/A
|
$0.03
-50.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
0.0%
YoY
|
N/A
|
$0.06
50.0%
YoY
|
$0.01
0.0%
YoY
|
$0.03
-400.0%
YoY
|
N/A
|
$0.04
-180.0%
YoY
|
$0.01
-114.29%
YoY
|
-$0.01
-93.33%
YoY
|
$0.01
N/A
|
-$0.05
-75.0%
YoY
|
-$0.07
-77.42%
YoY
|
-$0.15
87.5%
YoY
|
N/A
|
-$0.20
-433.33%
YoY
|
| Diluted Earnings Per Share |
$0.01
-66.67%
YoY
|
$0.03
-54.57%
YoY
|
$0.02
-66.67%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
50.0%
YoY
|
$0.07
91.48%
YoY
|
$0.06
50.0%
YoY
|
$0.01
39.66%
YoY
|
$0.02
-300.0%
YoY
|
$0.04
282.8%
YoY
|
$0.04
-180.0%
YoY
|
$0.01
-110.23%
YoY
|
-$0.01
-93.33%
YoY
|
$0.01
-100.0%
YoY
|
-$0.05
-75.0%
YoY
|
-$0.07
-77.42%
YoY
|
-$0.15
87.5%
YoY
|
-$104.9K
-318.91%
YoY
|
-$0.20
-500.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 |
172.9M shares
-1.8%
YoY
|
177.3M shares
2.57%
YoY
|
180.2M shares
2.64%
YoY
|
181.2M shares
-3.73%
YoY
|
176.1M shares
-6.3%
YoY
|
172.8M shares
-8.04%
YoY
|
175.6M shares
-8.44%
YoY
|
188.2M shares
-1.53%
YoY
|
187.9M shares
-1.52%
YoY
|
187.9M shares
-2.45%
YoY
|
191.8M shares
-1.42%
YoY
|
191.1M shares
-3.39%
YoY
|
190.8M shares
-3.75%
YoY
|
192.6M shares
-2.23%
YoY
|
194.6M shares
-0.91%
YoY
|
197.8M shares
57.72%
YoY
|
198.3M shares
58.53%
YoY
|
197.0M shares
N/A
|
196.4M shares
57.27%
YoY
|
| Diluted Shares Outstanding |
177.0M shares
-1.99%
YoY
|
N/A
|
186.7M shares
5.88%
YoY
|
180.9M shares
-2.99%
YoY
|
180.6M shares
-6.61%
YoY
|
N/A
|
176.4M shares
-10.69%
YoY
|
186.5M shares
-4.3%
YoY
|
193.4M shares
1.1%
YoY
|
N/A
|
197.5M shares
1.31%
YoY
|
194.8M shares
-1.51%
YoY
|
191.3M shares
-3.52%
YoY
|
193.3M shares
N/A
|
194.9M shares
-0.74%
YoY
|
197.8M shares
57.72%
YoY
|
198.3M shares
58.53%
YoY
|
N/A
|
196.4M shares
54.32%
YoY
|
Loading...