|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$912.0M
13.6%
YoY
|
$802.8M
28.49%
YoY
|
$624.8M
53.19%
YoY
|
$407.9M
74.75%
YoY
|
$233.4M
102.28%
YoY
|
| Cost Of Revenue |
$133.2M
8.33%
YoY
|
$123.0M
27.35%
YoY
|
$96.58M
46.07%
YoY
|
$66.12M
98.67%
YoY
|
$33.28M
88.84%
YoY
|
| Gross Profit |
$778.8M
14.55%
YoY
|
$679.8M
28.7%
YoY
|
$528.2M
54.57%
YoY
|
$341.7M
70.77%
YoY
|
$200.1M
104.7%
YoY
|
| Selling, General & Admin |
$624.6M
17.94%
YoY
|
$529.6M
17.18%
YoY
|
$452.0M
40.93%
YoY
|
$320.7M
58.27%
YoY
|
$202.6M
58.45%
YoY
|
| Research & Development |
$103.2M
-9.61%
YoY
|
$114.1M
-2.07%
YoY
|
$116.5M
69.77%
YoY
|
$68.65M
83.79%
YoY
|
$37.35M
43.15%
YoY
|
| Depreciation & Amortization |
$13.96M
113.08%
YoY
|
$6.550M
130.15%
YoY
|
$2.846M
53.18%
YoY
|
$1.858M
52.55%
YoY
|
$1.218M
45.0%
YoY
|
| Operating Expenses |
$727.8M
13.06%
YoY
|
$643.7M
13.24%
YoY
|
$568.5M
46.02%
YoY
|
$389.3M
62.25%
YoY
|
$240.0M
55.86%
YoY
|
| Operating Profit |
$50.95M
41.21%
YoY
|
$36.08M
-189.6%
YoY
|
-$40.27M
-15.38%
YoY
|
-$47.59M
19.43%
YoY
|
-$39.85M
-29.1%
YoY
|
| Interest Expense |
$16.40M
-26.54%
YoY
|
$22.33M
8.58%
YoY
|
$20.56M
1126.0%
YoY
|
$1.677M
-21.19%
YoY
|
$2.128M
0.52%
YoY
|
| Other Income/Expense, Net |
$14.74M
-34.09%
YoY
|
$22.37M
-11571.79%
YoY
|
-$195.0K
-105.87%
YoY
|
$3.324M
-256.79%
YoY
|
-$2.120M
140.91%
YoY
|
| Pretax Income |
$65.70M
12.39%
YoY
|
$58.45M
-393.65%
YoY
|
-$19.91M
-55.03%
YoY
|
-$44.27M
5.48%
YoY
|
-$41.97M
-26.48%
YoY
|
| Income Tax |
-$79.73M
-1712.56%
YoY
|
$4.944M
296.47%
YoY
|
$1.247M
103.43%
YoY
|
$613.0K
751.39%
YoY
|
$72.00K
-37.39%
YoY
|
| Net Earnings |
$145.4M
171.77%
YoY
|
$53.51M
-352.96%
YoY
|
-$21.15M
-52.87%
YoY
|
-$44.88M
6.75%
YoY
|
-$42.04M
-26.5%
YoY
|
| Basic Earnings Per Share |
$4.95
175.0%
YoY
|
$1.80
-350.0%
YoY
|
-$0.72
-55.0%
YoY
|
-$1.60
3.9%
YoY
|
-$1.54
-29.68%
YoY
|
| Diluted Earnings Per Share |
$4.89
179.43%
YoY
|
$1.75
-342.42%
YoY
|
-$0.72
-54.88%
YoY
|
-$1.60
3.9%
YoY
|
-$1.54
-29.68%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.37M shares
-1.33%
YoY
|
29.76M shares
1.57%
YoY
|
29.30M shares
4.38%
YoY
|
28.07M shares
2.97%
YoY
|
27.26M shares
4.56%
YoY
|
| Diluted Shares Outstanding |
29.76M shares
-2.57%
YoY
|
30.54M shares
4.24%
YoY
|
29.30M shares
4.38%
YoY
|
28.07M shares
2.97%
YoY
|
27.26M shares
4.56%
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 |
$204.6M
1.62%
YoY
|
$269.1M
12.25%
YoY
|
$224.5M
10.49%
YoY
|
$217.1M
10.82%
YoY
|
$201.3M
22.75%
YoY
|
$239.7M
24.52%
YoY
|
$203.2M
32.54%
YoY
|
$195.9M
29.65%
YoY
|
$164.0M
28.24%
YoY
|
$192.5M
39.6%
YoY
|
$153.3M
40.4%
YoY
|
$151.1M
65.33%
YoY
|
$127.9M
84.34%
YoY
|
$137.9M
75.9%
YoY
|
$109.2M
77.01%
YoY
|
$91.39M
72.56%
YoY
|
$69.38M
71.94%
YoY
|
$78.40M
70.4%
YoY
|
$61.69M
72.1%
YoY
|
| Cost Of Revenue |
$27.67M
-9.89%
YoY
|
$36.07M
0.23%
YoY
|
$31.77M
-1.93%
YoY
|
$34.67M
16.18%
YoY
|
$30.71M
24.04%
YoY
|
$35.99M
28.28%
YoY
|
$32.40M
32.88%
YoY
|
$29.84M
23.05%
YoY
|
$24.76M
24.48%
YoY
|
$28.05M
26.64%
YoY
|
$24.38M
23.23%
YoY
|
$24.25M
71.11%
YoY
|
$19.89M
98.8%
YoY
|
$22.15M
98.57%
YoY
|
$19.79M
129.43%
YoY
|
$14.17M
88.52%
YoY
|
$10.00M
67.26%
YoY
|
$11.16M
55.81%
YoY
|
$8.624M
65.5%
YoY
|
| Gross Profit |
$176.9M
3.7%
YoY
|
$233.0M
14.37%
YoY
|
$192.7M
12.84%
YoY
|
$182.4M
9.86%
YoY
|
$170.6M
22.52%
YoY
|
$203.7M
23.88%
YoY
|
$170.8M
32.48%
YoY
|
$166.0M
30.91%
YoY
|
$139.3M
28.93%
YoY
|
$164.5M
42.08%
YoY
|
$128.9M
44.2%
YoY
|
$126.8M
64.27%
YoY
|
$108.0M
81.9%
YoY
|
$115.7M
72.14%
YoY
|
$89.40M
68.49%
YoY
|
$77.21M
69.92%
YoY
|
$59.38M
72.76%
YoY
|
$67.24M
73.09%
YoY
|
$53.06M
73.23%
YoY
|
| Selling, General & Admin |
$152.2M
5.48%
YoY
|
$162.0M
14.45%
YoY
|
$158.9M
21.84%
YoY
|
$159.5M
20.77%
YoY
|
$144.3M
14.86%
YoY
|
$141.5M
14.02%
YoY
|
$130.4M
15.19%
YoY
|
$132.1M
17.28%
YoY
|
$125.6M
23.17%
YoY
|
$124.1M
30.86%
YoY
|
$113.2M
32.24%
YoY
|
$112.6M
46.86%
YoY
|
$102.0M
60.45%
YoY
|
$94.84M
61.37%
YoY
|
$85.60M
60.78%
YoY
|
$76.69M
57.48%
YoY
|
$63.56M
51.67%
YoY
|
$58.77M
52.13%
YoY
|
$53.24M
60.27%
YoY
|
| Research & Development |
$25.83M
-7.11%
YoY
|
$24.94M
-17.78%
YoY
|
$24.21M
-7.18%
YoY
|
$26.21M
-9.18%
YoY
|
$27.80M
-3.63%
YoY
|
$30.34M
-2.31%
YoY
|
$26.08M
-10.5%
YoY
|
$28.86M
-6.37%
YoY
|
$28.85M
13.05%
YoY
|
$31.05M
46.14%
YoY
|
$29.14M
38.83%
YoY
|
$30.82M
112.06%
YoY
|
$25.52M
114.99%
YoY
|
$21.25M
106.41%
YoY
|
$20.99M
118.36%
YoY
|
$14.53M
56.48%
YoY
|
$11.87M
45.57%
YoY
|
$10.29M
41.21%
YoY
|
$9.614M
31.57%
YoY
|
| Depreciation & Amortization |
$5.110M
67.87%
YoY
|
$3.822M
54.24%
YoY
|
$3.677M
98.76%
YoY
|
$3.414M
146.85%
YoY
|
$3.044M
262.81%
YoY
|
$2.478M
203.68%
YoY
|
$1.850M
137.18%
YoY
|
$1.383M
109.86%
YoY
|
$839.0K
41.48%
YoY
|
$816.0K
43.41%
YoY
|
$780.0K
52.05%
YoY
|
$659.0K
58.03%
YoY
|
$593.0K
65.18%
YoY
|
$569.0K
65.41%
YoY
|
$513.0K
52.68%
YoY
|
$417.0K
35.39%
YoY
|
$359.0K
53.42%
YoY
|
$344.0K
37.6%
YoY
|
$336.0K
60.0%
YoY
|
| Operating Expenses |
$178.0M
3.45%
YoY
|
$186.9M
8.76%
YoY
|
$183.1M
17.01%
YoY
|
$185.7M
15.4%
YoY
|
$172.1M
11.41%
YoY
|
$171.8M
10.76%
YoY
|
$156.5M
9.89%
YoY
|
$160.9M
12.2%
YoY
|
$154.5M
21.15%
YoY
|
$155.2M
33.66%
YoY
|
$142.4M
33.58%
YoY
|
$143.4M
57.25%
YoY
|
$127.5M
69.03%
YoY
|
$116.1M
68.08%
YoY
|
$106.6M
69.58%
YoY
|
$91.22M
57.32%
YoY
|
$75.43M
50.69%
YoY
|
$69.06M
50.43%
YoY
|
$62.86M
55.11%
YoY
|
| Operating Profit |
-$1.118M
-24.71%
YoY
|
$46.11M
44.62%
YoY
|
$9.644M
-32.64%
YoY
|
-$3.316M
-165.03%
YoY
|
-$1.485M
-90.24%
YoY
|
$31.88M
242.95%
YoY
|
$14.32M
-206.29%
YoY
|
$5.099M
-130.72%
YoY
|
-$15.22M
-21.95%
YoY
|
$9.297M
-2875.22%
YoY
|
-$13.47M
-21.65%
YoY
|
-$16.60M
18.51%
YoY
|
-$19.50M
21.44%
YoY
|
-$335.0K
-81.6%
YoY
|
-$17.19M
75.52%
YoY
|
-$14.01M
11.66%
YoY
|
-$16.06M
2.34%
YoY
|
-$1.821M
-74.21%
YoY
|
-$9.796M
-0.97%
YoY
|
| Interest Expense |
$3.741M
-26.15%
YoY
|
$2.878M
-37.84%
YoY
|
$3.973M
-32.55%
YoY
|
$4.482M
-23.8%
YoY
|
$5.066M
-14.47%
YoY
|
$4.630M
-21.12%
YoY
|
$5.890M
N/A
|
$5.882M
19.5%
YoY
|
$5.923M
N/A
|
$5.870M
74.24%
YoY
|
$0.00
-100.0%
YoY
|
$4.922M
896.36%
YoY
|
$0.00
-100.0%
YoY
|
$3.369M
-744.17%
YoY
|
$656.0K
22.16%
YoY
|
$494.0K
-6.79%
YoY
|
$527.0K
0.76%
YoY
|
-$523.0K
13.7%
YoY
|
$537.0K
0.75%
YoY
|
| Other Income/Expense, Net |
-$226.0K
-104.0%
YoY
|
$1.330M
990.16%
YoY
|
$3.907M
-34.97%
YoY
|
$984.0K
-82.88%
YoY
|
$5.644M
-3.74%
YoY
|
$122.0K
67.12%
YoY
|
$6.008M
13.98%
YoY
|
$5.747M
-9521.31%
YoY
|
$5.863M
36.67%
YoY
|
$73.00K
-69.71%
YoY
|
$5.271M
788.87%
YoY
|
-$61.00K
-82.11%
YoY
|
$4.290M
-897.4%
YoY
|
$241.0K
-992.59%
YoY
|
$593.0K
-208.21%
YoY
|
-$341.0K
-34.17%
YoY
|
-$538.0K
6.75%
YoY
|
-$27.00K
-145.0%
YoY
|
-$548.0K
34.98%
YoY
|
| Pretax Income |
$2.397M
-42.37%
YoY
|
$50.32M
37.35%
YoY
|
$13.55M
-33.33%
YoY
|
-$2.332M
-121.5%
YoY
|
$4.159M
-144.46%
YoY
|
$36.64M
140.39%
YoY
|
$20.33M
-347.88%
YoY
|
$10.85M
-192.4%
YoY
|
-$9.355M
-38.49%
YoY
|
$15.24M
365.34%
YoY
|
-$8.200M
-50.61%
YoY
|
-$11.74M
-18.19%
YoY
|
-$15.21M
-8.35%
YoY
|
$3.275M
-238.13%
YoY
|
-$16.60M
60.49%
YoY
|
-$14.35M
9.85%
YoY
|
-$16.59M
2.48%
YoY
|
-$2.371M
-68.22%
YoY
|
-$10.34M
0.45%
YoY
|
| Income Tax |
$13.69M
1040.92%
YoY
|
-$85.77M
-6174.43%
YoY
|
$3.600M
100.0%
YoY
|
$1.300M
18.18%
YoY
|
$1.200M
71.43%
YoY
|
$1.412M
196.02%
YoY
|
$1.800M
500.0%
YoY
|
$1.100M
414.02%
YoY
|
$700.0K
250.0%
YoY
|
$477.0K
281.6%
YoY
|
$300.0K
50.0%
YoY
|
$214.0K
114.0%
YoY
|
$200.0K
100.0%
YoY
|
$125.0K
525.0%
YoY
|
$200.0K
N/A
|
$100.0K
N/A
|
$100.0K
N/A
|
$20.00K
-33.33%
YoY
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$11.29M
-477.47%
YoY
|
$136.1M
286.36%
YoY
|
$9.932M
-46.3%
YoY
|
-$3.592M
-136.68%
YoY
|
$2.992M
-129.91%
YoY
|
$35.22M
138.6%
YoY
|
$18.50M
-316.59%
YoY
|
$9.793M
-181.94%
YoY
|
-$10.01M
-35.13%
YoY
|
$14.76M
368.67%
YoY
|
-$8.540M
-49.31%
YoY
|
-$11.95M
-17.52%
YoY
|
-$15.42M
-7.61%
YoY
|
$3.150M
-231.74%
YoY
|
-$16.85M
62.82%
YoY
|
-$14.49M
10.71%
YoY
|
-$16.69M
2.95%
YoY
|
-$2.391M
-68.05%
YoY
|
-$10.35M
-0.37%
YoY
|
| Basic Earnings Per Share |
-$0.39
-490.0%
YoY
|
N/A
|
$0.34
-45.16%
YoY
|
-$0.12
-136.36%
YoY
|
$0.10
-129.41%
YoY
|
N/A
|
$0.62
-313.79%
YoY
|
$0.33
-180.49%
YoY
|
-$0.34
-35.85%
YoY
|
N/A
|
-$0.29
-51.67%
YoY
|
-$0.41
-22.64%
YoY
|
-$0.53
-13.11%
YoY
|
N/A
|
-$0.60
57.89%
YoY
|
-$0.53
10.42%
YoY
|
-$0.61
1.67%
YoY
|
N/A
|
-$0.38
-2.56%
YoY
|
| Diluted Earnings Per Share |
-$0.39
-490.0%
YoY
|
$4.66
302.79%
YoY
|
$0.34
-43.33%
YoY
|
-$0.12
-137.5%
YoY
|
$0.10
-129.41%
YoY
|
$1.16
140.81%
YoY
|
$0.60
-306.9%
YoY
|
$0.32
-178.26%
YoY
|
-$0.34
-35.85%
YoY
|
$0.48
341.01%
YoY
|
-$0.29
-51.67%
YoY
|
-$0.41
-22.85%
YoY
|
-$0.53
-13.11%
YoY
|
$0.11
-100.0%
YoY
|
-$0.60
57.89%
YoY
|
-$0.53
10.42%
YoY
|
-$0.61
1.67%
YoY
|
-$87.34K
-68.48%
YoY
|
-$0.38
-2.56%
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 |
28.59M shares
-3.64%
YoY
|
29.06M shares
-3.04%
YoY
|
29.57M shares
-0.83%
YoY
|
29.49M shares
-0.73%
YoY
|
29.67M shares
0.28%
YoY
|
29.97M shares
1.5%
YoY
|
29.82M shares
1.66%
YoY
|
29.71M shares
1.85%
YoY
|
29.59M shares
1.85%
YoY
|
29.52M shares
2.19%
YoY
|
29.34M shares
6.14%
YoY
|
29.17M shares
5.72%
YoY
|
29.05M shares
5.56%
YoY
|
28.89M shares
5.61%
YoY
|
27.64M shares
1.24%
YoY
|
27.59M shares
1.34%
YoY
|
27.52M shares
1.37%
YoY
|
27.36M shares
1.57%
YoY
|
27.30M shares
1.73%
YoY
|
| Diluted Shares Outstanding |
28.70M shares
-5.31%
YoY
|
N/A
|
29.60M shares
-3.37%
YoY
|
29.51M shares
-2.97%
YoY
|
30.31M shares
2.35%
YoY
|
N/A
|
30.63M shares
4.32%
YoY
|
30.41M shares
4.03%
YoY
|
29.62M shares
1.81%
YoY
|
N/A
|
29.37M shares
4.04%
YoY
|
29.23M shares
5.93%
YoY
|
29.09M shares
5.72%
YoY
|
N/A
|
28.23M shares
3.39%
YoY
|
27.59M shares
1.34%
YoY
|
27.52M shares
1.37%
YoY
|
N/A
|
27.30M shares
1.73%
YoY
|
Loading...