|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$446.6M
6.09%
YoY
|
$421.0M
4.11%
YoY
|
$404.3M
0.87%
YoY
|
$400.9M
2.63%
YoY
|
$390.6M
10.13%
YoY
|
| Cost Of Revenue |
$114.1M
18.37%
YoY
|
$96.36M
10.17%
YoY
|
$87.47M
-15.86%
YoY
|
$104.0M
5.76%
YoY
|
$98.30M
13.77%
YoY
|
| Gross Profit |
$332.5M
2.44%
YoY
|
$324.6M
2.44%
YoY
|
$316.9M
6.72%
YoY
|
$296.9M
1.58%
YoY
|
$292.3M
8.95%
YoY
|
| Selling, General & Admin |
$198.1M
-29.21%
YoY
|
$279.8M
11.48%
YoY
|
$251.0M
-13.69%
YoY
|
$290.8M
-7.35%
YoY
|
$313.9M
3.1%
YoY
|
| Research & Development |
$89.87M
16.42%
YoY
|
$77.20M
7.16%
YoY
|
$72.04M
1.6%
YoY
|
$70.90M
3.74%
YoY
|
$68.35M
17.55%
YoY
|
| Depreciation & Amortization |
$26.99M
136.72%
YoY
|
$11.40M
-27.85%
YoY
|
$15.80M
-10.23%
YoY
|
$17.60M
8.64%
YoY
|
$16.20M
62.0%
YoY
|
| Operating Expenses |
$288.0M
-19.35%
YoY
|
$357.0M
10.52%
YoY
|
$323.1M
-10.69%
YoY
|
$361.7M
-5.37%
YoY
|
$382.2M
5.42%
YoY
|
| Operating Profit |
$44.55M
-237.29%
YoY
|
-$32.45M
423.27%
YoY
|
-$6.201M
-90.43%
YoY
|
-$64.83M
-27.94%
YoY
|
-$89.96M
-4.64%
YoY
|
| Interest Expense |
-$3.719M
-172.42%
YoY
|
$5.135M
-22.48%
YoY
|
$6.624M
504.93%
YoY
|
$1.095M
-309.77%
YoY
|
-$522.0K
422.0%
YoY
|
| Other Income/Expense, Net |
-$704.0K
-5.5%
YoY
|
-$745.0K
-2.1%
YoY
|
-$761.0K
508.8%
YoY
|
-$125.0K
-91.67%
YoY
|
-$1.501M
650.5%
YoY
|
| Pretax Income |
$40.13M
-243.01%
YoY
|
-$28.06M
8201.18%
YoY
|
-$338.0K
-99.47%
YoY
|
-$63.86M
-30.58%
YoY
|
-$91.98M
-2.76%
YoY
|
| Income Tax |
$2.255M
-2150.0%
YoY
|
-$110.0K
-104.8%
YoY
|
$2.292M
10.19%
YoY
|
$2.080M
62.88%
YoY
|
$1.277M
1216.49%
YoY
|
| Net Earnings |
$37.87M
-235.51%
YoY
|
-$27.95M
962.66%
YoY
|
-$2.630M
-96.01%
YoY
|
-$65.94M
-29.3%
YoY
|
-$93.26M
-1.51%
YoY
|
| Basic Earnings Per Share |
$0.31
-240.91%
YoY
|
-$0.22
1000.0%
YoY
|
-$0.02
-96.23%
YoY
|
-$0.53
-27.4%
YoY
|
-$0.73
-7.59%
YoY
|
| Diluted Earnings Per Share |
$0.07
-131.82%
YoY
|
-$0.22
1000.0%
YoY
|
-$0.02
-96.23%
YoY
|
-$0.53
-100.0%
YoY
|
-$729.6K
-7.77%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
123.6M shares
-2.59%
YoY
|
126.9M shares
2.25%
YoY
|
124.1M shares
-0.95%
YoY
|
125.3M shares
-2.01%
YoY
|
127.8M shares
6.79%
YoY
|
| Diluted Shares Outstanding |
129.9M shares
2.41%
YoY
|
126.9M shares
2.25%
YoY
|
124.1M shares
-0.95%
YoY
|
125.3M shares
-2.01%
YoY
|
127.8M shares
6.79%
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 |
$107.9M
-1.43%
YoY
|
$112.0M
-0.96%
YoY
|
$112.0M
-1.75%
YoY
|
$113.1M
15.54%
YoY
|
$109.5M
14.06%
YoY
|
$113.1M
11.85%
YoY
|
$114.0M
12.68%
YoY
|
$97.89M
-4.59%
YoY
|
$95.99M
-3.48%
YoY
|
$101.1M
-0.78%
YoY
|
$101.2M
1.9%
YoY
|
$102.6M
1.71%
YoY
|
$99.45M
0.66%
YoY
|
$101.9M
0.96%
YoY
|
$99.28M
-0.25%
YoY
|
$100.9M
2.8%
YoY
|
$98.80M
7.4%
YoY
|
$100.9M
9.48%
YoY
|
$99.53M
11.75%
YoY
|
$98.12M
11.43%
YoY
|
| Cost Of Revenue |
$29.20M
7.71%
YoY
|
$29.70M
13.02%
YoY
|
$29.20M
11.26%
YoY
|
$28.06M
25.87%
YoY
|
$27.11M
25.8%
YoY
|
$26.28M
21.33%
YoY
|
$26.25M
18.95%
YoY
|
$22.29M
-0.45%
YoY
|
$21.55M
0.92%
YoY
|
$21.66M
-18.23%
YoY
|
$22.07M
-14.02%
YoY
|
$22.39M
-17.31%
YoY
|
$21.35M
-13.66%
YoY
|
$26.49M
7.78%
YoY
|
$25.66M
1.62%
YoY
|
$27.08M
1.75%
YoY
|
$24.73M
13.15%
YoY
|
$24.58M
13.77%
YoY
|
$25.26M
16.71%
YoY
|
$26.62M
21.07%
YoY
|
| Gross Profit |
$78.72M
-4.44%
YoY
|
$82.30M
-5.19%
YoY
|
$82.80M
-5.64%
YoY
|
$85.03M
12.49%
YoY
|
$82.38M
10.66%
YoY
|
$86.81M
9.27%
YoY
|
$87.74M
10.93%
YoY
|
$75.59M
-5.75%
YoY
|
$74.44M
-4.68%
YoY
|
$79.45M
5.35%
YoY
|
$79.10M
7.45%
YoY
|
$80.21M
8.7%
YoY
|
$78.10M
5.44%
YoY
|
$75.41M
-1.24%
YoY
|
$73.62M
-0.88%
YoY
|
$73.79M
3.19%
YoY
|
$74.07M
5.61%
YoY
|
$76.36M
8.16%
YoY
|
$74.27M
10.16%
YoY
|
$71.51M
8.23%
YoY
|
| Selling, General & Admin |
$51.66M
-12.98%
YoY
|
$54.32M
-27.97%
YoY
|
$52.40M
-31.98%
YoY
|
$32.01M
-50.44%
YoY
|
$59.36M
-5.49%
YoY
|
$75.41M
25.06%
YoY
|
$77.04M
23.09%
YoY
|
$64.58M
-1.47%
YoY
|
$62.81M
0.37%
YoY
|
$60.30M
-8.57%
YoY
|
$62.59M
-8.09%
YoY
|
$65.55M
-12.01%
YoY
|
$62.58M
-23.93%
YoY
|
$65.95M
-17.88%
YoY
|
$68.10M
-15.55%
YoY
|
$74.49M
-6.21%
YoY
|
$82.27M
11.92%
YoY
|
$80.31M
6.74%
YoY
|
$80.64M
7.94%
YoY
|
$79.42M
5.16%
YoY
|
| Research & Development |
$21.48M
-1.9%
YoY
|
$22.01M
7.41%
YoY
|
$22.61M
7.33%
YoY
|
$23.35M
25.68%
YoY
|
$21.90M
28.35%
YoY
|
$20.49M
13.18%
YoY
|
$21.07M
15.19%
YoY
|
$18.58M
-1.64%
YoY
|
$17.06M
1.83%
YoY
|
$18.11M
5.68%
YoY
|
$18.29M
3.64%
YoY
|
$18.89M
0.38%
YoY
|
$16.75M
-3.17%
YoY
|
$17.13M
-4.85%
YoY
|
$17.65M
-1.87%
YoY
|
$18.82M
1.72%
YoY
|
$17.30M
24.86%
YoY
|
$18.01M
24.1%
YoY
|
$17.99M
24.26%
YoY
|
$18.50M
25.1%
YoY
|
| Depreciation & Amortization |
N/A
|
$6.682M
3.92%
YoY
|
$2.600M
-7.14%
YoY
|
$2.700M
-6.9%
YoY
|
$2.700M
-10.0%
YoY
|
$6.430M
102.2%
YoY
|
$2.800M
-20.0%
YoY
|
$2.900M
-34.09%
YoY
|
$3.000M
-36.17%
YoY
|
$3.180M
-29.1%
YoY
|
$3.500M
-20.45%
YoY
|
$4.400M
2.33%
YoY
|
$4.700M
6.82%
YoY
|
$4.485M
4.47%
YoY
|
$4.400M
0.0%
YoY
|
$4.300M
7.5%
YoY
|
$4.400M
18.38%
YoY
|
$4.293M
39.84%
YoY
|
$4.400M
100.0%
YoY
|
$4.000M
33.33%
YoY
|
| Operating Expenses |
$73.14M
-9.99%
YoY
|
$76.33M
-20.41%
YoY
|
$75.02M
-23.54%
YoY
|
$55.36M
-33.43%
YoY
|
$81.26M
1.74%
YoY
|
$95.90M
22.31%
YoY
|
$98.11M
21.3%
YoY
|
$83.16M
-1.51%
YoY
|
$79.87M
0.67%
YoY
|
$78.41M
-5.63%
YoY
|
$80.88M
-5.68%
YoY
|
$84.44M
-9.51%
YoY
|
$79.34M
-20.33%
YoY
|
$83.09M
-15.49%
YoY
|
$85.75M
-13.06%
YoY
|
$93.31M
-4.71%
YoY
|
$99.58M
13.97%
YoY
|
$98.32M
9.56%
YoY
|
$98.63M
10.59%
YoY
|
$97.92M
8.43%
YoY
|
| Operating Profit |
$5.582M
399.28%
YoY
|
$5.976M
-165.76%
YoY
|
$7.780M
-175.04%
YoY
|
$29.67M
-492.2%
YoY
|
$1.118M
-120.6%
YoY
|
-$9.088M
-971.33%
YoY
|
-$10.37M
482.14%
YoY
|
-$7.566M
78.82%
YoY
|
-$5.426M
340.42%
YoY
|
$1.043M
-113.59%
YoY
|
-$1.781M
-85.32%
YoY
|
-$4.231M
-78.33%
YoY
|
-$1.232M
-95.17%
YoY
|
-$7.673M
-65.06%
YoY
|
-$12.13M
-50.18%
YoY
|
-$19.52M
-26.09%
YoY
|
-$25.50M
47.99%
YoY
|
-$21.96M
14.72%
YoY
|
-$24.35M
11.92%
YoY
|
-$26.41M
8.96%
YoY
|
| Interest Expense |
N/A
|
-$1.408M
-577.29%
YoY
|
-$1.202M
-300.0%
YoY
|
-$1.098M
-148.35%
YoY
|
-$10.00K
-100.51%
YoY
|
$295.0K
-82.25%
YoY
|
$601.0K
-65.64%
YoY
|
$2.271M
29.62%
YoY
|
$1.968M
34.7%
YoY
|
$1.662M
112.8%
YoY
|
$1.749M
365.16%
YoY
|
$1.752M
3028.57%
YoY
|
$1.461M
-1338.14%
YoY
|
$781.0K
-682.84%
YoY
|
$376.0K
232.74%
YoY
|
$56.00K
-64.56%
YoY
|
-$118.0K
-189.39%
YoY
|
-$134.0K
3.08%
YoY
|
$113.0K
-38.59%
YoY
|
$158.0K
2.6%
YoY
|
| Other Income/Expense, Net |
-$165.0K
-53.52%
YoY
|
-$398.0K
14.37%
YoY
|
$94.00K
-270.91%
YoY
|
-$45.00K
-77.94%
YoY
|
-$355.0K
157.25%
YoY
|
-$348.0K
370.27%
YoY
|
-$55.00K
-21.43%
YoY
|
-$204.0K
-31.31%
YoY
|
-$138.0K
-56.88%
YoY
|
-$74.00K
-68.64%
YoY
|
-$70.00K
-55.13%
YoY
|
-$297.0K
-315.22%
YoY
|
-$320.0K
-348.06%
YoY
|
-$236.0K
-51.14%
YoY
|
-$156.0K
-18.32%
YoY
|
$138.0K
-118.62%
YoY
|
$129.0K
-250.0%
YoY
|
-$483.0K
-234.17%
YoY
|
-$191.0K
402.63%
YoY
|
-$741.0K
75.18%
YoY
|
| Pretax Income |
$3.058M
306.11%
YoY
|
$4.170M
-145.62%
YoY
|
$6.672M
-167.93%
YoY
|
$28.53M
-618.84%
YoY
|
$753.0K
-120.94%
YoY
|
-$9.141M
-447.43%
YoY
|
-$9.822M
9529.41%
YoY
|
-$5.499M
98.09%
YoY
|
-$3.596M
3851.65%
YoY
|
$2.631M
-136.91%
YoY
|
-$102.0K
-99.14%
YoY
|
-$2.776M
-85.64%
YoY
|
-$91.00K
-99.64%
YoY
|
-$7.128M
-68.43%
YoY
|
-$11.91M
-51.68%
YoY
|
-$19.33M
-29.22%
YoY
|
-$25.49M
46.13%
YoY
|
-$22.58M
19.4%
YoY
|
-$24.65M
12.21%
YoY
|
-$27.31M
10.24%
YoY
|
| Income Tax |
$433.0K
-2647.06%
YoY
|
-$44.00K
-97.64%
YoY
|
$500.0K
-83.33%
YoY
|
$1.800M
-228.57%
YoY
|
-$17.00K
-108.5%
YoY
|
-$1.866M
-297.67%
YoY
|
$3.000M
650.0%
YoY
|
-$1.400M
-300.0%
YoY
|
$200.0K
-33.33%
YoY
|
$944.0K
40.9%
YoY
|
$400.0K
0.0%
YoY
|
$700.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$670.0K
25.94%
YoY
|
$400.0K
33.33%
YoY
|
$700.0K
133.33%
YoY
|
$300.0K
50.0%
YoY
|
$532.0K
-188.67%
YoY
|
$300.0K
200.0%
YoY
|
$300.0K
0.0%
YoY
|
| Net Earnings |
$2.625M
240.91%
YoY
|
$4.214M
-157.92%
YoY
|
$6.136M
-147.94%
YoY
|
$26.75M
-759.38%
YoY
|
$770.0K
-120.17%
YoY
|
-$7.275M
-531.24%
YoY
|
-$12.80M
2634.83%
YoY
|
-$4.057M
18.04%
YoY
|
-$3.817M
826.46%
YoY
|
$1.687M
-121.63%
YoY
|
-$468.0K
-96.2%
YoY
|
-$3.437M
-82.81%
YoY
|
-$412.0K
-98.41%
YoY
|
-$7.798M
-66.26%
YoY
|
-$12.31M
-50.61%
YoY
|
-$19.99M
-27.55%
YoY
|
-$25.84M
46.55%
YoY
|
-$23.11M
26.21%
YoY
|
-$24.93M
13.09%
YoY
|
-$27.59M
9.86%
YoY
|
| Basic Earnings Per Share |
$0.02
100.0%
YoY
|
N/A
|
$0.05
-150.0%
YoY
|
$0.22
-833.33%
YoY
|
$0.01
-133.33%
YoY
|
N/A
|
-$0.10
N/A
|
-$0.03
0.0%
YoY
|
-$0.03
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.03
-81.25%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.10
-47.37%
YoY
|
-$0.16
-27.27%
YoY
|
-$0.20
42.86%
YoY
|
N/A
|
-$0.19
5.56%
YoY
|
-$0.22
4.76%
YoY
|
| Diluted Earnings Per Share |
$0.02
100.0%
YoY
|
$0.03
-157.62%
YoY
|
$0.01
-110.0%
YoY
|
$0.03
-200.0%
YoY
|
$0.01
-133.33%
YoY
|
-$0.06
-524.85%
YoY
|
-$0.10
N/A
|
-$0.03
0.0%
YoY
|
-$0.03
N/A
|
$0.01
-121.08%
YoY
|
$0.00
-100.0%
YoY
|
-$0.03
-81.25%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.10
-47.37%
YoY
|
-$0.16
-27.27%
YoY
|
-$0.20
42.86%
YoY
|
-$177.3K
19.07%
YoY
|
-$0.19
5.56%
YoY
|
-$0.22
4.76%
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 |
100.2M shares
-18.1%
YoY
|
123.3M shares
-2.48%
YoY
|
122.6M shares
-4.23%
YoY
|
123.2M shares
-2.61%
YoY
|
122.4M shares
-2.38%
YoY
|
126.5M shares
1.3%
YoY
|
128.0M shares
3.06%
YoY
|
126.5M shares
1.75%
YoY
|
125.4M shares
1.72%
YoY
|
124.9M shares
2.26%
YoY
|
124.2M shares
0.6%
YoY
|
124.4M shares
0.1%
YoY
|
123.3M shares
-6.01%
YoY
|
122.1M shares
-6.92%
YoY
|
123.5M shares
-3.94%
YoY
|
124.2M shares
-2.11%
YoY
|
131.1M shares
4.6%
YoY
|
131.2M shares
5.11%
YoY
|
128.6M shares
6.5%
YoY
|
126.9M shares
7.17%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
128.9M shares
0.67%
YoY
|
130.8M shares
3.37%
YoY
|
131.3M shares
4.69%
YoY
|
N/A
|
128.0M shares
3.06%
YoY
|
126.5M shares
1.75%
YoY
|
125.4M shares
1.72%
YoY
|
N/A
|
124.2M shares
0.6%
YoY
|
124.4M shares
0.1%
YoY
|
123.3M shares
-6.01%
YoY
|
N/A
|
123.5M shares
-3.94%
YoY
|
124.2M shares
-2.11%
YoY
|
131.1M shares
4.6%
YoY
|
N/A
|
128.6M shares
6.5%
YoY
|
126.9M shares
7.17%
YoY
|
Loading...