|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$883.4M
43.78%
YoY
|
$614.4M
26.2%
YoY
|
$486.8M
53.87%
YoY
|
$316.4M
46.38%
YoY
|
$216.1M
3.67%
YoY
|
| Cost Of Revenue |
$341.3M
36.41%
YoY
|
$250.2M
37.85%
YoY
|
$181.5M
30.79%
YoY
|
$138.8M
37.94%
YoY
|
$100.6M
15.44%
YoY
|
| Gross Profit |
$542.1M
48.85%
YoY
|
$364.2M
19.28%
YoY
|
$305.3M
71.9%
YoY
|
$177.6M
53.73%
YoY
|
$115.5M
-4.77%
YoY
|
| Selling, General & Admin |
$317.7M
27.28%
YoY
|
$249.6M
54.39%
YoY
|
$161.7M
30.35%
YoY
|
$124.0M
47.16%
YoY
|
$84.29M
29.71%
YoY
|
| Research & Development |
$51.66M
15.89%
YoY
|
$44.58M
30.03%
YoY
|
$34.29M
53.75%
YoY
|
$22.30M
95.61%
YoY
|
$11.40M
-28.75%
YoY
|
| Depreciation & Amortization |
$8.900M
20.27%
YoY
|
$7.400M
-1.33%
YoY
|
$7.500M
1.35%
YoY
|
$7.400M
-84.34%
YoY
|
$47.25M
5.86%
YoY
|
| Operating Expenses |
$369.4M
25.56%
YoY
|
$294.2M
50.12%
YoY
|
$196.0M
33.92%
YoY
|
$146.3M
52.93%
YoY
|
$95.69M
18.16%
YoY
|
| Operating Profit |
$111.1M
18922.77%
YoY
|
$584.0K
-98.76%
YoY
|
$46.97M
-233.13%
YoY
|
-$35.28M
-11.33%
YoY
|
-$39.79M
148.46%
YoY
|
| Interest Expense |
-$20.06M
13.96%
YoY
|
-$17.60M
-34.66%
YoY
|
-$26.94M
-3.96%
YoY
|
-$28.05M
135.3%
YoY
|
-$11.92M
26.13%
YoY
|
| Other Income/Expense, Net |
$1.934M
-147.95%
YoY
|
-$4.033M
2436.48%
YoY
|
-$159.0K
-123.73%
YoY
|
$670.0K
-115.43%
YoY
|
-$4.343M
779.15%
YoY
|
| Pretax Income |
$95.79M
-531.26%
YoY
|
-$22.21M
-211.78%
YoY
|
$19.87M
-131.71%
YoY
|
-$62.67M
11.79%
YoY
|
-$56.06M
115.92%
YoY
|
| Income Tax |
$17.45M
-573.01%
YoY
|
-$3.690M
-437.6%
YoY
|
$1.093M
-107.4%
YoY
|
-$14.77M
9.77%
YoY
|
-$13.46M
294.11%
YoY
|
| Net Earnings |
$78.34M
-522.94%
YoY
|
-$18.52M
-198.63%
YoY
|
$18.78M
-139.21%
YoY
|
-$47.90M
12.42%
YoY
|
-$42.60M
88.94%
YoY
|
| Basic Earnings Per Share |
$3.50
-436.54%
YoY
|
-$1.04
-220.93%
YoY
|
$0.86
-128.2%
YoY
|
-$3.05
-10.29%
YoY
|
-$3.40
80.85%
YoY
|
| Diluted Earnings Per Share |
$3.32
-419.23%
YoY
|
-$1.04
-222.35%
YoY
|
$0.85
-127.87%
YoY
|
-$3.05
-10.29%
YoY
|
-$3.40
80.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
20.05M shares
3.8%
YoY
|
19.32M shares
7.32%
YoY
|
18.00M shares
10.71%
YoY
|
16.26M
29.09%
YoY
|
12.60M
5.28%
YoY
|
| Diluted Shares Outstanding |
21.23M shares
9.89%
YoY
|
19.32M shares
6.18%
YoY
|
18.19M shares
11.89%
YoY
|
16.26M
29.09%
YoY
|
12.60M
5.28%
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 |
$237.5M
20.46%
YoY
|
$247.1M
29.64%
YoY
|
$227.8M
53.58%
YoY
|
$211.4M
53.12%
YoY
|
$197.1M
43.43%
YoY
|
$190.6M
44.75%
YoY
|
$148.3M
12.52%
YoY
|
$138.0M
18.44%
YoY
|
$137.4M
28.7%
YoY
|
$131.7M
39.71%
YoY
|
$131.8M
57.27%
YoY
|
$116.5M
57.81%
YoY
|
$106.8M
65.62%
YoY
|
$94.23M
54.66%
YoY
|
$83.82M
61.01%
YoY
|
$73.86M
51.89%
YoY
|
$64.48M
18.26%
YoY
|
$60.93M
6.42%
YoY
|
$52.06M
-1.73%
YoY
|
$48.63M
0.32%
YoY
|
| Cost Of Revenue |
N/A
|
$100.3M
24.9%
YoY
|
$93.39M
48.06%
YoY
|
$74.62M
29.32%
YoY
|
$73.04M
48.58%
YoY
|
$80.28M
50.28%
YoY
|
$63.08M
31.13%
YoY
|
$57.70M
36.45%
YoY
|
$49.16M
30.36%
YoY
|
$53.42M
47.06%
YoY
|
$48.10M
46.23%
YoY
|
$42.28M
19.81%
YoY
|
$37.71M
10.03%
YoY
|
$36.33M
7.16%
YoY
|
$32.89M
34.74%
YoY
|
$35.29M
58.17%
YoY
|
$34.27M
71.48%
YoY
|
$33.90M
38.13%
YoY
|
$24.41M
21.35%
YoY
|
$22.31M
7.82%
YoY
|
| Gross Profit |
N/A
|
$146.8M
33.09%
YoY
|
$134.4M
57.67%
YoY
|
$136.8M
70.22%
YoY
|
$124.1M
40.57%
YoY
|
$110.3M
40.98%
YoY
|
$85.26M
1.86%
YoY
|
$80.34M
8.19%
YoY
|
$88.27M
27.79%
YoY
|
$78.23M
35.11%
YoY
|
$83.70M
64.35%
YoY
|
$74.26M
92.59%
YoY
|
$69.08M
128.69%
YoY
|
$57.91M
114.22%
YoY
|
$50.93M
84.2%
YoY
|
$38.56M
46.56%
YoY
|
$30.21M
-12.54%
YoY
|
$27.03M
-17.36%
YoY
|
$27.65M
-15.86%
YoY
|
$26.31M
-5.27%
YoY
|
| Selling, General & Admin |
$73.66M
-3.75%
YoY
|
$82.29M
18.03%
YoY
|
$76.66M
-3.06%
YoY
|
$81.77M
54.81%
YoY
|
$76.53M
59.36%
YoY
|
$69.72M
56.81%
YoY
|
$79.08M
88.24%
YoY
|
$52.82M
36.28%
YoY
|
$48.02M
31.68%
YoY
|
$44.46M
33.97%
YoY
|
$42.01M
39.65%
YoY
|
$38.76M
21.28%
YoY
|
$36.47M
26.55%
YoY
|
$33.19M
8.08%
YoY
|
$30.08M
75.08%
YoY
|
$31.96M
69.81%
YoY
|
$28.82M
63.85%
YoY
|
$30.71M
113.68%
YoY
|
$17.18M
9.26%
YoY
|
$18.82M
-11.28%
YoY
|
| Research & Development |
$10.60M
0.34%
YoY
|
$12.26M
-26.34%
YoY
|
$12.30M
21.48%
YoY
|
$16.54M
126.63%
YoY
|
$10.56M
0.5%
YoY
|
$16.65M
68.7%
YoY
|
$10.13M
-8.93%
YoY
|
$7.296M
-1.06%
YoY
|
$10.51M
77.43%
YoY
|
$9.867M
88.95%
YoY
|
$11.12M
45.24%
YoY
|
$7.374M
77.05%
YoY
|
$5.924M
12.32%
YoY
|
$5.222M
66.31%
YoY
|
$7.657M
211.77%
YoY
|
$4.165M
48.48%
YoY
|
$5.274M
77.7%
YoY
|
$3.140M
-14.67%
YoY
|
$2.456M
-16.43%
YoY
|
$2.805M
-7.58%
YoY
|
| Depreciation & Amortization |
N/A
|
$22.61M
0.06%
YoY
|
$22.63M
43.71%
YoY
|
$23.28M
58.41%
YoY
|
$22.89M
55.87%
YoY
|
$22.60M
48.74%
YoY
|
$15.75M
3.54%
YoY
|
$14.70M
0.05%
YoY
|
$14.69M
-0.1%
YoY
|
$15.19M
-2.43%
YoY
|
$15.21M
-0.91%
YoY
|
$14.69M
3.64%
YoY
|
$14.70M
0.98%
YoY
|
$15.57M
13.8%
YoY
|
$15.35M
35.29%
YoY
|
$14.17M
25.17%
YoY
|
$14.56M
33.57%
YoY
|
$13.68M
25.54%
YoY
|
$11.35M
-0.11%
YoY
|
$11.32M
1.13%
YoY
|
| Operating Expenses |
$84.26M
-3.26%
YoY
|
$111.4M
4.08%
YoY
|
$88.96M
-0.27%
YoY
|
$98.31M
63.52%
YoY
|
$87.09M
48.79%
YoY
|
$107.1M
49.73%
YoY
|
$89.20M
67.9%
YoY
|
$60.12M
30.31%
YoY
|
$58.53M
38.07%
YoY
|
$71.51M
31.16%
YoY
|
$53.13M
40.78%
YoY
|
$46.13M
27.71%
YoY
|
$42.39M
24.35%
YoY
|
$54.52M
13.51%
YoY
|
$37.74M
92.18%
YoY
|
$36.12M
67.04%
YoY
|
$34.09M
65.85%
YoY
|
$48.03M
65.91%
YoY
|
$19.64M
5.21%
YoY
|
$21.63M
-10.82%
YoY
|
| Operating Profit |
$38.89M
48.46%
YoY
|
$35.35M
997.27%
YoY
|
$36.24M
-276.62%
YoY
|
$13.89M
168.76%
YoY
|
$26.19M
28.96%
YoY
|
$3.222M
-52.1%
YoY
|
-$20.52M
-214.32%
YoY
|
$5.169M
-58.32%
YoY
|
$20.31M
105.28%
YoY
|
$6.726M
98.52%
YoY
|
$17.95M
-459.32%
YoY
|
$12.40M
-196.04%
YoY
|
$9.895M
-151.55%
YoY
|
$3.388M
-116.13%
YoY
|
-$4.995M
40.23%
YoY
|
-$12.91M
-16.97%
YoY
|
-$19.20M
-730.38%
YoY
|
-$21.00M
-6444.11%
YoY
|
-$3.562M
-227.12%
YoY
|
-$15.55M
37.55%
YoY
|
| Interest Expense |
-$3.769M
-31.27%
YoY
|
-$4.138M
-48.31%
YoY
|
-$4.727M
102.79%
YoY
|
-$5.438M
16.8%
YoY
|
-$5.484M
19.22%
YoY
|
-$8.006M
39.33%
YoY
|
-$2.331M
-63.57%
YoY
|
-$4.656M
-34.42%
YoY
|
-$4.600M
-40.23%
YoY
|
-$5.746M
-23.45%
YoY
|
-$6.398M
-11.92%
YoY
|
-$7.100M
6.46%
YoY
|
-$7.696M
16.38%
YoY
|
-$7.506M
69.05%
YoY
|
-$7.264M
190.91%
YoY
|
-$6.669M
163.49%
YoY
|
-$6.613M
169.48%
YoY
|
-$4.440M
74.12%
YoY
|
-$2.497M
-0.52%
YoY
|
-$2.531M
7.43%
YoY
|
| Other Income/Expense, Net |
-$651.0K
-428.79%
YoY
|
$850.0K
-161.68%
YoY
|
-$853.0K
-66.35%
YoY
|
$1.739M
-2076.14%
YoY
|
$198.0K
-718.75%
YoY
|
-$1.378M
4075.76%
YoY
|
-$2.535M
6400.0%
YoY
|
-$88.00K
66.04%
YoY
|
-$32.00K
-5.88%
YoY
|
-$33.00K
-21.43%
YoY
|
-$39.00K
-205.41%
YoY
|
-$53.00K
-106.94%
YoY
|
-$34.00K
-61.8%
YoY
|
-$42.00K
-98.44%
YoY
|
$37.00K
-103.45%
YoY
|
$764.0K
-1240.3%
YoY
|
-$89.00K
-82.72%
YoY
|
-$2.690M
1581.25%
YoY
|
-$1.071M
367.69%
YoY
|
-$67.00K
-42.24%
YoY
|
| Pretax Income |
$40.22M
101.24%
YoY
|
$31.48M
-328.74%
YoY
|
$33.80M
-207.31%
YoY
|
$10.53M
-560.21%
YoY
|
$19.99M
-21.11%
YoY
|
-$13.76M
-1553.22%
YoY
|
-$31.50M
-373.63%
YoY
|
-$2.287M
-143.57%
YoY
|
$25.34M
1070.21%
YoY
|
$947.0K
-116.53%
YoY
|
$11.51M
-194.18%
YoY
|
$5.249M
-127.89%
YoY
|
$2.165M
-108.36%
YoY
|
-$5.728M
-81.43%
YoY
|
-$12.22M
72.14%
YoY
|
-$18.82M
3.67%
YoY
|
-$25.90M
-34175.0%
YoY
|
-$30.85M
1196.34%
YoY
|
-$7.100M
-11369.84%
YoY
|
-$18.15M
31.53%
YoY
|
| Income Tax |
$10.73M
149.51%
YoY
|
$3.989M
-214.43%
YoY
|
$7.200M
-198.63%
YoY
|
$2.000M
N/A
|
$4.300M
-39.44%
YoY
|
-$3.486M
1575.96%
YoY
|
-$7.300M
-556.25%
YoY
|
$0.00
-100.0%
YoY
|
$7.100M
914.29%
YoY
|
-$208.0K
-85.99%
YoY
|
$1.600M
-144.44%
YoY
|
-$1.000M
-74.36%
YoY
|
$700.0K
-112.07%
YoY
|
-$1.485M
-77.89%
YoY
|
-$3.600M
33.33%
YoY
|
-$3.900M
-2.5%
YoY
|
-$5.800M
57900.0%
YoY
|
-$6.717M
-636.07%
YoY
|
-$2.700M
575.0%
YoY
|
-$4.000M
185.71%
YoY
|
| Net Earnings |
$29.49M
88.07%
YoY
|
$25.39M
-337.66%
YoY
|
$26.62M
-210.14%
YoY
|
$8.549M
-473.81%
YoY
|
$15.68M
-13.87%
YoY
|
-$10.68M
-1628.18%
YoY
|
-$24.17M
-343.12%
YoY
|
-$2.287M
-136.62%
YoY
|
$18.21M
1165.25%
YoY
|
$699.0K
-115.03%
YoY
|
$9.940M
-215.58%
YoY
|
$6.245M
-141.85%
YoY
|
$1.439M
-107.15%
YoY
|
-$4.650M
-80.73%
YoY
|
-$8.600M
93.39%
YoY
|
-$14.92M
5.79%
YoY
|
-$20.13M
-23506.98%
YoY
|
-$24.14M
563.99%
YoY
|
-$4.447M
-1124.65%
YoY
|
-$14.11M
14.35%
YoY
|
| Basic Earnings Per Share |
$1.31
87.14%
YoY
|
N/A
|
$1.19
-193.7%
YoY
|
$0.37
-364.29%
YoY
|
$0.70
-16.67%
YoY
|
N/A
|
-$1.27
-376.09%
YoY
|
-$0.14
-146.67%
YoY
|
$0.84
1300.0%
YoY
|
N/A
|
$0.46
-183.64%
YoY
|
$0.30
-131.91%
YoY
|
$0.06
-104.72%
YoY
|
N/A
|
-$0.55
48.65%
YoY
|
-$0.94
-19.66%
YoY
|
-$1.27
-12800.0%
YoY
|
N/A
|
-$0.37
-1025.0%
YoY
|
-$1.17
13.59%
YoY
|
| Diluted Earnings Per Share |
$1.28
85.51%
YoY
|
$1.15
-309.48%
YoY
|
$1.13
-188.98%
YoY
|
$0.36
-357.14%
YoY
|
$0.69
-15.85%
YoY
|
-$0.55
-1612.81%
YoY
|
-$1.27
-382.22%
YoY
|
-$0.14
-148.28%
YoY
|
$0.82
1266.67%
YoY
|
$0.04
-112.75%
YoY
|
$0.45
-181.82%
YoY
|
$0.29
-130.85%
YoY
|
$0.06
-104.72%
YoY
|
-$0.28
-100.0%
YoY
|
-$0.55
48.65%
YoY
|
-$0.94
-19.66%
YoY
|
-$1.27
-12800.0%
YoY
|
-$1.701M
567131814.09%
YoY
|
-$0.37
-1025.0%
YoY
|
-$1.17
13.59%
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 |
20.91M shares
6.67%
YoY
|
N/A
|
20.07M shares
3.45%
YoY
|
19.83M shares
2.66%
YoY
|
19.61M shares
2.66%
YoY
|
N/A
|
19.40M shares
2.76%
YoY
|
19.32M shares
9.23%
YoY
|
19.10M shares
16.51%
YoY
|
N/A
|
18.88M shares
15.83%
YoY
|
17.69M shares
8.7%
YoY
|
16.39M
1.58%
YoY
|
N/A
|
16.30M
34.66%
YoY
|
16.27M
34.65%
YoY
|
16.14M
34.43%
YoY
|
N/A
|
12.11M
0.97%
YoY
|
12.09M
0.99%
YoY
|
| Diluted Shares Outstanding |
21.54M shares
7.47%
YoY
|
N/A
|
21.09M shares
8.7%
YoY
|
20.31M shares
5.11%
YoY
|
20.05M shares
3.21%
YoY
|
N/A
|
19.40M shares
1.46%
YoY
|
19.32M shares
8.21%
YoY
|
19.42M shares
17.49%
YoY
|
N/A
|
19.13M shares
17.31%
YoY
|
17.86M shares
9.73%
YoY
|
16.53M
2.44%
YoY
|
N/A
|
16.30M
34.66%
YoY
|
16.27M
34.65%
YoY
|
16.14M
34.28%
YoY
|
N/A
|
12.11M
0.87%
YoY
|
12.09M
0.99%
YoY
|
Loading...