|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.184B
18.89%
YoY
|
$995.6M
18.63%
YoY
|
$839.2M
6.97%
YoY
|
$784.6M
1.95%
YoY
|
$769.6M
6.37%
YoY
|
| Cost Of Revenue |
$223.1M
24.62%
YoY
|
$179.0M
18.09%
YoY
|
$151.6M
11.97%
YoY
|
$135.4M
18.92%
YoY
|
$113.9M
4.1%
YoY
|
| Gross Profit |
$960.6M
17.63%
YoY
|
$816.6M
18.75%
YoY
|
$687.6M
5.92%
YoY
|
$649.2M
-1.0%
YoY
|
$655.7M
6.78%
YoY
|
| Selling, General & Admin |
$682.4M
19.2%
YoY
|
$572.5M
22.07%
YoY
|
$469.0M
5.39%
YoY
|
$445.0M
0.07%
YoY
|
$444.7M
4.84%
YoY
|
| Research & Development |
$162.2M
10.89%
YoY
|
$146.3M
10.55%
YoY
|
$132.3M
-6.71%
YoY
|
$141.8M
-7.66%
YoY
|
$153.6M
15.15%
YoY
|
| Depreciation & Amortization |
$10.35M
12.64%
YoY
|
$9.187M
40.69%
YoY
|
$6.530M
-36.74%
YoY
|
$10.32M
-5.73%
YoY
|
$10.95M
-31.04%
YoY
|
| Operating Expenses |
$886.6M
19.35%
YoY
|
$742.8M
22.23%
YoY
|
$607.7M
-8.62%
YoY
|
$665.1M
8.29%
YoY
|
$614.2M
-3.49%
YoY
|
| Operating Profit |
$73.99M
0.34%
YoY
|
$73.74M
-7.72%
YoY
|
$79.90M
-603.01%
YoY
|
-$15.89M
-138.22%
YoY
|
$41.57M
-286.7%
YoY
|
| Interest Expense |
$18.02M
188.79%
YoY
|
$6.238M
24.56%
YoY
|
$5.008M
961.02%
YoY
|
$472.0K
333.03%
YoY
|
$109.0K
N/A
|
| Other Income/Expense, Net |
$119.0K
-88.95%
YoY
|
$1.077M
-66.86%
YoY
|
$3.250M
-1165.57%
YoY
|
-$305.0K
-123.44%
YoY
|
$1.301M
N/A
|
| Pretax Income |
$92.12M
13.66%
YoY
|
$81.05M
-3.06%
YoY
|
$83.61M
-644.28%
YoY
|
-$15.36M
-135.38%
YoY
|
$43.41M
-304.45%
YoY
|
| Income Tax |
$21.47M
333.94%
YoY
|
$4.947M
-105.8%
YoY
|
-$85.29M
-517.86%
YoY
|
$20.41M
108.5%
YoY
|
$9.790M
0.73%
YoY
|
| Net Earnings |
$70.66M
-7.16%
YoY
|
$76.11M
-54.94%
YoY
|
$168.9M
-572.15%
YoY
|
-$35.77M
-206.39%
YoY
|
$33.62M
-208.63%
YoY
|
| Basic Earnings Per Share |
$1.61
-7.47%
YoY
|
$1.74
-54.81%
YoY
|
$3.85
-581.25%
YoY
|
-$0.80
-208.11%
YoY
|
$0.74
-212.12%
YoY
|
| Diluted Earnings Per Share |
$1.58
-5.95%
YoY
|
$1.68
-55.14%
YoY
|
$3.75
-568.14%
YoY
|
-$0.80
-212.68%
YoY
|
$0.71
-207.58%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
43.98M shares
0.29%
YoY
|
43.85M shares
-0.08%
YoY
|
43.89M shares
-1.74%
YoY
|
44.66M shares
-1.71%
YoY
|
45.44M shares
-2.59%
YoY
|
| Diluted Shares Outstanding |
44.65M shares
-1.18%
YoY
|
45.19M shares
0.19%
YoY
|
45.10M shares
0.98%
YoY
|
44.66M shares
-5.41%
YoY
|
47.22M shares
1.22%
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 |
$311.7M
13.33%
YoY
|
$313.8M
19.5%
YoY
|
$276.2M
18.39%
YoY
|
$282.0M
25.51%
YoY
|
$275.0M
23.17%
YoY
|
$262.6M
21.13%
YoY
|
$233.3M
16.06%
YoY
|
$224.7M
13.38%
YoY
|
$223.3M
9.74%
YoY
|
$216.8M
11.14%
YoY
|
$201.0M
6.88%
YoY
|
$198.2M
0.09%
YoY
|
$203.5M
-1.2%
YoY
|
$195.1M
-3.61%
YoY
|
$188.1M
5.75%
YoY
|
$198.0M
7.94%
YoY
|
$205.9M
7.66%
YoY
|
$202.4M
7.65%
YoY
|
$177.8M
3.92%
YoY
|
| Cost Of Revenue |
$58.00M
21.43%
YoY
|
$59.30M
21.96%
YoY
|
$55.04M
28.42%
YoY
|
$50.78M
27.62%
YoY
|
$47.77M
22.02%
YoY
|
$48.62M
24.47%
YoY
|
$42.86M
13.23%
YoY
|
$39.79M
11.92%
YoY
|
$39.15M
12.47%
YoY
|
$39.06M
13.1%
YoY
|
$37.85M
17.18%
YoY
|
$35.55M
5.31%
YoY
|
$34.81M
8.61%
YoY
|
$34.54M
15.27%
YoY
|
$32.30M
21.55%
YoY
|
$33.76M
33.56%
YoY
|
$32.05M
8.27%
YoY
|
$29.96M
5.46%
YoY
|
$26.57M
-0.84%
YoY
|
| Gross Profit |
$253.7M
11.62%
YoY
|
$254.5M
18.94%
YoY
|
$221.1M
16.14%
YoY
|
$231.2M
25.05%
YoY
|
$227.3M
23.42%
YoY
|
$214.0M
20.4%
YoY
|
$190.4M
16.72%
YoY
|
$184.9M
13.7%
YoY
|
$184.1M
9.17%
YoY
|
$177.7M
10.72%
YoY
|
$163.1M
4.74%
YoY
|
$162.6M
-0.99%
YoY
|
$168.7M
-3.01%
YoY
|
$160.5M
-6.89%
YoY
|
$155.8M
2.97%
YoY
|
$164.2M
3.84%
YoY
|
$173.9M
7.55%
YoY
|
$172.4M
8.04%
YoY
|
$151.3M
4.8%
YoY
|
| Selling, General & Admin |
$175.8M
10.98%
YoY
|
$178.0M
17.75%
YoY
|
$164.8M
21.06%
YoY
|
$163.7M
29.2%
YoY
|
$158.4M
27.36%
YoY
|
$151.2M
25.17%
YoY
|
$136.1M
20.77%
YoY
|
$126.7M
14.1%
YoY
|
$124.4M
8.22%
YoY
|
$120.8M
8.51%
YoY
|
$112.7M
5.49%
YoY
|
$111.1M
-0.72%
YoY
|
$115.0M
-0.28%
YoY
|
$111.3M
-5.93%
YoY
|
$106.9M
-1.32%
YoY
|
$111.9M
8.86%
YoY
|
$115.3M
1.56%
YoY
|
$118.3M
10.35%
YoY
|
$108.3M
4.3%
YoY
|
| Research & Development |
$40.06M
1.85%
YoY
|
$42.23M
5.55%
YoY
|
$39.86M
17.79%
YoY
|
$40.06M
21.02%
YoY
|
$39.33M
11.6%
YoY
|
$40.01M
16.34%
YoY
|
$33.84M
8.25%
YoY
|
$33.10M
5.32%
YoY
|
$35.24M
9.54%
YoY
|
$34.39M
5.81%
YoY
|
$31.26M
-15.63%
YoY
|
$31.43M
-21.64%
YoY
|
$32.18M
-20.55%
YoY
|
$32.51M
-17.2%
YoY
|
$37.05M
-1.78%
YoY
|
$40.11M
11.01%
YoY
|
$40.50M
13.76%
YoY
|
$39.26M
9.88%
YoY
|
$37.73M
21.87%
YoY
|
| Depreciation & Amortization |
$893.0K
-63.24%
YoY
|
$3.782M
37.08%
YoY
|
$2.981M
45.98%
YoY
|
$2.692M
37.56%
YoY
|
$2.429M
35.24%
YoY
|
$2.759M
79.86%
YoY
|
$2.042M
27.62%
YoY
|
$1.957M
19.91%
YoY
|
$1.796M
7.74%
YoY
|
$1.534M
-45.23%
YoY
|
$1.600M
-44.41%
YoY
|
$1.632M
-45.18%
YoY
|
$1.667M
-42.97%
YoY
|
$2.801M
1.16%
YoY
|
$2.878M
7.99%
YoY
|
$2.977M
14.81%
YoY
|
$2.923M
16.92%
YoY
|
$2.769M
2.56%
YoY
|
$2.665M
-49.72%
YoY
|
| Operating Expenses |
$218.4M
9.37%
YoY
|
$234.8M
17.15%
YoY
|
$208.7M
18.93%
YoY
|
$206.1M
23.82%
YoY
|
$199.7M
23.74%
YoY
|
$200.4M
27.89%
YoY
|
$175.4M
20.57%
YoY
|
$166.5M
15.5%
YoY
|
$161.4M
8.5%
YoY
|
$156.7M
0.76%
YoY
|
$145.5M
-0.64%
YoY
|
$144.1M
-8.07%
YoY
|
$148.8M
-6.05%
YoY
|
$155.5M
-2.84%
YoY
|
$146.4M
-1.72%
YoY
|
$156.8M
9.9%
YoY
|
$158.3M
4.73%
YoY
|
$160.1M
2.0%
YoY
|
$149.0M
-20.02%
YoY
|
| Operating Profit |
$35.24M
27.97%
YoY
|
$19.77M
45.21%
YoY
|
$12.49M
-16.55%
YoY
|
$25.09M
36.16%
YoY
|
$27.54M
21.11%
YoY
|
$13.62M
-35.32%
YoY
|
$14.97M
-15.12%
YoY
|
$18.43M
-0.28%
YoY
|
$22.74M
14.22%
YoY
|
$21.05M
319.51%
YoY
|
$17.63M
89.35%
YoY
|
$18.48M
148.09%
YoY
|
$19.91M
27.98%
YoY
|
$5.018M
-59.4%
YoY
|
$9.313M
310.99%
YoY
|
$7.449M
-51.92%
YoY
|
$15.56M
48.14%
YoY
|
$12.36M
363.31%
YoY
|
$2.266M
-105.4%
YoY
|
| Interest Expense |
$6.882M
373.64%
YoY
|
$6.952M
376.16%
YoY
|
$2.450M
50.58%
YoY
|
$1.731M
1.94%
YoY
|
$1.453M
-18.78%
YoY
|
$1.460M
1317.48%
YoY
|
$1.627M
1352.68%
YoY
|
$1.698M
148.25%
YoY
|
$1.789M
688.11%
YoY
|
$103.0K
-1.9%
YoY
|
$112.0K
6.67%
YoY
|
$684.0K
551.43%
YoY
|
$227.0K
886.96%
YoY
|
$105.0K
452.63%
YoY
|
$105.0K
-44.44%
YoY
|
$105.0K
N/A
|
$23.00K
-99.41%
YoY
|
$19.00K
N/A
|
$189.0K
-118.9%
YoY
|
| Other Income/Expense, Net |
-$403.0K
-188.96%
YoY
|
$302.0K
874.19%
YoY
|
$159.0K
144.62%
YoY
|
$61.00K
-88.45%
YoY
|
$453.0K
-85.27%
YoY
|
$31.00K
-338.46%
YoY
|
$65.00K
-142.21%
YoY
|
$528.0K
54.84%
YoY
|
$3.076M
-1693.78%
YoY
|
-$13.00K
-110.57%
YoY
|
-$154.0K
-200.0%
YoY
|
$341.0K
-187.66%
YoY
|
-$193.0K
-126.19%
YoY
|
$123.0K
-78.19%
YoY
|
$154.0K
N/A
|
-$389.0K
N/A
|
$737.0K
N/A
|
$564.0K
N/A
|
$0.00
N/A
|
| Pretax Income |
$23.12M
-19.26%
YoY
|
$27.02M
78.9%
YoY
|
$15.10M
-9.36%
YoY
|
$26.88M
30.16%
YoY
|
$28.63M
24.19%
YoY
|
$15.11M
-32.31%
YoY
|
$16.66M
-11.09%
YoY
|
$20.65M
5.89%
YoY
|
$23.06M
-161.27%
YoY
|
$22.32M
313.26%
YoY
|
$18.74M
94.11%
YoY
|
$19.51M
170.3%
YoY
|
-$37.63M
-408.32%
YoY
|
$5.400M
-58.54%
YoY
|
$9.653M
277.81%
YoY
|
$7.216M
-53.83%
YoY
|
$12.21M
15.14%
YoY
|
$13.03M
359.47%
YoY
|
$2.555M
-106.13%
YoY
|
| Income Tax |
$8.468M
-458.81%
YoY
|
$9.242M
126.24%
YoY
|
$370.0K
-66.21%
YoY
|
$3.387M
59.24%
YoY
|
-$2.360M
-97.71%
YoY
|
$4.085M
-21.08%
YoY
|
$1.095M
-80.86%
YoY
|
$2.127M
-69.07%
YoY
|
-$103.1M
-1858.19%
YoY
|
$5.176M
-9.35%
YoY
|
$5.720M
11.39%
YoY
|
$6.876M
85.59%
YoY
|
$5.862M
39.01%
YoY
|
$5.710M
89.2%
YoY
|
$5.135M
523.18%
YoY
|
$3.705M
114.04%
YoY
|
$4.217M
-1.93%
YoY
|
$3.018M
159.72%
YoY
|
$824.0K
-254.89%
YoY
|
| Net Earnings |
$14.65M
-52.73%
YoY
|
$17.78M
61.35%
YoY
|
$14.73M
-5.36%
YoY
|
$23.50M
26.82%
YoY
|
$30.99M
-75.43%
YoY
|
$11.02M
-35.7%
YoY
|
$15.57M
19.57%
YoY
|
$18.53M
46.7%
YoY
|
$126.1M
-389.98%
YoY
|
$17.14M
-5629.03%
YoY
|
$13.02M
188.11%
YoY
|
$12.63M
259.7%
YoY
|
-$43.49M
-644.48%
YoY
|
-$310.0K
-103.1%
YoY
|
$4.518M
161.01%
YoY
|
$3.511M
-74.74%
YoY
|
$7.988M
26.79%
YoY
|
$10.01M
498.21%
YoY
|
$1.731M
-104.2%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.40
60.0%
YoY
|
$0.33
-8.33%
YoY
|
$0.53
26.19%
YoY
|
N/A
|
$0.25
-35.9%
YoY
|
$0.36
20.0%
YoY
|
$0.42
44.83%
YoY
|
N/A
|
$0.39
-4000.0%
YoY
|
$0.30
200.0%
YoY
|
$0.29
262.5%
YoY
|
N/A
|
-$0.01
-104.55%
YoY
|
$0.10
150.0%
YoY
|
$0.08
-73.33%
YoY
|
N/A
|
$0.22
450.0%
YoY
|
$0.04
-104.49%
YoY
|
| Diluted Earnings Per Share |
$0.34
-51.0%
YoY
|
$0.40
66.67%
YoY
|
$0.33
-5.71%
YoY
|
$0.52
26.83%
YoY
|
$0.69
-75.5%
YoY
|
$0.24
-36.84%
YoY
|
$0.35
20.69%
YoY
|
$0.41
46.01%
YoY
|
$2.81
-386.88%
YoY
|
$0.38
-3900.0%
YoY
|
$0.29
190.0%
YoY
|
$0.28
251.0%
YoY
|
-$0.98
-100.0%
YoY
|
-$0.01
-104.76%
YoY
|
$0.10
150.0%
YoY
|
$0.08
-72.41%
YoY
|
$172.8K
28.65%
YoY
|
$0.21
600.0%
YoY
|
$0.04
-104.49%
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 |
43.97M shares
-0.05%
YoY
|
44.09M shares
0.84%
YoY
|
44.46M shares
1.71%
YoY
|
44.13M shares
1.67%
YoY
|
44.00M shares
0.77%
YoY
|
43.73M shares
-0.15%
YoY
|
43.71M shares
-0.37%
YoY
|
43.40M shares
-1.3%
YoY
|
43.66M shares
-2.0%
YoY
|
43.79M shares
-1.66%
YoY
|
43.87M shares
-2.08%
YoY
|
43.97M shares
-1.72%
YoY
|
44.55M shares
-0.01%
YoY
|
44.53M shares
-1.57%
YoY
|
44.81M shares
-2.05%
YoY
|
44.74M shares
-3.11%
YoY
|
44.56M shares
-5.19%
YoY
|
45.24M shares
-3.77%
YoY
|
45.74M shares
-1.66%
YoY
|
| Diluted Shares Outstanding |
N/A
|
44.61M shares
-1.26%
YoY
|
45.20M shares
0.18%
YoY
|
45.28M shares
0.66%
YoY
|
N/A
|
45.18M shares
0.86%
YoY
|
45.11M shares
0.47%
YoY
|
44.99M shares
0.02%
YoY
|
N/A
|
44.80M shares
0.19%
YoY
|
44.90M shares
-1.4%
YoY
|
44.98M shares
-1.94%
YoY
|
N/A
|
44.71M shares
-4.3%
YoY
|
45.54M shares
-4.33%
YoY
|
45.87M shares
-4.78%
YoY
|
N/A
|
46.72M shares
-2.7%
YoY
|
47.60M shares
2.33%
YoY
|
Loading...