|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.404B
17.5%
YoY
|
$1.195B
12.86%
YoY
|
$1.059B
24.95%
YoY
|
$847.1M
13.32%
YoY
|
$747.6M
33.4%
YoY
|
| Cost Of Revenue |
$461.2M
4.92%
YoY
|
$439.6M
16.96%
YoY
|
$375.9M
20.5%
YoY
|
$311.9M
14.59%
YoY
|
$272.2M
22.49%
YoY
|
| Gross Profit |
$942.4M
24.83%
YoY
|
$755.0M
10.6%
YoY
|
$682.6M
27.55%
YoY
|
$535.2M
12.58%
YoY
|
$475.4M
40.57%
YoY
|
| Selling, General & Admin |
$663.4M
15.58%
YoY
|
$574.0M
13.33%
YoY
|
$506.5M
12.62%
YoY
|
$449.7M
18.87%
YoY
|
$378.3M
31.79%
YoY
|
| Research & Development |
$89.77M
-5.29%
YoY
|
$94.78M
12.27%
YoY
|
$84.42M
6.32%
YoY
|
$79.41M
-24.05%
YoY
|
$104.6M
16.11%
YoY
|
| Depreciation & Amortization |
$17.47M
-26.29%
YoY
|
$23.70M
-13.04%
YoY
|
$27.26M
12.07%
YoY
|
$24.32M
48.23%
YoY
|
$16.41M
27.28%
YoY
|
| Operating Expenses |
$753.2M
1.0%
YoY
|
$745.7M
22.43%
YoY
|
$609.1M
15.11%
YoY
|
$529.1M
9.58%
YoY
|
$482.9M
28.05%
YoY
|
| Operating Profit |
$189.2M
1939.54%
YoY
|
$9.279M
-87.38%
YoY
|
$73.55M
1109.32%
YoY
|
$6.082M
-181.08%
YoY
|
-$7.501M
-80.74%
YoY
|
| Interest Expense |
$14.98M
22.09%
YoY
|
$12.27M
605.69%
YoY
|
$1.739M
1169.34%
YoY
|
$137.0K
-85.39%
YoY
|
$938.0K
-25.97%
YoY
|
| Other Income/Expense, Net |
$15.88M
36.98%
YoY
|
$11.59M
90.03%
YoY
|
$6.099M
-362.1%
YoY
|
-$2.327M
-40.92%
YoY
|
-$3.939M
1048.4%
YoY
|
| Pretax Income |
$205.1M
882.92%
YoY
|
$20.87M
-73.8%
YoY
|
$79.65M
1946.51%
YoY
|
$3.892M
-137.06%
YoY
|
-$10.50M
-72.38%
YoY
|
| Income Tax |
$27.44M
300.15%
YoY
|
$6.857M
-160.66%
YoY
|
-$11.30M
-291.79%
YoY
|
$5.894M
-144.91%
YoY
|
-$13.13M
-30.04%
YoY
|
| Net Earnings |
$177.7M
1168.11%
YoY
|
$14.01M
-84.59%
YoY
|
$90.95M
-4643.16%
YoY
|
-$2.002M
-137.89%
YoY
|
$5.284M
-133.65%
YoY
|
| Basic Earnings Per Share |
$4.57
1169.44%
YoY
|
$0.36
-84.81%
YoY
|
$2.37
-4840.0%
YoY
|
-$0.05
-135.71%
YoY
|
$0.14
-131.82%
YoY
|
| Diluted Earnings Per Share |
$4.52
1155.56%
YoY
|
$0.36
-84.48%
YoY
|
$2.32
-4740.0%
YoY
|
-$0.05
-135.71%
YoY
|
$0.14
-131.82%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.92M shares
0.74%
YoY
|
38.63M shares
0.61%
YoY
|
38.40M shares
1.48%
YoY
|
37.84M shares
2.93%
YoY
|
36.76M shares
2.79%
YoY
|
| Diluted Shares Outstanding |
39.29M shares
0.06%
YoY
|
39.27M shares
0.13%
YoY
|
39.22M shares
3.63%
YoY
|
37.84M shares
-0.1%
YoY
|
37.88M shares
5.91%
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 |
$374.8M
15.62%
YoY
|
$385.4M
22.14%
YoY
|
$354.7M
17.82%
YoY
|
$339.5M
13.38%
YoY
|
$324.1M
16.32%
YoY
|
$315.5M
10.83%
YoY
|
$301.0M
11.11%
YoY
|
$299.4M
14.49%
YoY
|
$278.7M
15.43%
YoY
|
$284.7M
28.69%
YoY
|
$270.9M
26.8%
YoY
|
$261.5M
25.51%
YoY
|
$241.4M
18.39%
YoY
|
$221.2M
8.43%
YoY
|
$213.7M
12.39%
YoY
|
$208.3M
13.07%
YoY
|
$203.9M
20.5%
YoY
|
$204.0M
22.24%
YoY
|
$190.1M
25.84%
YoY
|
| Cost Of Revenue |
$121.3M
12.09%
YoY
|
$123.3M
17.62%
YoY
|
$114.3M
13.44%
YoY
|
$115.4M
-15.47%
YoY
|
$108.3M
11.01%
YoY
|
$104.8M
7.28%
YoY
|
$100.7M
8.05%
YoY
|
$136.6M
44.31%
YoY
|
$97.52M
7.96%
YoY
|
$97.69M
18.0%
YoY
|
$93.23M
18.99%
YoY
|
$94.64M
27.36%
YoY
|
$90.33M
18.11%
YoY
|
$82.79M
5.38%
YoY
|
$78.35M
11.6%
YoY
|
$74.31M
13.32%
YoY
|
$76.48M
32.16%
YoY
|
$78.56M
8.24%
YoY
|
$70.21M
16.71%
YoY
|
| Gross Profit |
$253.4M
17.38%
YoY
|
$262.1M
24.4%
YoY
|
$240.4M
20.02%
YoY
|
$224.0M
37.57%
YoY
|
$215.9M
19.18%
YoY
|
$210.7M
12.69%
YoY
|
$200.3M
12.71%
YoY
|
$162.8M
-2.42%
YoY
|
$181.1M
19.9%
YoY
|
$187.0M
35.08%
YoY
|
$177.7M
31.32%
YoY
|
$166.9M
24.49%
YoY
|
$151.1M
18.56%
YoY
|
$138.4M
10.35%
YoY
|
$135.3M
12.86%
YoY
|
$134.0M
12.93%
YoY
|
$127.4M
14.44%
YoY
|
$125.4M
33.01%
YoY
|
$119.9M
31.88%
YoY
|
| Selling, General & Admin |
$192.8M
25.64%
YoY
|
$181.0M
22.43%
YoY
|
$168.9M
20.87%
YoY
|
$160.0M
12.73%
YoY
|
$153.5M
6.26%
YoY
|
$147.8M
15.92%
YoY
|
$139.7M
10.97%
YoY
|
$141.9M
13.57%
YoY
|
$144.4M
17.33%
YoY
|
$127.5M
12.71%
YoY
|
$125.9M
15.98%
YoY
|
$124.9M
9.01%
YoY
|
$123.1M
10.98%
YoY
|
$113.1M
9.52%
YoY
|
$108.6M
15.02%
YoY
|
$114.6M
26.46%
YoY
|
$110.9M
38.98%
YoY
|
$103.3M
35.23%
YoY
|
$94.40M
23.95%
YoY
|
| Research & Development |
$22.38M
1.38%
YoY
|
$21.79M
8.92%
YoY
|
$22.68M
-10.03%
YoY
|
$23.22M
-6.91%
YoY
|
$22.08M
-10.35%
YoY
|
$20.01M
-8.81%
YoY
|
$25.21M
20.26%
YoY
|
$24.94M
15.81%
YoY
|
$24.63M
23.22%
YoY
|
$21.94M
22.14%
YoY
|
$20.96M
-1.7%
YoY
|
$21.54M
10.11%
YoY
|
$19.99M
-2.81%
YoY
|
$17.96M
-58.71%
YoY
|
$21.32M
27.41%
YoY
|
$19.56M
10.27%
YoY
|
$20.56M
13.76%
YoY
|
$43.50M
109.15%
YoY
|
$16.73M
-52.08%
YoY
|
| Depreciation & Amortization |
$4.574M
-8.79%
YoY
|
$4.461M
1.66%
YoY
|
$2.488M
-40.02%
YoY
|
$5.507M
-27.98%
YoY
|
$5.015M
-33.3%
YoY
|
$4.388M
-37.64%
YoY
|
$4.148M
-40.14%
YoY
|
$7.647M
13.96%
YoY
|
$7.519M
14.36%
YoY
|
$7.037M
9.25%
YoY
|
$6.930M
11.33%
YoY
|
$6.710M
13.17%
YoY
|
$6.575M
14.83%
YoY
|
$6.441M
11.96%
YoY
|
$6.225M
71.35%
YoY
|
$5.929M
66.92%
YoY
|
$5.726M
64.97%
YoY
|
$5.753M
66.27%
YoY
|
$3.633M
8.77%
YoY
|
| Operating Expenses |
$215.2M
22.58%
YoY
|
$202.9M
20.81%
YoY
|
$191.6M
16.15%
YoY
|
$183.2M
-24.86%
YoY
|
$175.5M
3.84%
YoY
|
$167.9M
10.52%
YoY
|
$164.9M
-0.09%
YoY
|
$243.8M
63.65%
YoY
|
$169.0M
18.16%
YoY
|
$152.0M
13.75%
YoY
|
$165.1M
27.1%
YoY
|
$149.0M
11.03%
YoY
|
$143.1M
8.82%
YoY
|
$133.6M
-19.28%
YoY
|
$129.9M
16.88%
YoY
|
$134.2M
23.81%
YoY
|
$131.5M
34.32%
YoY
|
$165.5M
72.3%
YoY
|
$111.1M
0.05%
YoY
|
| Operating Profit |
$38.23M
-5.24%
YoY
|
$59.23M
38.48%
YoY
|
$48.84M
38.1%
YoY
|
$40.83M
-150.43%
YoY
|
$40.35M
233.44%
YoY
|
$42.78M
22.11%
YoY
|
$35.36M
180.11%
YoY
|
-$80.96M
-552.57%
YoY
|
$12.10M
51.11%
YoY
|
$35.03M
624.79%
YoY
|
$12.63M
132.33%
YoY
|
$17.89M
-12969.78%
YoY
|
$8.008M
-297.92%
YoY
|
$4.833M
-112.07%
YoY
|
$5.434M
-38.12%
YoY
|
-$139.0K
-101.35%
YoY
|
-$4.046M
-130.05%
YoY
|
-$40.06M
2195.53%
YoY
|
$8.781M
-143.56%
YoY
|
| Interest Expense |
$4.554M
48.68%
YoY
|
$4.227M
43.82%
YoY
|
$4.022M
28.54%
YoY
|
$3.670M
966.86%
YoY
|
$3.063M
661.94%
YoY
|
$2.939M
14.36%
YoY
|
$3.129M
178.63%
YoY
|
$344.0K
-59.0%
YoY
|
$402.0K
-27.44%
YoY
|
$2.570M
759.53%
YoY
|
$1.123M
-2711.63%
YoY
|
$839.0K
-1265.28%
YoY
|
$554.0K
-1278.72%
YoY
|
$299.0K
1323.81%
YoY
|
-$43.00K
-131.16%
YoY
|
-$72.00K
-124.08%
YoY
|
-$47.00K
-109.79%
YoY
|
$21.00K
-94.75%
YoY
|
$138.0K
-66.59%
YoY
|
| Other Income/Expense, Net |
$3.454M
-1.54%
YoY
|
$172.0K
-112.51%
YoY
|
$3.487M
-21.0%
YoY
|
$4.482M
45.19%
YoY
|
$3.508M
38.93%
YoY
|
-$1.375M
-345.97%
YoY
|
$4.414M
-1094.14%
YoY
|
$3.087M
282.05%
YoY
|
$2.525M
2705.56%
YoY
|
$559.0K
-71.99%
YoY
|
-$444.0K
-81.15%
YoY
|
$808.0K
-184.52%
YoY
|
$90.00K
-108.9%
YoY
|
$1.996M
-317.43%
YoY
|
-$2.356M
107.21%
YoY
|
-$956.0K
134.31%
YoY
|
-$1.011M
-31.5%
YoY
|
-$918.0K
-214.75%
YoY
|
-$1.137M
-8221.43%
YoY
|
| Pretax Income |
$41.69M
-4.95%
YoY
|
$63.63M
43.51%
YoY
|
$52.33M
31.54%
YoY
|
$45.31M
-158.18%
YoY
|
$43.86M
199.86%
YoY
|
$44.34M
16.2%
YoY
|
$39.78M
198.99%
YoY
|
-$77.87M
-498.62%
YoY
|
$14.63M
69.05%
YoY
|
$38.16M
435.33%
YoY
|
$13.30M
338.35%
YoY
|
$19.54M
-1774.04%
YoY
|
$8.652M
-269.51%
YoY
|
$7.128M
-117.4%
YoY
|
$3.035M
-61.0%
YoY
|
-$1.167M
-111.44%
YoY
|
-$5.104M
-140.94%
YoY
|
-$40.95M
7914.48%
YoY
|
$7.782M
-139.44%
YoY
|
| Income Tax |
$9.100M
97.83%
YoY
|
$16.29M
52.86%
YoY
|
$6.500M
-36.89%
YoY
|
$40.00K
-100.23%
YoY
|
$4.600M
27.78%
YoY
|
$10.66M
-166.35%
YoY
|
$10.30M
151.22%
YoY
|
-$17.70M
-3172.92%
YoY
|
$3.600M
3500.0%
YoY
|
-$16.06M
-594.0%
YoY
|
$4.100M
-22.64%
YoY
|
$576.0K
-76.96%
YoY
|
$100.0K
-101.92%
YoY
|
$3.251M
-119.92%
YoY
|
$5.300M
-2228.51%
YoY
|
$2.500M
31.58%
YoY
|
-$5.200M
-446.67%
YoY
|
-$16.32M
419.28%
YoY
|
-$249.0K
-97.47%
YoY
|
| Net Earnings |
$32.58M
-16.93%
YoY
|
$47.34M
40.55%
YoY
|
$45.85M
55.28%
YoY
|
$45.27M
-175.2%
YoY
|
$39.22M
256.51%
YoY
|
$33.68M
-37.87%
YoY
|
$29.53M
220.46%
YoY
|
-$60.20M
-417.51%
YoY
|
$11.00M
28.5%
YoY
|
$54.22M
1298.45%
YoY
|
$9.214M
-505.72%
YoY
|
$18.96M
-614.24%
YoY
|
$8.562M
10737.97%
YoY
|
$3.877M
-115.74%
YoY
|
-$2.271M
-125.66%
YoY
|
-$3.687M
-139.94%
YoY
|
$79.00K
-99.33%
YoY
|
-$24.63M
-775.25%
YoY
|
$8.850M
-200.4%
YoY
|
| Basic Earnings Per Share |
$0.83
-18.63%
YoY
|
N/A
|
$1.17
53.95%
YoY
|
$1.17
-175.48%
YoY
|
$1.02
264.29%
YoY
|
N/A
|
$0.76
216.67%
YoY
|
-$1.55
-416.33%
YoY
|
$0.28
27.27%
YoY
|
$1.40
1300.0%
YoY
|
$0.24
-500.0%
YoY
|
$0.49
-590.0%
YoY
|
$0.22
N/A
|
$0.10
-115.15%
YoY
|
-$0.06
-125.0%
YoY
|
-$0.10
-140.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.66
-760.0%
YoY
|
$0.24
-200.0%
YoY
|
| Diluted Earnings Per Share |
$0.82
-18.0%
YoY
|
$1.20
46.2%
YoY
|
$1.17
56.0%
YoY
|
$1.15
-174.19%
YoY
|
$1.00
257.14%
YoY
|
$0.82
-40.4%
YoY
|
$0.75
226.09%
YoY
|
-$1.55
-420.47%
YoY
|
$0.28
27.27%
YoY
|
$1.38
1280.0%
YoY
|
$0.23
-483.33%
YoY
|
$0.48
-583.66%
YoY
|
$0.22
N/A
|
$0.10
-115.15%
YoY
|
-$0.06
-125.0%
YoY
|
-$0.10
-140.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.66
-760.0%
YoY
|
$0.24
-200.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 |
39.24M shares
1.89%
YoY
|
39.16M shares
2.04%
YoY
|
39.00M shares
0.4%
YoY
|
38.73M shares
-0.1%
YoY
|
38.52M shares
-0.48%
YoY
|
38.38M shares
-0.56%
YoY
|
38.84M shares
1.06%
YoY
|
38.76M shares
1.34%
YoY
|
38.70M shares
1.37%
YoY
|
38.60M shares
1.63%
YoY
|
38.44M shares
1.45%
YoY
|
38.25M shares
1.29%
YoY
|
38.18M shares
1.42%
YoY
|
37.98M shares
1.41%
YoY
|
37.89M shares
3.47%
YoY
|
37.77M shares
3.41%
YoY
|
37.65M shares
3.27%
YoY
|
37.45M shares
3.01%
YoY
|
36.62M shares
1.13%
YoY
|
| Diluted Shares Outstanding |
39.54M shares
0.97%
YoY
|
N/A
|
39.30M shares
0.32%
YoY
|
39.25M shares
1.17%
YoY
|
39.16M shares
-0.57%
YoY
|
N/A
|
39.18M shares
-0.11%
YoY
|
38.79M shares
-1.04%
YoY
|
39.39M shares
0.8%
YoY
|
39.29M shares
1.01%
YoY
|
39.22M shares
3.43%
YoY
|
39.20M shares
3.8%
YoY
|
39.08M shares
0.95%
YoY
|
38.90M shares
3.86%
YoY
|
37.92M shares
0.82%
YoY
|
37.77M shares
0.49%
YoY
|
38.71M shares
3.13%
YoY
|
37.45M shares
-0.01%
YoY
|
37.61M shares
3.88%
YoY
|
Loading...