|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.104B
9.08%
YoY
|
$1.012B
44.77%
YoY
|
$699.3M
31.31%
YoY
|
$532.6M
13.18%
YoY
|
$470.6M
-9.25%
YoY
|
| Cost Of Revenue |
$779.9M
5.5%
YoY
|
$739.3M
33.98%
YoY
|
$551.8M
23.28%
YoY
|
$447.6M
13.17%
YoY
|
$395.5M
-6.71%
YoY
|
| Gross Profit |
$324.4M
18.78%
YoY
|
$273.1M
85.08%
YoY
|
$147.6M
73.56%
YoY
|
$85.02M
13.26%
YoY
|
$75.06M
-20.63%
YoY
|
| Selling, General & Admin |
$95.40M
12.38%
YoY
|
$84.89M
7.71%
YoY
|
$78.81M
11.27%
YoY
|
$70.83M
5.38%
YoY
|
$67.22M
-0.66%
YoY
|
| Research & Development |
$11.00M
17.02%
YoY
|
$9.400M
51.61%
YoY
|
$6.200M
-11.43%
YoY
|
$7.000M
4.48%
YoY
|
$6.700M
6.35%
YoY
|
| Depreciation & Amortization |
$7.265M
5.29%
YoY
|
$6.900M
-19.82%
YoY
|
$8.606M
-8.04%
YoY
|
$9.358M
-9.45%
YoY
|
$10.34M
-1.93%
YoY
|
| Operating Expenses |
$106.4M
12.85%
YoY
|
$94.29M
10.91%
YoY
|
$85.01M
9.23%
YoY
|
$77.83M
5.3%
YoY
|
$73.92M
-0.06%
YoY
|
| Operating Profit |
$217.9M
21.86%
YoY
|
$178.8M
185.95%
YoY
|
$62.52M
765.45%
YoY
|
$7.224M
608.93%
YoY
|
$1.019M
-94.66%
YoY
|
| Interest Expense |
$15.69M
-9.38%
YoY
|
$17.32M
153.51%
YoY
|
$6.830M
19988.24%
YoY
|
$34.00K
-83.33%
YoY
|
$204.0K
-10.53%
YoY
|
| Other Income/Expense, Net |
$300.0K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$2.285M
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$233.6M
19.1%
YoY
|
$196.1M
184.39%
YoY
|
$68.95M
600.5%
YoY
|
$9.843M
801.37%
YoY
|
$1.092M
-94.63%
YoY
|
| Income Tax |
$52.80M
14.19%
YoY
|
$46.24M
220.55%
YoY
|
$14.43M
-470.44%
YoY
|
-$3.894M
-944.69%
YoY
|
$461.0K
-87.44%
YoY
|
| Net Earnings |
$180.7M
20.62%
YoY
|
$149.8M
174.82%
YoY
|
$54.53M
296.92%
YoY
|
$13.74M
2077.02%
YoY
|
$631.0K
-96.21%
YoY
|
| Basic Earnings Per Share |
$14.98
19.74%
YoY
|
$12.51
172.55%
YoY
|
$4.59
295.69%
YoY
|
$1.16
2220.0%
YoY
|
$0.05
-96.5%
YoY
|
| Diluted Earnings Per Share |
$14.86
20.91%
YoY
|
$12.29
173.11%
YoY
|
$4.50
291.3%
YoY
|
$1.15
2200.0%
YoY
|
$0.05
-96.48%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.06M shares
0.67%
YoY
|
11.98M shares
0.87%
YoY
|
11.88M shares
0.7%
YoY
|
11.80M shares
0.79%
YoY
|
11.71M shares
0.7%
YoY
|
| Diluted Shares Outstanding |
12.17M shares
-0.17%
YoY
|
12.19M shares
0.56%
YoY
|
12.12M shares
1.48%
YoY
|
11.94M shares
1.31%
YoY
|
11.79M shares
0.82%
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 |
$296.6M
6.45%
YoY
|
$251.2M
4.04%
YoY
|
$298.0M
8.33%
YoY
|
$286.3M
-0.66%
YoY
|
$278.6M
9.22%
YoY
|
$241.4M
24.44%
YoY
|
$275.1M
31.84%
YoY
|
$288.2M
49.8%
YoY
|
$255.1M
48.8%
YoY
|
$194.0M
52.94%
YoY
|
$208.6M
28.26%
YoY
|
$192.4M
41.98%
YoY
|
$171.4M
34.09%
YoY
|
$126.9M
19.04%
YoY
|
$162.7M
25.66%
YoY
|
$135.5M
16.98%
YoY
|
$127.9M
7.7%
YoY
|
$106.6M
-0.01%
YoY
|
$129.5M
12.85%
YoY
|
| Cost Of Revenue |
$208.7M
6.91%
YoY
|
$179.8M
-1.18%
YoY
|
$204.5M
5.05%
YoY
|
$198.4M
-3.9%
YoY
|
$195.2M
1.46%
YoY
|
$181.9M
24.75%
YoY
|
$194.6M
24.24%
YoY
|
$206.4M
37.9%
YoY
|
$192.4M
39.4%
YoY
|
$145.8M
35.78%
YoY
|
$156.7M
21.22%
YoY
|
$149.7M
28.58%
YoY
|
$138.0M
26.88%
YoY
|
$107.4M
15.31%
YoY
|
$129.2M
20.8%
YoY
|
$116.4M
18.02%
YoY
|
$108.8M
7.1%
YoY
|
$93.13M
5.47%
YoY
|
$107.0M
15.04%
YoY
|
| Gross Profit |
$87.94M
5.4%
YoY
|
$71.42M
19.98%
YoY
|
$93.53M
16.28%
YoY
|
$87.90M
7.53%
YoY
|
$83.43M
33.02%
YoY
|
$59.52M
23.51%
YoY
|
$80.43M
54.73%
YoY
|
$81.74M
91.56%
YoY
|
$62.72M
87.58%
YoY
|
$48.19M
147.61%
YoY
|
$51.98M
55.45%
YoY
|
$42.67M
123.88%
YoY
|
$33.44M
75.22%
YoY
|
$19.46M
44.86%
YoY
|
$33.44M
48.81%
YoY
|
$19.06M
11.02%
YoY
|
$19.08M
11.25%
YoY
|
$13.44M
-26.46%
YoY
|
$22.47M
3.46%
YoY
|
| Selling, General & Admin |
$25.84M
18.73%
YoY
|
$25.16M
17.14%
YoY
|
$27.04M
25.36%
YoY
|
$25.12M
14.05%
YoY
|
$21.77M
3.91%
YoY
|
$21.48M
5.55%
YoY
|
$21.57M
5.59%
YoY
|
$22.02M
11.84%
YoY
|
$20.95M
-4.0%
YoY
|
$20.35M
20.59%
YoY
|
$20.43M
-2.52%
YoY
|
$19.69M
20.04%
YoY
|
$21.82M
27.85%
YoY
|
$16.87M
6.11%
YoY
|
$20.96M
23.58%
YoY
|
$16.40M
-1.83%
YoY
|
$17.07M
2.35%
YoY
|
$15.90M
-5.76%
YoY
|
$16.96M
4.04%
YoY
|
| Research & Development |
$4.289M
56.19%
YoY
|
$3.267M
31.95%
YoY
|
$3.127M
13.87%
YoY
|
$2.659M
9.42%
YoY
|
$2.746M
20.23%
YoY
|
$2.476M
25.88%
YoY
|
$2.746M
57.0%
YoY
|
$2.430M
70.29%
YoY
|
$2.284M
48.02%
YoY
|
$1.967M
31.05%
YoY
|
$1.749M
7.9%
YoY
|
$1.427M
-20.99%
YoY
|
$1.543M
-9.92%
YoY
|
$1.501M
-17.71%
YoY
|
$1.621M
-0.18%
YoY
|
$1.806M
1.92%
YoY
|
$1.713M
7.0%
YoY
|
$1.824M
9.03%
YoY
|
$1.624M
16.0%
YoY
|
| Depreciation & Amortization |
$2.182M
27.01%
YoY
|
$2.149M
22.45%
YoY
|
$2.050M
14.08%
YoY
|
$1.742M
1.93%
YoY
|
$1.718M
-0.35%
YoY
|
$1.755M
6.95%
YoY
|
$1.797M
-14.67%
YoY
|
$1.709M
-21.89%
YoY
|
$1.724M
-20.77%
YoY
|
$1.641M
-23.17%
YoY
|
$2.106M
-2.14%
YoY
|
$2.188M
-7.87%
YoY
|
$2.176M
-9.97%
YoY
|
$2.136M
-11.52%
YoY
|
$2.152M
-11.66%
YoY
|
$2.375M
-8.62%
YoY
|
$2.417M
-10.48%
YoY
|
$2.414M
-8.21%
YoY
|
$2.436M
-6.31%
YoY
|
| Operating Expenses |
$30.13M
22.92%
YoY
|
$28.43M
18.67%
YoY
|
$30.28M
24.52%
YoY
|
$27.78M
13.59%
YoY
|
$24.51M
5.52%
YoY
|
$23.95M
7.34%
YoY
|
$24.32M
9.65%
YoY
|
$24.45M
15.79%
YoY
|
$23.23M
-0.56%
YoY
|
$22.31M
21.44%
YoY
|
$22.18M
-1.77%
YoY
|
$21.12M
15.97%
YoY
|
$23.36M
24.4%
YoY
|
$18.37M
3.66%
YoY
|
$22.58M
21.34%
YoY
|
$18.21M
-1.47%
YoY
|
$18.78M
2.76%
YoY
|
$17.73M
-4.43%
YoY
|
$18.61M
5.12%
YoY
|
| Operating Profit |
$57.58M
-2.27%
YoY
|
$42.77M
20.24%
YoY
|
$63.25M
12.7%
YoY
|
$60.12M
4.95%
YoY
|
$58.92M
49.2%
YoY
|
$35.57M
37.45%
YoY
|
$56.12M
88.28%
YoY
|
$57.29M
165.81%
YoY
|
$39.49M
291.99%
YoY
|
$25.88M
2274.31%
YoY
|
$29.80M
174.39%
YoY
|
$21.55M
2438.52%
YoY
|
$10.07M
3224.75%
YoY
|
$1.090M
-125.41%
YoY
|
$10.86M
181.03%
YoY
|
$849.0K
-162.47%
YoY
|
$303.0K
-125.96%
YoY
|
-$4.290M
1240.63%
YoY
|
$3.865M
-3.86%
YoY
|
| Interest Expense |
$4.203M
18.23%
YoY
|
$4.265M
10.35%
YoY
|
$4.293M
-2.01%
YoY
|
$3.977M
-11.78%
YoY
|
$3.555M
-19.72%
YoY
|
$3.865M
-3.33%
YoY
|
$4.381M
50.34%
YoY
|
$4.508M
115.38%
YoY
|
$4.428M
392.55%
YoY
|
$3.998M
664.44%
YoY
|
$2.914M
-1289.39%
YoY
|
$2.093M
3222.22%
YoY
|
$899.0K
6815.38%
YoY
|
$523.0K
1012.77%
YoY
|
-$245.0K
4800.0%
YoY
|
$63.00K
23.53%
YoY
|
$13.00K
-74.51%
YoY
|
$47.00K
-6.0%
YoY
|
-$5.000K
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
N/A
|
$2.006M
N/A
|
$279.0K
N/A
|
N/A
|
N/A
|
| Pretax Income |
$61.78M
-1.1%
YoY
|
$47.04M
19.27%
YoY
|
$67.54M
11.64%
YoY
|
$64.10M
3.73%
YoY
|
$62.47M
42.25%
YoY
|
$39.44M
31.99%
YoY
|
$60.50M
84.9%
YoY
|
$61.80M
161.35%
YoY
|
$43.92M
300.23%
YoY
|
$29.88M
1752.32%
YoY
|
$32.72M
208.17%
YoY
|
$23.65M
710.32%
YoY
|
$10.97M
1744.2%
YoY
|
$1.613M
-137.63%
YoY
|
$10.62M
175.12%
YoY
|
$2.918M
-318.09%
YoY
|
$595.0K
-150.81%
YoY
|
-$4.287M
1555.21%
YoY
|
$3.859M
-14.24%
YoY
|
| Income Tax |
$15.90M
-1.53%
YoY
|
$5.646M
20.8%
YoY
|
$16.12M
11.58%
YoY
|
$15.87M
1.89%
YoY
|
$16.14M
54.8%
YoY
|
$4.674M
-19.32%
YoY
|
$14.45M
129.91%
YoY
|
$15.57M
200.0%
YoY
|
$10.43M
317.16%
YoY
|
$5.793M
1184.48%
YoY
|
$6.283M
234.56%
YoY
|
$5.191M
-184.5%
YoY
|
$2.500M
37.97%
YoY
|
$451.0K
-131.3%
YoY
|
$1.878M
213.52%
YoY
|
-$6.143M
-973.83%
YoY
|
$1.812M
-291.54%
YoY
|
-$1.441M
-1472.38%
YoY
|
$599.0K
-60.07%
YoY
|
| Net Earnings |
$45.89M
-0.96%
YoY
|
$41.39M
19.06%
YoY
|
$51.42M
11.66%
YoY
|
$48.23M
4.35%
YoY
|
$46.33M
38.35%
YoY
|
$34.76M
44.33%
YoY
|
$46.05M
74.2%
YoY
|
$46.22M
150.48%
YoY
|
$33.49M
295.23%
YoY
|
$24.09M
1972.72%
YoY
|
$26.44M
202.51%
YoY
|
$18.45M
103.66%
YoY
|
$8.473M
-796.22%
YoY
|
$1.162M
-140.83%
YoY
|
$8.739M
167.99%
YoY
|
$9.061M
-543.95%
YoY
|
-$1.217M
440.89%
YoY
|
-$2.846M
681.87%
YoY
|
$3.261M
9.32%
YoY
|
| Basic Earnings Per Share |
$1.26
-67.19%
YoY
|
$3.42
18.34%
YoY
|
$4.26
10.94%
YoY
|
$4.00
3.9%
YoY
|
$3.84
37.63%
YoY
|
$2.89
43.07%
YoY
|
$3.84
72.97%
YoY
|
$3.85
148.39%
YoY
|
$2.79
292.96%
YoY
|
$2.02
1920.0%
YoY
|
$2.22
200.0%
YoY
|
$1.55
101.3%
YoY
|
$0.71
-810.0%
YoY
|
$0.10
-141.67%
YoY
|
$0.74
164.29%
YoY
|
$0.77
-552.94%
YoY
|
-$0.10
400.0%
YoY
|
-$0.24
700.0%
YoY
|
$0.28
7.69%
YoY
|
| Diluted Earnings Per Share |
$1.25
-67.19%
YoY
|
$3.40
18.88%
YoY
|
$4.22
11.94%
YoY
|
$3.96
4.49%
YoY
|
$3.81
38.55%
YoY
|
$2.86
44.44%
YoY
|
$3.77
73.73%
YoY
|
$3.79
149.33%
YoY
|
$2.75
292.86%
YoY
|
$1.98
1880.0%
YoY
|
$2.17
197.26%
YoY
|
$1.52
100.01%
YoY
|
$0.70
-800.0%
YoY
|
$0.10
-141.67%
YoY
|
$0.73
160.71%
YoY
|
$0.76
-547.06%
YoY
|
-$0.10
400.0%
YoY
|
-$0.24
700.0%
YoY
|
$0.28
12.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 |
12.14M shares
0.64%
YoY
|
12.09M shares
0.61%
YoY
|
12.07M shares
0.67%
YoY
|
12.07M shares
0.67%
YoY
|
12.06M shares
0.81%
YoY
|
12.02M shares
0.49%
YoY
|
11.99M shares
1.07%
YoY
|
11.99M shares
1.07%
YoY
|
11.97M shares
1.12%
YoY
|
11.96M shares
1.17%
YoY
|
11.86M shares
0.67%
YoY
|
11.86M shares
0.43%
YoY
|
11.83M shares
0.29%
YoY
|
11.82M shares
0.48%
YoY
|
11.78M shares
0.77%
YoY
|
11.81M shares
0.77%
YoY
|
11.80M shares
0.8%
YoY
|
11.77M shares
0.78%
YoY
|
11.69M shares
0.66%
YoY
|
| Diluted Shares Outstanding |
36.58M shares
200.51%
YoY
|
12.16M shares
0.09%
YoY
|
N/A
|
12.18M shares
-0.25%
YoY
|
12.17M shares
-0.14%
YoY
|
12.15M shares
-0.18%
YoY
|
N/A
|
12.21M shares
0.54%
YoY
|
12.19M shares
0.35%
YoY
|
12.17M shares
0.8%
YoY
|
N/A
|
12.14M shares
2.01%
YoY
|
12.15M shares
2.95%
YoY
|
12.08M shares
2.65%
YoY
|
N/A
|
11.90M shares
1.54%
YoY
|
11.80M shares
0.8%
YoY
|
11.77M shares
0.78%
YoY
|
N/A
|
Loading...