|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$594.8M
10.01%
YoY
|
$540.7M
13.45%
YoY
|
$476.5M
16.71%
YoY
|
$408.3M
49.09%
YoY
|
$273.9M
34.06%
YoY
|
| Cost Of Revenue |
$234.6M
8.68%
YoY
|
$215.9M
12.74%
YoY
|
$191.5M
12.89%
YoY
|
$169.6M
52.23%
YoY
|
$111.4M
26.41%
YoY
|
| Gross Profit |
$360.2M
10.89%
YoY
|
$324.8M
13.93%
YoY
|
$285.1M
19.42%
YoY
|
$238.7M
46.94%
YoY
|
$162.5M
39.85%
YoY
|
| Selling, General & Admin |
$228.9M
7.22%
YoY
|
$213.5M
3.0%
YoY
|
$207.3M
-1.83%
YoY
|
$211.1M
36.71%
YoY
|
$154.4M
53.67%
YoY
|
| Research & Development |
$127.5M
-1.46%
YoY
|
$129.4M
10.32%
YoY
|
$117.3M
-3.51%
YoY
|
$121.6M
53.19%
YoY
|
$79.36M
36.22%
YoY
|
| Depreciation & Amortization |
$42.26M
16.26%
YoY
|
$36.35M
-19.7%
YoY
|
$45.26M
30.62%
YoY
|
$34.65M
246.31%
YoY
|
$10.01M
34.65%
YoY
|
| Operating Expenses |
$356.4M
3.94%
YoY
|
$342.9M
5.65%
YoY
|
$324.6M
-2.45%
YoY
|
$332.7M
42.31%
YoY
|
$233.8M
47.27%
YoY
|
| Operating Profit |
$3.727M
-120.56%
YoY
|
-$18.13M
-54.11%
YoY
|
-$39.51M
-57.97%
YoY
|
-$94.01M
31.75%
YoY
|
-$71.36M
67.47%
YoY
|
| Interest Expense |
$1.272M
-107.27%
YoY
|
-$17.50M
-523.26%
YoY
|
$4.135M
47.31%
YoY
|
$2.807M
85.4%
YoY
|
$1.514M
1064.62%
YoY
|
| Other Income/Expense, Net |
$19.01M
-282.3%
YoY
|
-$10.43M
1118.11%
YoY
|
-$856.0K
-36.87%
YoY
|
-$1.356M
6.19%
YoY
|
-$1.277M
-175.43%
YoY
|
| Pretax Income |
$6.707M
-118.86%
YoY
|
-$35.56M
-15.2%
YoY
|
-$41.94M
-57.11%
YoY
|
-$97.77M
32.21%
YoY
|
-$73.95M
81.78%
YoY
|
| Income Tax |
-$2.996M
19.32%
YoY
|
-$2.511M
-257.92%
YoY
|
$1.590M
-60.94%
YoY
|
$4.071M
-117.08%
YoY
|
-$23.83M
-4167.06%
YoY
|
| Net Earnings |
$5.180M
-113.68%
YoY
|
-$37.88M
-10.55%
YoY
|
-$42.35M
-58.78%
YoY
|
-$102.7M
107.74%
YoY
|
-$49.45M
21.98%
YoY
|
| Basic Earnings Per Share |
$0.05
-115.15%
YoY
|
-$0.33
-13.16%
YoY
|
-$0.38
-59.14%
YoY
|
-$0.93
82.35%
YoY
|
-$0.51
10.87%
YoY
|
| Diluted Earnings Per Share |
$0.05
-115.15%
YoY
|
-$0.33
-13.16%
YoY
|
-$0.38
-59.14%
YoY
|
-$0.93
82.35%
YoY
|
-$0.51
10.87%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
112.9M shares
-1.98%
YoY
|
115.2M shares
2.21%
YoY
|
112.7M shares
1.86%
YoY
|
110.6M shares
14.36%
YoY
|
96.72M shares
10.32%
YoY
|
| Diluted Shares Outstanding |
114.3M shares
-0.71%
YoY
|
115.2M shares
2.21%
YoY
|
112.7M shares
1.86%
YoY
|
110.6M shares
14.36%
YoY
|
96.72M shares
10.32%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$159.4M
10.6%
YoY
|
$149.7M
5.87%
YoY
|
$152.2M
9.63%
YoY
|
$148.8M
12.4%
YoY
|
$144.1M
12.53%
YoY
|
$141.4M
14.29%
YoY
|
$138.8M
13.82%
YoY
|
$132.4M
12.94%
YoY
|
$128.1M
12.68%
YoY
|
$123.7M
13.29%
YoY
|
$121.9M
15.81%
YoY
|
$117.2M
17.67%
YoY
|
$113.7M
20.66%
YoY
|
$109.2M
45.66%
YoY
|
$105.3M
50.35%
YoY
|
$99.63M
49.77%
YoY
|
$94.21M
51.09%
YoY
|
$74.96M
32.45%
YoY
|
$70.04M
29.15%
YoY
|
$66.52M
36.39%
YoY
|
| Cost Of Revenue |
$58.48M
1.35%
YoY
|
$57.76M
1.3%
YoY
|
$58.48M
8.8%
YoY
|
$60.69M
12.53%
YoY
|
$57.70M
12.73%
YoY
|
$57.01M
15.86%
YoY
|
$53.75M
11.91%
YoY
|
$53.93M
12.25%
YoY
|
$51.18M
10.81%
YoY
|
$49.21M
9.53%
YoY
|
$48.03M
11.28%
YoY
|
$48.05M
16.56%
YoY
|
$46.19M
14.6%
YoY
|
$44.93M
43.61%
YoY
|
$43.16M
58.35%
YoY
|
$41.22M
55.11%
YoY
|
$40.30M
53.25%
YoY
|
$31.29M
29.44%
YoY
|
$27.25M
21.08%
YoY
|
$26.58M
17.64%
YoY
|
| Gross Profit |
$100.9M
16.77%
YoY
|
$91.91M
8.95%
YoY
|
$93.69M
10.15%
YoY
|
$88.13M
12.3%
YoY
|
$86.44M
12.4%
YoY
|
$84.36M
13.26%
YoY
|
$85.05M
15.06%
YoY
|
$78.47M
13.42%
YoY
|
$76.91M
13.96%
YoY
|
$74.48M
15.92%
YoY
|
$73.92M
18.95%
YoY
|
$69.19M
18.46%
YoY
|
$67.48M
25.18%
YoY
|
$64.25M
47.14%
YoY
|
$62.14M
45.25%
YoY
|
$58.41M
46.22%
YoY
|
$53.91M
49.51%
YoY
|
$43.67M
34.7%
YoY
|
$42.78M
34.87%
YoY
|
$39.94M
52.57%
YoY
|
| Selling, General & Admin |
$50.95M
-6.7%
YoY
|
$54.89M
2.23%
YoY
|
$52.43M
-0.77%
YoY
|
$62.75M
20.43%
YoY
|
$54.61M
7.96%
YoY
|
$53.70M
20.29%
YoY
|
$52.84M
-8.55%
YoY
|
$52.11M
-3.67%
YoY
|
$50.59M
5.58%
YoY
|
$44.64M
-10.2%
YoY
|
$57.78M
13.04%
YoY
|
$54.09M
0.71%
YoY
|
$47.92M
-7.9%
YoY
|
$49.71M
6.7%
YoY
|
$51.11M
56.42%
YoY
|
$53.71M
74.57%
YoY
|
$52.03M
52.54%
YoY
|
$46.59M
61.04%
YoY
|
$32.68M
30.66%
YoY
|
$30.77M
17.61%
YoY
|
| Research & Development |
$28.87M
-13.42%
YoY
|
$29.53M
-6.43%
YoY
|
$29.54M
-10.59%
YoY
|
$34.67M
1.16%
YoY
|
$33.34M
11.21%
YoY
|
$31.56M
6.75%
YoY
|
$33.04M
13.76%
YoY
|
$34.27M
14.66%
YoY
|
$29.98M
6.33%
YoY
|
$29.57M
-9.05%
YoY
|
$29.04M
-1.45%
YoY
|
$29.89M
0.63%
YoY
|
$28.20M
-3.16%
YoY
|
$32.51M
42.3%
YoY
|
$29.47M
51.22%
YoY
|
$29.70M
63.24%
YoY
|
$29.12M
67.09%
YoY
|
$22.84M
34.93%
YoY
|
$19.49M
29.24%
YoY
|
$18.20M
19.0%
YoY
|
| Depreciation & Amortization |
$10.08M
-5.81%
YoY
|
$10.26M
0.43%
YoY
|
$1.440M
-7.46%
YoY
|
$1.461M
-7.53%
YoY
|
$10.71M
29.13%
YoY
|
$10.21M
28.84%
YoY
|
$1.556M
-25.48%
YoY
|
$1.580M
-25.54%
YoY
|
$8.290M
-9.21%
YoY
|
$7.927M
-13.78%
YoY
|
$2.088M
38.46%
YoY
|
$2.122M
52.22%
YoY
|
$9.131M
7.93%
YoY
|
$9.194M
137.76%
YoY
|
$1.508M
-25.82%
YoY
|
$1.394M
-30.68%
YoY
|
$8.460M
303.82%
YoY
|
$3.867M
93.35%
YoY
|
$2.033M
5.34%
YoY
|
$2.011M
14.26%
YoY
|
| Operating Expenses |
$79.82M
-9.25%
YoY
|
$89.14M
-1.06%
YoY
|
$81.97M
-4.55%
YoY
|
$97.42M
12.78%
YoY
|
$87.96M
9.17%
YoY
|
$90.09M
16.03%
YoY
|
$85.88M
-1.09%
YoY
|
$86.38M
2.85%
YoY
|
$80.57M
5.86%
YoY
|
$77.65M
-10.27%
YoY
|
$86.82M
7.74%
YoY
|
$83.98M
0.68%
YoY
|
$76.11M
-6.2%
YoY
|
$86.53M
21.02%
YoY
|
$80.58M
50.67%
YoY
|
$83.41M
66.07%
YoY
|
$81.14M
57.46%
YoY
|
$71.50M
54.53%
YoY
|
$53.49M
32.03%
YoY
|
$50.23M
19.96%
YoY
|
| Operating Profit |
$21.12M
-1495.84%
YoY
|
$2.768M
-148.25%
YoY
|
$11.72M
-1521.84%
YoY
|
-$9.296M
17.58%
YoY
|
-$1.513M
-58.7%
YoY
|
-$5.737M
81.44%
YoY
|
-$824.0K
-93.62%
YoY
|
-$7.906M
-46.56%
YoY
|
-$3.663M
-57.54%
YoY
|
-$3.162M
-85.81%
YoY
|
-$12.91M
-30.03%
YoY
|
-$14.79M
-40.84%
YoY
|
-$8.627M
-68.32%
YoY
|
-$22.28M
-19.96%
YoY
|
-$18.44M
72.33%
YoY
|
-$25.01M
143.15%
YoY
|
-$27.23M
75.98%
YoY
|
-$27.83M
100.96%
YoY
|
-$10.70M
21.76%
YoY
|
-$10.28M
-34.46%
YoY
|
| Interest Expense |
-$4.115M
2.03%
YoY
|
-$4.068M
18.08%
YoY
|
-$3.996M
241.25%
YoY
|
-$3.931M
159.64%
YoY
|
-$4.033M
-373.05%
YoY
|
-$3.445M
889.94%
YoY
|
-$1.171M
-237.12%
YoY
|
-$1.514M
-245.02%
YoY
|
$1.477M
7.11%
YoY
|
-$348.0K
-48.06%
YoY
|
$854.0K
47.24%
YoY
|
$1.044M
65.45%
YoY
|
$1.379M
116.14%
YoY
|
-$670.0K
29.84%
YoY
|
$580.0K
-280.12%
YoY
|
$631.0K
-332.84%
YoY
|
$638.0K
138.06%
YoY
|
-$516.0K
760.0%
YoY
|
-$322.0K
-502.5%
YoY
|
-$271.0K
-551.67%
YoY
|
| Other Income/Expense, Net |
-$333.0K
-102.07%
YoY
|
$1.994M
-119.43%
YoY
|
$200.0K
-53.7%
YoY
|
$717.0K
378.0%
YoY
|
$16.10M
-2263.58%
YoY
|
-$10.27M
-677.66%
YoY
|
$432.0K
-118.62%
YoY
|
$150.0K
-68.02%
YoY
|
-$744.0K
-4.86%
YoY
|
$1.777M
-57.1%
YoY
|
-$2.320M
-20.3%
YoY
|
$469.0K
-146.25%
YoY
|
-$782.0K
-50.29%
YoY
|
$4.142M
-535.08%
YoY
|
-$2.911M
1041.57%
YoY
|
-$1.014M
200.89%
YoY
|
-$1.573M
-689.14%
YoY
|
-$952.0K
-170.0%
YoY
|
-$255.0K
-1.92%
YoY
|
-$337.0K
-130.09%
YoY
|
| Pretax Income |
$16.67M
58.0%
YoY
|
$746.0K
-103.84%
YoY
|
$7.920M
-606.72%
YoY
|
-$12.51M
34.95%
YoY
|
$10.55M
-299.87%
YoY
|
-$19.45M
1007.52%
YoY
|
-$1.563M
-89.85%
YoY
|
-$9.270M
-36.22%
YoY
|
-$5.279M
-48.5%
YoY
|
-$1.756M
-91.16%
YoY
|
-$15.40M
-29.54%
YoY
|
-$14.53M
-45.41%
YoY
|
-$10.25M
-65.18%
YoY
|
-$19.86M
-36.87%
YoY
|
-$21.85M
64.26%
YoY
|
-$26.63M
93.27%
YoY
|
-$29.44M
90.95%
YoY
|
-$31.46M
150.47%
YoY
|
-$13.30M
48.28%
YoY
|
-$13.78M
-5.12%
YoY
|
| Income Tax |
$1.680M
-62.95%
YoY
|
-$8.044M
107.8%
YoY
|
-$695.0K
-126.84%
YoY
|
$1.209M
-31.03%
YoY
|
$4.534M
-252.05%
YoY
|
-$3.871M
23.67%
YoY
|
$2.589M
45.29%
YoY
|
$1.753M
13.46%
YoY
|
-$2.982M
-314.07%
YoY
|
-$3.130M
-263.7%
YoY
|
$1.782M
123.59%
YoY
|
$1.545M
93.37%
YoY
|
$1.393M
147.42%
YoY
|
$1.912M
-107.69%
YoY
|
$797.0K
123.88%
YoY
|
$799.0K
64.07%
YoY
|
$563.0K
201.07%
YoY
|
-$24.86M
20619.17%
YoY
|
$356.0K
14.84%
YoY
|
$487.0K
143.5%
YoY
|
| Net Earnings |
$13.64M
145.25%
YoY
|
$8.336M
-144.79%
YoY
|
$6.539M
-224.5%
YoY
|
-$15.26M
38.2%
YoY
|
$5.562M
-286.9%
YoY
|
-$18.61M
-1704.31%
YoY
|
-$5.252M
-67.93%
YoY
|
-$11.04M
-30.5%
YoY
|
-$2.976M
-73.53%
YoY
|
$1.160M
-105.47%
YoY
|
-$16.38M
-30.54%
YoY
|
-$15.88M
-41.7%
YoY
|
-$11.24M
-63.36%
YoY
|
-$21.21M
197.91%
YoY
|
-$23.58M
72.92%
YoY
|
-$27.25M
99.12%
YoY
|
-$30.69M
104.48%
YoY
|
-$7.119M
-40.97%
YoY
|
-$13.64M
50.51%
YoY
|
-$13.68M
-6.6%
YoY
|
| Basic Earnings Per Share |
$0.13
160.0%
YoY
|
N/A
|
$0.06
-220.0%
YoY
|
-$0.13
30.0%
YoY
|
$0.05
-266.67%
YoY
|
N/A
|
-$0.05
-66.67%
YoY
|
-$0.10
-28.57%
YoY
|
-$0.03
-70.0%
YoY
|
N/A
|
-$0.15
-28.57%
YoY
|
-$0.14
-44.0%
YoY
|
-$0.10
-64.29%
YoY
|
N/A
|
-$0.21
50.0%
YoY
|
-$0.25
78.57%
YoY
|
-$0.28
75.0%
YoY
|
N/A
|
-$0.14
N/A
|
-$0.14
N/A
|
| Diluted Earnings Per Share |
$0.12
140.0%
YoY
|
$0.07
-143.03%
YoY
|
$0.06
-220.0%
YoY
|
-$0.13
30.0%
YoY
|
$0.05
-266.67%
YoY
|
-$0.16
-1670.31%
YoY
|
-$0.05
-66.67%
YoY
|
-$0.10
-28.57%
YoY
|
-$0.03
-70.0%
YoY
|
$0.01
-105.37%
YoY
|
-$0.15
-28.57%
YoY
|
-$0.14
-44.0%
YoY
|
-$0.10
-64.29%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.21
-100.0%
YoY
|
-$0.25
-100.0%
YoY
|
-$0.28
75.0%
YoY
|
-$70.94K
-45.4%
YoY
|
-$141.4K
42.97%
YoY
|
-$143.0K
-17.37%
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
|
N/A
|
| Basic Shares Outstanding |
109.6M shares
-5.51%
YoY
|
114.5M shares
-1.64%
YoY
|
114.7M shares
-0.8%
YoY
|
115.8M shares
0.55%
YoY
|
115.9M shares
1.53%
YoY
|
116.4M shares
1.96%
YoY
|
115.6M shares
2.36%
YoY
|
115.2M shares
2.48%
YoY
|
114.2M shares
1.93%
YoY
|
114.2M shares
2.1%
YoY
|
113.0M shares
1.85%
YoY
|
112.4M shares
1.82%
YoY
|
112.0M shares
1.85%
YoY
|
111.9M shares
1.73%
YoY
|
110.9M shares
15.0%
YoY
|
110.4M shares
15.4%
YoY
|
110.0M shares
16.52%
YoY
|
110.0M shares
N/A
|
96.43M shares
N/A
|
95.66M shares
N/A
|
| Diluted Shares Outstanding |
109.5M shares
-6.11%
YoY
|
N/A
|
115.8M shares
0.19%
YoY
|
115.3M shares
0.07%
YoY
|
116.6M shares
2.09%
YoY
|
N/A
|
115.6M shares
2.36%
YoY
|
115.2M shares
2.48%
YoY
|
114.2M shares
1.93%
YoY
|
N/A
|
113.0M shares
1.85%
YoY
|
112.4M shares
1.82%
YoY
|
112.0M shares
1.85%
YoY
|
N/A
|
110.9M shares
15.0%
YoY
|
110.4M shares
15.4%
YoY
|
110.0M shares
16.52%
YoY
|
N/A
|
96.43M shares
N/A
|
95.66M shares
N/A
|
Loading...