|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$492.5M
5.36%
YoY
|
$467.5M
8.54%
YoY
|
$430.7M
16.16%
YoY
|
$370.8M
31.77%
YoY
|
$281.4M
31.77%
YoY
|
| Cost Of Revenue |
$74.14M
-6.93%
YoY
|
$79.67M
2.36%
YoY
|
$77.83M
10.5%
YoY
|
$70.43M
45.64%
YoY
|
$48.36M
57.6%
YoY
|
| Gross Profit |
$418.4M
7.88%
YoY
|
$387.8M
9.91%
YoY
|
$352.9M
17.48%
YoY
|
$300.4M
28.89%
YoY
|
$233.0M
27.43%
YoY
|
| Selling, General & Admin |
$285.6M
-6.69%
YoY
|
$306.1M
-1.04%
YoY
|
$309.3M
4.91%
YoY
|
$294.9M
23.34%
YoY
|
$239.1M
29.51%
YoY
|
| Research & Development |
$126.9M
-10.28%
YoY
|
$141.5M
1.23%
YoY
|
$139.8M
3.63%
YoY
|
$134.9M
40.95%
YoY
|
$95.69M
48.2%
YoY
|
| Depreciation & Amortization |
$13.12M
-36.31%
YoY
|
$20.60M
2.23%
YoY
|
$20.15M
15.63%
YoY
|
$17.43M
108.58%
YoY
|
$8.356M
58.56%
YoY
|
| Operating Expenses |
$412.6M
-7.83%
YoY
|
$447.6M
-0.34%
YoY
|
$449.1M
4.51%
YoY
|
$429.7M
28.38%
YoY
|
$334.7M
34.35%
YoY
|
| Operating Profit |
$5.840M
-109.77%
YoY
|
-$59.77M
-37.9%
YoY
|
-$96.25M
-25.61%
YoY
|
-$129.4M
27.2%
YoY
|
-$101.7M
53.45%
YoY
|
| Interest Expense |
$13.84M
-24.12%
YoY
|
$18.23M
180.52%
YoY
|
$6.500M
19.64%
YoY
|
$5.433M
0.65%
YoY
|
$5.398M
-45.83%
YoY
|
| Other Income/Expense, Net |
$489.0K
-327.44%
YoY
|
-$215.0K
-50.35%
YoY
|
-$433.0K
2178.95%
YoY
|
-$19.00K
-99.31%
YoY
|
-$2.757M
247.23%
YoY
|
| Pretax Income |
$20.17M
-148.3%
YoY
|
-$41.75M
-46.04%
YoY
|
-$77.38M
-40.51%
YoY
|
-$130.1M
21.65%
YoY
|
-$106.9M
46.85%
YoY
|
| Income Tax |
-$152.5M
-8655.47%
YoY
|
$1.783M
-14958.33%
YoY
|
-$12.00K
-98.57%
YoY
|
-$839.0K
-256.82%
YoY
|
$535.0K
-113.7%
YoY
|
| Net Earnings |
$173.4M
-505.69%
YoY
|
-$42.74M
-43.16%
YoY
|
-$75.19M
-41.45%
YoY
|
-$128.4M
19.51%
YoY
|
-$107.5M
55.95%
YoY
|
| Basic Earnings Per Share |
$1.91
-423.73%
YoY
|
-$0.59
-33.71%
YoY
|
-$0.89
-38.62%
YoY
|
-$1.45
14.17%
YoY
|
-$1.27
45.98%
YoY
|
| Diluted Earnings Per Share |
$1.87
-416.95%
YoY
|
-$0.59
-33.71%
YoY
|
-$0.89
-38.62%
YoY
|
-$1.45
14.17%
YoY
|
-$1.27
45.98%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
91.21M shares
-0.86%
YoY
|
92.00M shares
-0.37%
YoY
|
92.34M shares
4.08%
YoY
|
88.72M shares
4.98%
YoY
|
84.51M shares
6.15%
YoY
|
| Diluted Shares Outstanding |
93.00M shares
1.08%
YoY
|
92.00M shares
-0.37%
YoY
|
92.34M shares
4.08%
YoY
|
88.72M shares
4.98%
YoY
|
84.51M shares
6.15%
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 |
$121.0M
0.97%
YoY
|
$124.8M
2.75%
YoY
|
$124.5M
4.71%
YoY
|
$123.4M
6.45%
YoY
|
$119.8M
7.77%
YoY
|
$121.4M
9.3%
YoY
|
$118.9M
9.41%
YoY
|
$115.9M
7.73%
YoY
|
$111.2M
7.68%
YoY
|
$111.1M
10.05%
YoY
|
$108.7M
15.41%
YoY
|
$107.6M
19.24%
YoY
|
$103.2M
20.94%
YoY
|
$101.0M
28.6%
YoY
|
$94.20M
31.28%
YoY
|
$90.25M
33.64%
YoY
|
$85.37M
34.25%
YoY
|
$78.51M
32.44%
YoY
|
$71.76M
33.45%
YoY
|
$67.54M
33.17%
YoY
|
| Cost Of Revenue |
$19.02M
-0.85%
YoY
|
$17.60M
-11.89%
YoY
|
$18.36M
-9.43%
YoY
|
$19.00M
-5.37%
YoY
|
$19.18M
-0.82%
YoY
|
$19.97M
-1.89%
YoY
|
$20.27M
2.86%
YoY
|
$20.08M
1.25%
YoY
|
$19.34M
7.84%
YoY
|
$20.36M
10.98%
YoY
|
$19.71M
9.43%
YoY
|
$19.83M
7.98%
YoY
|
$17.94M
14.13%
YoY
|
$18.34M
31.71%
YoY
|
$18.01M
49.57%
YoY
|
$18.37M
53.37%
YoY
|
$15.72M
50.85%
YoY
|
$13.93M
48.17%
YoY
|
$12.04M
56.66%
YoY
|
$11.98M
80.44%
YoY
|
| Gross Profit |
$101.9M
1.32%
YoY
|
$107.2M
5.63%
YoY
|
$106.2M
7.61%
YoY
|
$104.4M
8.92%
YoY
|
$100.6M
9.57%
YoY
|
$101.5M
11.8%
YoY
|
$98.68M
10.86%
YoY
|
$95.86M
9.2%
YoY
|
$91.83M
7.64%
YoY
|
$90.76M
9.85%
YoY
|
$89.02M
16.82%
YoY
|
$87.78M
22.11%
YoY
|
$85.31M
22.48%
YoY
|
$82.62M
27.94%
YoY
|
$76.20M
27.59%
YoY
|
$71.89M
29.38%
YoY
|
$69.66M
31.0%
YoY
|
$64.58M
29.47%
YoY
|
$59.72M
29.58%
YoY
|
$55.56M
26.05%
YoY
|
| Selling, General & Admin |
$62.78M
-18.37%
YoY
|
$70.09M
-10.81%
YoY
|
$68.69M
-8.05%
YoY
|
$69.95M
-8.92%
YoY
|
$76.90M
1.13%
YoY
|
$78.58M
-11.35%
YoY
|
$74.70M
-1.17%
YoY
|
$76.79M
-0.93%
YoY
|
$76.04M
12.48%
YoY
|
$88.64M
18.91%
YoY
|
$75.59M
2.51%
YoY
|
$77.52M
2.32%
YoY
|
$67.60M
-4.55%
YoY
|
$74.54M
16.2%
YoY
|
$73.73M
22.92%
YoY
|
$75.76M
23.98%
YoY
|
$70.82M
31.61%
YoY
|
$64.15M
27.24%
YoY
|
$59.98M
15.87%
YoY
|
$61.11M
45.53%
YoY
|
| Research & Development |
$29.99M
-11.92%
YoY
|
$32.57M
-5.89%
YoY
|
$29.42M
-14.15%
YoY
|
$30.90M
-11.94%
YoY
|
$34.05M
-9.26%
YoY
|
$34.61M
-2.64%
YoY
|
$34.27M
-0.01%
YoY
|
$35.09M
-3.71%
YoY
|
$37.52M
11.98%
YoY
|
$35.55M
2.83%
YoY
|
$34.27M
-2.09%
YoY
|
$36.44M
7.14%
YoY
|
$33.51M
7.09%
YoY
|
$34.57M
25.12%
YoY
|
$35.00M
42.56%
YoY
|
$34.01M
48.47%
YoY
|
$31.29M
51.9%
YoY
|
$27.63M
54.69%
YoY
|
$24.55M
51.98%
YoY
|
$22.91M
47.47%
YoY
|
| Depreciation & Amortization |
$3.056M
-22.87%
YoY
|
$3.040M
-40.12%
YoY
|
$1.900M
-13.64%
YoY
|
$1.800M
-14.29%
YoY
|
$3.962M
-25.13%
YoY
|
$5.077M
-1.17%
YoY
|
$2.200M
4.76%
YoY
|
$2.100M
-12.5%
YoY
|
$5.292M
12.0%
YoY
|
$5.137M
10.45%
YoY
|
$2.100M
16.67%
YoY
|
$2.400M
50.0%
YoY
|
$4.725M
31.58%
YoY
|
$4.651M
111.79%
YoY
|
$1.800M
38.46%
YoY
|
$1.600M
45.45%
YoY
|
$3.591M
82.1%
YoY
|
$2.196M
14.38%
YoY
|
$1.300M
30.0%
YoY
|
$1.100M
10.0%
YoY
|
| Operating Expenses |
$92.76M
-16.39%
YoY
|
$102.7M
-9.3%
YoY
|
$98.11M
-9.97%
YoY
|
$100.8M
-9.87%
YoY
|
$110.9M
-2.3%
YoY
|
$113.2M
-8.86%
YoY
|
$109.0M
-0.81%
YoY
|
$111.9M
-1.82%
YoY
|
$113.6M
12.32%
YoY
|
$124.2M
13.82%
YoY
|
$109.9M
1.03%
YoY
|
$114.0M
3.81%
YoY
|
$101.1M
-0.98%
YoY
|
$109.1M
18.88%
YoY
|
$108.7M
28.63%
YoY
|
$109.8M
30.66%
YoY
|
$102.1M
37.23%
YoY
|
$91.78M
34.42%
YoY
|
$84.54M
24.46%
YoY
|
$84.02M
46.05%
YoY
|
| Operating Profit |
$9.183M
-188.92%
YoY
|
$4.522M
-138.59%
YoY
|
$8.079M
-178.49%
YoY
|
$3.566M
-122.25%
YoY
|
-$10.33M
-52.48%
YoY
|
-$11.72M
-64.95%
YoY
|
-$10.29M
-50.61%
YoY
|
-$16.03M
-38.77%
YoY
|
-$21.73M
37.55%
YoY
|
-$33.43M
26.2%
YoY
|
-$20.84M
-35.95%
YoY
|
-$26.17M
-30.92%
YoY
|
-$15.80M
-51.32%
YoY
|
-$26.49M
-2.61%
YoY
|
-$32.54M
31.13%
YoY
|
-$37.89M
33.14%
YoY
|
-$32.46M
52.83%
YoY
|
-$27.20M
47.82%
YoY
|
-$24.82M
13.64%
YoY
|
-$28.46M
111.59%
YoY
|
| Interest Expense |
N/A
|
$2.726M
-26.6%
YoY
|
$3.600M
-20.62%
YoY
|
$3.863M
63.48%
YoY
|
$3.647M
69.79%
YoY
|
$3.714M
-56.23%
YoY
|
$4.535M
211.9%
YoY
|
$2.363M
69.27%
YoY
|
$2.148M
61.02%
YoY
|
$8.485M
1217.55%
YoY
|
$1.454M
6.91%
YoY
|
$1.396M
0.65%
YoY
|
$1.334M
0.68%
YoY
|
$644.0K
-190.32%
YoY
|
$1.360M
0.74%
YoY
|
$1.387M
0.65%
YoY
|
$1.325M
0.61%
YoY
|
-$713.0K
-78.84%
YoY
|
$1.350M
-67.34%
YoY
|
$1.378M
-14.3%
YoY
|
| Other Income/Expense, Net |
-$71.00K
-162.28%
YoY
|
$205.0K
-148.01%
YoY
|
$50.00K
-85.55%
YoY
|
$120.0K
2.56%
YoY
|
$114.0K
-145.42%
YoY
|
-$427.0K
-87.5%
YoY
|
$346.0K
-48.59%
YoY
|
$117.0K
-90.58%
YoY
|
-$251.0K
-123.52%
YoY
|
-$3.415M
-361.29%
YoY
|
$673.0K
-491.28%
YoY
|
$1.242M
-441.21%
YoY
|
$1.067M
-235.06%
YoY
|
$1.307M
-258.23%
YoY
|
-$172.0K
-76.41%
YoY
|
-$364.0K
-37.88%
YoY
|
-$790.0K
28.25%
YoY
|
-$826.0K
-1280.0%
YoY
|
-$729.0K
62.36%
YoY
|
-$586.0K
35.96%
YoY
|
| Pretax Income |
$10.93M
-266.48%
YoY
|
$7.453M
-188.39%
YoY
|
$11.73M
-316.72%
YoY
|
$7.549M
-170.18%
YoY
|
-$6.566M
-61.72%
YoY
|
-$8.432M
-70.55%
YoY
|
-$5.412M
-58.78%
YoY
|
-$10.76M
-52.55%
YoY
|
-$17.15M
32.51%
YoY
|
-$28.63M
16.68%
YoY
|
-$13.13M
-59.83%
YoY
|
-$22.67M
-41.58%
YoY
|
-$12.94M
-61.96%
YoY
|
-$24.54M
-14.61%
YoY
|
-$32.69M
24.82%
YoY
|
-$38.81M
30.94%
YoY
|
-$34.02M
52.21%
YoY
|
-$28.74M
32.49%
YoY
|
-$26.19M
2.92%
YoY
|
-$29.64M
105.25%
YoY
|
| Income Tax |
$5.800M
625.0%
YoY
|
-$1.819M
-506.03%
YoY
|
-$149.7M
-21481.86%
YoY
|
-$1.900M
-575.0%
YoY
|
$800.0K
300.0%
YoY
|
$448.0K
142.16%
YoY
|
$700.0K
-1807.32%
YoY
|
$400.0K
-500.0%
YoY
|
$200.0K
-300.0%
YoY
|
$185.0K
-60.04%
YoY
|
-$41.00K
-141.0%
YoY
|
-$100.0K
-50.0%
YoY
|
-$100.0K
-91.67%
YoY
|
$463.0K
194.9%
YoY
|
$100.0K
-50.0%
YoY
|
-$200.0K
-969.57%
YoY
|
-$1.200M
-700.0%
YoY
|
$157.0K
-65.11%
YoY
|
$200.0K
-104.17%
YoY
|
$23.00K
-88.5%
YoY
|
| Net Earnings |
$5.283M
-173.76%
YoY
|
$11.02M
-203.91%
YoY
|
$161.6M
-2827.65%
YoY
|
$9.575M
-187.75%
YoY
|
-$7.162M
-58.21%
YoY
|
-$10.60M
-65.38%
YoY
|
-$5.924M
-53.6%
YoY
|
-$10.91M
-50.52%
YoY
|
-$17.14M
40.28%
YoY
|
-$30.63M
24.71%
YoY
|
-$12.77M
-60.77%
YoY
|
-$22.05M
-42.72%
YoY
|
-$12.22M
-62.77%
YoY
|
-$24.56M
-15.0%
YoY
|
-$32.54M
23.54%
YoY
|
-$38.50M
29.8%
YoY
|
-$32.82M
45.49%
YoY
|
-$28.90M
30.45%
YoY
|
-$26.34M
27.82%
YoY
|
-$29.66M
101.94%
YoY
|
| Basic Earnings Per Share |
$0.13
-285.71%
YoY
|
N/A
|
$1.72
-2557.14%
YoY
|
$0.11
-178.57%
YoY
|
-$0.07
-73.08%
YoY
|
N/A
|
-$0.07
-56.25%
YoY
|
-$0.14
-46.15%
YoY
|
-$0.26
100.0%
YoY
|
N/A
|
-$0.16
-55.56%
YoY
|
-$0.26
-40.91%
YoY
|
-$0.13
-65.79%
YoY
|
N/A
|
-$0.36
16.13%
YoY
|
-$0.44
25.71%
YoY
|
-$0.38
40.74%
YoY
|
N/A
|
-$0.31
19.23%
YoY
|
-$0.35
84.21%
YoY
|
| Diluted Earnings Per Share |
$0.13
-285.71%
YoY
|
$0.12
-204.6%
YoY
|
$1.69
-2514.29%
YoY
|
$0.10
-171.43%
YoY
|
-$0.07
-73.08%
YoY
|
-$0.12
-64.54%
YoY
|
-$0.07
-56.25%
YoY
|
-$0.14
-46.15%
YoY
|
-$0.26
100.0%
YoY
|
-$0.33
21.58%
YoY
|
-$0.16
-55.56%
YoY
|
-$0.26
-40.91%
YoY
|
-$0.13
-65.79%
YoY
|
-$0.27
-100.0%
YoY
|
-$0.36
16.13%
YoY
|
-$0.44
25.71%
YoY
|
-$0.38
40.74%
YoY
|
-$335.5K
24.14%
YoY
|
-$0.31
19.23%
YoY
|
-$0.35
84.21%
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 |
77.12M shares
-16.33%
YoY
|
84.98M shares
-6.7%
YoY
|
91.78M shares
0.37%
YoY
|
93.25M shares
-0.05%
YoY
|
92.17M shares
-0.76%
YoY
|
91.08M shares
-1.8%
YoY
|
91.44M shares
-1.79%
YoY
|
93.29M shares
0.81%
YoY
|
92.88M shares
1.48%
YoY
|
92.75M shares
1.52%
YoY
|
93.10M shares
4.28%
YoY
|
92.54M shares
4.98%
YoY
|
91.52M shares
5.04%
YoY
|
91.36M shares
4.94%
YoY
|
89.29M shares
4.93%
YoY
|
88.15M shares
5.08%
YoY
|
87.13M shares
5.08%
YoY
|
87.06M shares
4.82%
YoY
|
85.09M shares
6.45%
YoY
|
83.90M shares
6.5%
YoY
|
| Diluted Shares Outstanding |
79.46M shares
-13.03%
YoY
|
N/A
|
94.66M shares
3.53%
YoY
|
94.20M shares
0.97%
YoY
|
91.37M shares
-1.62%
YoY
|
N/A
|
91.44M shares
-1.79%
YoY
|
93.29M shares
0.81%
YoY
|
92.88M shares
1.48%
YoY
|
N/A
|
93.10M shares
4.28%
YoY
|
92.54M shares
4.98%
YoY
|
91.52M shares
5.04%
YoY
|
N/A
|
89.29M shares
4.93%
YoY
|
88.15M shares
5.08%
YoY
|
87.13M shares
5.08%
YoY
|
N/A
|
85.09M shares
6.45%
YoY
|
83.90M shares
6.5%
YoY
|
Loading...