|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$707.6M
27.13%
YoY
|
$556.6M
20.71%
YoY
|
$461.1M
1.39%
YoY
|
$454.8M
38.53%
YoY
|
$328.3M
33.28%
YoY
|
| Cost Of Revenue |
$144.4M
31.16%
YoY
|
$110.1M
6.46%
YoY
|
$103.4M
-3.86%
YoY
|
$107.6M
52.82%
YoY
|
$70.39M
15.88%
YoY
|
| Gross Profit |
$563.2M
26.14%
YoY
|
$446.5M
24.83%
YoY
|
$357.7M
3.02%
YoY
|
$347.2M
34.63%
YoY
|
$257.9M
38.98%
YoY
|
| Selling, General & Admin |
$115.3M
10.75%
YoY
|
$104.1M
-3.75%
YoY
|
$108.1M
1.34%
YoY
|
$106.7M
17.2%
YoY
|
$91.06M
5.34%
YoY
|
| Research & Development |
$187.7M
15.24%
YoY
|
$162.9M
3.86%
YoY
|
$156.8M
-1.22%
YoY
|
$158.8M
17.02%
YoY
|
$135.7M
-2.97%
YoY
|
| Depreciation & Amortization |
$11.92M
18.26%
YoY
|
$10.08M
727.94%
YoY
|
$1.217M
-95.32%
YoY
|
$26.00M
23.81%
YoY
|
$21.00M
-4.98%
YoY
|
| Operating Expenses |
$303.0M
14.99%
YoY
|
$263.5M
-4.33%
YoY
|
$275.4M
1.91%
YoY
|
$270.3M
15.68%
YoY
|
$233.6M
1.74%
YoY
|
| Operating Profit |
$260.2M
42.19%
YoY
|
$183.0M
122.45%
YoY
|
$82.27M
6.92%
YoY
|
$76.94M
216.88%
YoY
|
$24.28M
-155.12%
YoY
|
| Interest Expense |
$21.74M
27.62%
YoY
|
$17.03M
73.16%
YoY
|
$9.837M
424.92%
YoY
|
$1.874M
-82.5%
YoY
|
$10.71M
3.54%
YoY
|
| Other Income/Expense, Net |
$21.74M
27.62%
YoY
|
$17.03M
-28.8%
YoY
|
$23.92M
-128.22%
YoY
|
-$84.77M
8419.3%
YoY
|
-$995.0K
-113.24%
YoY
|
| Pretax Income |
$282.0M
40.95%
YoY
|
$200.0M
6.88%
YoY
|
$187.2M
-1223.21%
YoY
|
-$16.66M
-186.59%
YoY
|
$19.24M
-148.19%
YoY
|
| Income Tax |
$51.50M
154.68%
YoY
|
$20.22M
-113.78%
YoY
|
-$146.7M
-2362.82%
YoY
|
$6.485M
30.96%
YoY
|
$4.952M
25.94%
YoY
|
| Net Earnings |
$230.5M
28.16%
YoY
|
$179.8M
-46.15%
YoY
|
$333.9M
-2433.36%
YoY
|
-$14.31M
-178.05%
YoY
|
$18.33M
-145.3%
YoY
|
| Basic Earnings Per Share |
$2.14
28.14%
YoY
|
$1.67
-45.95%
YoY
|
$3.09
-2476.92%
YoY
|
-$0.13
-176.47%
YoY
|
$0.17
-147.22%
YoY
|
| Diluted Earnings Per Share |
$2.11
27.88%
YoY
|
$1.65
-45.2%
YoY
|
$3.01
-2416.28%
YoY
|
-$0.13
-181.25%
YoY
|
$0.16
-144.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
107.5M
0.1%
YoY
|
107.4M shares
-0.69%
YoY
|
108.2M shares
-1.18%
YoY
|
109.5M shares
-0.96%
YoY
|
110.5M shares
-2.4%
YoY
|
| Diluted Shares Outstanding |
109.2M
0.18%
YoY
|
109.0M shares
-1.67%
YoY
|
110.9M shares
1.29%
YoY
|
109.5M shares
-4.7%
YoY
|
114.9M shares
1.42%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$180.2M
8.12%
YoY
|
$190.2M
18.09%
YoY
|
$178.5M
22.68%
YoY
|
$172.2M
30.33%
YoY
|
$166.7M
41.4%
YoY
|
$161.1M
31.81%
YoY
|
$145.5M
38.19%
YoY
|
$132.1M
10.27%
YoY
|
$117.9M
3.61%
YoY
|
$122.2M
-0.12%
YoY
|
$105.3M
-6.19%
YoY
|
$119.8M
-1.07%
YoY
|
$113.8M
14.85%
YoY
|
$122.4M
33.32%
YoY
|
$112.2M
38.09%
YoY
|
$121.1M
42.75%
YoY
|
$99.05M
40.73%
YoY
|
$91.78M
48.24%
YoY
|
$81.28M
42.81%
YoY
|
$84.86M
37.5%
YoY
|
| Cost Of Revenue |
$36.53M
11.24%
YoY
|
$40.21M
27.59%
YoY
|
$36.59M
30.21%
YoY
|
$34.77M
29.59%
YoY
|
$32.84M
38.81%
YoY
|
$31.52M
30.68%
YoY
|
$28.10M
16.94%
YoY
|
$26.83M
13.7%
YoY
|
$23.66M
-25.31%
YoY
|
$24.12M
-27.76%
YoY
|
$24.03M
-10.94%
YoY
|
$23.60M
-4.89%
YoY
|
$31.68M
41.42%
YoY
|
$33.38M
88.21%
YoY
|
$26.98M
46.45%
YoY
|
$24.81M
47.01%
YoY
|
$22.40M
29.09%
YoY
|
$17.74M
31.87%
YoY
|
$18.43M
20.72%
YoY
|
$16.88M
4.52%
YoY
|
| Gross Profit |
$143.7M
7.35%
YoY
|
$150.0M
15.78%
YoY
|
$141.9M
20.88%
YoY
|
$137.4M
30.51%
YoY
|
$133.8M
42.04%
YoY
|
$129.6M
32.08%
YoY
|
$117.4M
44.48%
YoY
|
$105.3M
9.43%
YoY
|
$94.21M
14.77%
YoY
|
$98.11M
10.26%
YoY
|
$81.27M
-4.68%
YoY
|
$96.23M
-0.09%
YoY
|
$82.09M
7.09%
YoY
|
$88.98M
20.18%
YoY
|
$85.26M
35.64%
YoY
|
$96.32M
41.69%
YoY
|
$76.65M
44.54%
YoY
|
$74.04M
52.79%
YoY
|
$62.86M
50.91%
YoY
|
$67.98M
49.18%
YoY
|
| Selling, General & Admin |
$31.67M
12.87%
YoY
|
$29.16M
7.22%
YoY
|
$29.16M
12.71%
YoY
|
$28.12M
15.22%
YoY
|
$28.06M
8.64%
YoY
|
$27.20M
5.97%
YoY
|
$25.87M
2.11%
YoY
|
$24.40M
-6.82%
YoY
|
$25.83M
-16.59%
YoY
|
$25.67M
-6.02%
YoY
|
$25.33M
-3.3%
YoY
|
$26.19M
-0.45%
YoY
|
$30.96M
15.08%
YoY
|
$27.31M
18.22%
YoY
|
$26.20M
17.96%
YoY
|
$26.31M
18.58%
YoY
|
$26.91M
14.19%
YoY
|
$23.10M
4.53%
YoY
|
$22.21M
10.05%
YoY
|
$22.18M
2.13%
YoY
|
| Research & Development |
$50.23M
17.85%
YoY
|
$49.25M
12.7%
YoY
|
$49.51M
19.88%
YoY
|
$46.33M
14.33%
YoY
|
$42.62M
14.08%
YoY
|
$43.70M
21.43%
YoY
|
$41.30M
10.52%
YoY
|
$40.53M
-2.53%
YoY
|
$37.36M
-10.83%
YoY
|
$35.99M
-10.31%
YoY
|
$37.37M
-4.9%
YoY
|
$41.58M
5.15%
YoY
|
$41.90M
5.23%
YoY
|
$40.12M
10.64%
YoY
|
$39.30M
10.4%
YoY
|
$39.54M
25.64%
YoY
|
$39.82M
23.06%
YoY
|
$36.26M
4.2%
YoY
|
$35.59M
5.51%
YoY
|
$31.47M
-9.28%
YoY
|
| Depreciation & Amortization |
$3.074M
10.54%
YoY
|
$11.18M
8.41%
YoY
|
$3.035M
3128.72%
YoY
|
$3.010M
1509.63%
YoY
|
$2.781M
-63.99%
YoY
|
$10.31M
5187.18%
YoY
|
$94.00K
-99.18%
YoY
|
$187.0K
-51.05%
YoY
|
$7.723M
-12.97%
YoY
|
$195.0K
-98.43%
YoY
|
$11.50M
2555.89%
YoY
|
$382.0K
-96.73%
YoY
|
$8.874M
26.05%
YoY
|
$12.39M
10.61%
YoY
|
$433.0K
-96.08%
YoY
|
$11.69M
4.0%
YoY
|
$7.040M
13.59%
YoY
|
$11.20M
-17.05%
YoY
|
$11.04M
2.24%
YoY
|
$11.24M
-5.57%
YoY
|
| Operating Expenses |
$81.90M
15.88%
YoY
|
$78.41M
10.55%
YoY
|
$78.67M
25.43%
YoY
|
$74.45M
14.56%
YoY
|
$70.68M
10.29%
YoY
|
$70.93M
12.68%
YoY
|
$62.72M
-365.69%
YoY
|
$64.99M
-4.64%
YoY
|
$64.08M
-20.04%
YoY
|
$62.94M
-7.22%
YoY
|
-$23.61M
-134.54%
YoY
|
$68.15M
12.15%
YoY
|
$80.14M
17.29%
YoY
|
$67.85M
13.5%
YoY
|
$68.34M
17.5%
YoY
|
$60.76M
12.76%
YoY
|
$68.33M
20.91%
YoY
|
$59.77M
0.52%
YoY
|
$58.16M
7.41%
YoY
|
$53.88M
-4.9%
YoY
|
| Operating Profit |
$61.76M
-2.19%
YoY
|
$71.63M
22.1%
YoY
|
$63.26M
15.65%
YoY
|
$62.99M
56.22%
YoY
|
$63.14M
109.56%
YoY
|
$58.66M
66.82%
YoY
|
$54.70M
-47.85%
YoY
|
$40.32M
43.55%
YoY
|
$30.13M
1451.54%
YoY
|
$35.16M
66.35%
YoY
|
$104.9M
519.7%
YoY
|
$28.09M
-21.01%
YoY
|
$1.942M
-76.66%
YoY
|
$21.14M
48.13%
YoY
|
$16.92M
260.45%
YoY
|
$35.56M
152.22%
YoY
|
$8.321M
-338.9%
YoY
|
$14.27M
-229.68%
YoY
|
$4.695M
-137.56%
YoY
|
$14.10M
-227.16%
YoY
|
| Interest Expense |
$6.872M
53.43%
YoY
|
$6.380M
43.56%
YoY
|
$6.033M
39.01%
YoY
|
$4.846M
20.28%
YoY
|
$4.479M
1123.77%
YoY
|
$4.444M
15.79%
YoY
|
$4.340M
1119.1%
YoY
|
$4.029M
116.61%
YoY
|
$366.0K
-3.94%
YoY
|
$3.838M
993.45%
YoY
|
$356.0K
-18.54%
YoY
|
$1.860M
434.48%
YoY
|
$381.0K
-37.02%
YoY
|
$351.0K
-131.51%
YoY
|
$437.0K
-83.65%
YoY
|
$348.0K
-87.03%
YoY
|
$605.0K
-76.86%
YoY
|
-$1.114M
-239.25%
YoY
|
$2.672M
3.33%
YoY
|
$2.683M
3.99%
YoY
|
| Other Income/Expense, Net |
$6.872M
53.43%
YoY
|
$0.00
N/A
|
$6.033M
39.01%
YoY
|
$4.846M
20.28%
YoY
|
$4.479M
6.11%
YoY
|
$0.00
-100.0%
YoY
|
$4.340M
83.98%
YoY
|
$4.029M
116.61%
YoY
|
$4.221M
174.09%
YoY
|
$23.92M
N/A
|
$2.359M
-117.5%
YoY
|
$1.860M
-22.18%
YoY
|
$1.540M
-102.08%
YoY
|
N/A
|
-$13.48M
-25068.52%
YoY
|
$2.390M
-891.39%
YoY
|
-$74.03M
-20270.3%
YoY
|
N/A
|
$54.00K
-94.42%
YoY
|
-$302.0K
-114.33%
YoY
|
| Pretax Income |
$68.63M
1.49%
YoY
|
$77.21M
23.92%
YoY
|
$69.29M
17.37%
YoY
|
$67.84M
52.96%
YoY
|
$67.62M
96.85%
YoY
|
$62.31M
-0.93%
YoY
|
$59.04M
-44.95%
YoY
|
$44.35M
227.19%
YoY
|
$34.35M
886.56%
YoY
|
$62.89M
281.42%
YoY
|
$107.2M
3017.15%
YoY
|
$13.56M
-64.28%
YoY
|
$3.482M
-105.3%
YoY
|
$16.49M
109.89%
YoY
|
$3.440M
-27.56%
YoY
|
$37.95M
175.06%
YoY
|
-$65.70M
2008.6%
YoY
|
$7.856M
-204.75%
YoY
|
$4.749M
-141.18%
YoY
|
$13.80M
-253.64%
YoY
|
| Income Tax |
$8.800M
20.55%
YoY
|
$13.37M
12876.7%
YoY
|
$20.90M
100.96%
YoY
|
$9.900M
19.28%
YoY
|
$7.300M
386.67%
YoY
|
$103.0K
-97.63%
YoY
|
$10.40M
160.0%
YoY
|
$8.300M
-105.34%
YoY
|
$1.500M
650.0%
YoY
|
$4.348M
705.19%
YoY
|
$4.000M
60.0%
YoY
|
-$155.3M
-5456.03%
YoY
|
$200.0K
-60.0%
YoY
|
$540.0K
-69.16%
YoY
|
$2.500M
127.27%
YoY
|
$2.900M
11.54%
YoY
|
$500.0K
-200.0%
YoY
|
$1.751M
16.73%
YoY
|
$1.100M
-8.33%
YoY
|
$2.600M
1200.0%
YoY
|
| Net Earnings |
$59.86M
-0.74%
YoY
|
$63.84M
2.63%
YoY
|
$48.38M
-0.59%
YoY
|
$57.94M
60.68%
YoY
|
$60.30M
83.3%
YoY
|
$62.20M
6.25%
YoY
|
$48.67M
-52.84%
YoY
|
$36.06M
-78.65%
YoY
|
$32.90M
902.68%
YoY
|
$58.55M
267.08%
YoY
|
$103.2M
10890.2%
YoY
|
$168.9M
382.24%
YoY
|
$3.281M
-104.95%
YoY
|
$15.95M
161.24%
YoY
|
$939.0K
-74.46%
YoY
|
$35.02M
213.63%
YoY
|
-$66.22M
2434.18%
YoY
|
$6.105M
-150.6%
YoY
|
$3.676M
-128.86%
YoY
|
$11.17M
-222.17%
YoY
|
| Basic Earnings Per Share |
$0.55
-1.79%
YoY
|
N/A
|
$0.45
0.0%
YoY
|
$0.54
63.64%
YoY
|
$0.56
86.67%
YoY
|
N/A
|
$0.45
-52.63%
YoY
|
$0.33
-78.71%
YoY
|
$0.30
900.0%
YoY
|
N/A
|
$0.95
9400.0%
YoY
|
$1.55
384.38%
YoY
|
$0.03
-105.0%
YoY
|
N/A
|
$0.01
-66.67%
YoY
|
$0.32
220.0%
YoY
|
-$0.60
2900.0%
YoY
|
N/A
|
$0.03
-127.27%
YoY
|
$0.10
-225.0%
YoY
|
| Diluted Earnings Per Share |
$0.55
-1.79%
YoY
|
$0.58
1.74%
YoY
|
$0.44
-2.22%
YoY
|
$0.53
60.61%
YoY
|
$0.56
86.67%
YoY
|
$0.57
8.06%
YoY
|
$0.45
-51.61%
YoY
|
$0.33
-78.19%
YoY
|
$0.30
900.0%
YoY
|
$0.53
258.79%
YoY
|
$0.93
9200.0%
YoY
|
$1.51
388.15%
YoY
|
$0.03
-105.0%
YoY
|
$0.15
-100.0%
YoY
|
$0.01
-66.67%
YoY
|
$0.31
210.0%
YoY
|
-$0.60
2900.0%
YoY
|
$53.27K
-167.46%
YoY
|
$0.03
-127.27%
YoY
|
$0.10
-225.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
|
N/A
|
| Basic Shares Outstanding |
107.8M
0.87%
YoY
|
N/A
|
107.7M
0.39%
YoY
|
107.6M
-0.12%
YoY
|
106.9M shares
-0.96%
YoY
|
N/A
|
107.2M shares
-1.0%
YoY
|
107.7M shares
-1.21%
YoY
|
107.9M shares
0.03%
YoY
|
N/A
|
108.3M shares
-1.5%
YoY
|
109.0M shares
-1.27%
YoY
|
107.9M shares
-1.85%
YoY
|
N/A
|
110.0M shares
0.9%
YoY
|
110.4M shares
-1.51%
YoY
|
109.9M shares
-2.07%
YoY
|
N/A
|
109.0M shares
-4.25%
YoY
|
112.1M shares
-1.26%
YoY
|
| Diluted Shares Outstanding |
109.7M
1.0%
YoY
|
N/A
|
109.3M
0.77%
YoY
|
108.5M
-0.48%
YoY
|
108.6M shares
-1.28%
YoY
|
N/A
|
108.5M shares
-2.08%
YoY
|
109.0M shares
-2.29%
YoY
|
110.0M shares
-1.0%
YoY
|
N/A
|
110.8M shares
-1.06%
YoY
|
111.6M shares
-0.99%
YoY
|
111.2M shares
1.15%
YoY
|
N/A
|
112.0M shares
-1.49%
YoY
|
112.7M shares
-1.93%
YoY
|
109.9M shares
-2.07%
YoY
|
N/A
|
113.7M shares
-0.15%
YoY
|
114.9M shares
1.2%
YoY
|
Loading...