|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$759.4M
25.26%
YoY
|
$606.3M
28.49%
YoY
|
$471.9M
30.33%
YoY
|
$362.1M
38.77%
YoY
|
$260.9M
21.76%
YoY
|
| Cost Of Revenue |
$473.8M
25.87%
YoY
|
$376.4M
21.64%
YoY
|
$309.4M
22.49%
YoY
|
$252.6M
41.91%
YoY
|
$178.0M
27.37%
YoY
|
| Gross Profit |
$285.7M
24.25%
YoY
|
$229.9M
41.54%
YoY
|
$162.4M
48.43%
YoY
|
$109.4M
32.02%
YoY
|
$82.90M
11.23%
YoY
|
| Selling, General & Admin |
$159.4M
19.03%
YoY
|
$133.9M
3.77%
YoY
|
$129.1M
67.11%
YoY
|
$77.24M
33.47%
YoY
|
$57.87M
22.09%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.254M
-0.01%
YoY
|
$9.255M
16.78%
YoY
|
$7.925M
45.65%
YoY
|
$5.441M
53.7%
YoY
|
$3.540M
38.82%
YoY
|
| Operating Expenses |
$197.3M
18.59%
YoY
|
$166.4M
28.9%
YoY
|
$129.1M
20.25%
YoY
|
$107.3M
29.56%
YoY
|
$82.85M
32.98%
YoY
|
| Operating Profit |
$88.37M
39.06%
YoY
|
$63.55M
90.43%
YoY
|
$33.37M
1486.17%
YoY
|
$2.104M
3946.15%
YoY
|
$52.00K
-99.57%
YoY
|
| Interest Expense |
$4.139M
-2.29%
YoY
|
$4.236M
140.68%
YoY
|
$1.760M
1443.86%
YoY
|
$114.0K
-319.23%
YoY
|
-$52.00K
-89.6%
YoY
|
| Other Income/Expense, Net |
$2.891M
-27.47%
YoY
|
$3.986M
-241.7%
YoY
|
-$2.813M
-486.93%
YoY
|
$727.0K
140.73%
YoY
|
$302.0K
-152.61%
YoY
|
| Pretax Income |
$91.26M
35.13%
YoY
|
$67.54M
109.74%
YoY
|
$32.20M
1037.44%
YoY
|
$2.831M
699.72%
YoY
|
$354.0K
-96.96%
YoY
|
| Income Tax |
$24.98M
76.55%
YoY
|
$14.15M
113.26%
YoY
|
$6.635M
314.43%
YoY
|
$1.601M
-178.94%
YoY
|
-$2.028M
-173.21%
YoY
|
| Net Earnings |
$66.28M
24.15%
YoY
|
$53.39M
108.82%
YoY
|
$25.57M
1943.65%
YoY
|
$1.251M
-48.5%
YoY
|
$2.429M
-72.4%
YoY
|
| Basic Earnings Per Share |
$1.49
19.2%
YoY
|
$1.25
101.61%
YoY
|
$0.62
1966.67%
YoY
|
$0.03
-50.0%
YoY
|
$0.06
-80.65%
YoY
|
| Diluted Earnings Per Share |
$1.44
22.03%
YoY
|
$1.18
99.91%
YoY
|
$0.59
1867.53%
YoY
|
$0.03
-50.0%
YoY
|
$0.06
-77.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.59M
4.05%
YoY
|
42.85M
4.02%
YoY
|
41.19M
1.34%
YoY
|
40.65M
1.55%
YoY
|
40.03M
39.63%
YoY
|
| Diluted Shares Outstanding |
46.02M
1.98%
YoY
|
45.13M
4.19%
YoY
|
43.31M
-0.36%
YoY
|
43.47M
0.34%
YoY
|
43.32M
31.62%
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 |
$187.2M
15.39%
YoY
|
$213.6M
28.65%
YoY
|
$198.9M
37.2%
YoY
|
$184.8M
25.36%
YoY
|
$162.2M
9.64%
YoY
|
$166.0M
22.22%
YoY
|
$145.0M
31.31%
YoY
|
$147.4M
38.46%
YoY
|
$147.9M
24.13%
YoY
|
$135.8M
23.37%
YoY
|
$110.4M
19.98%
YoY
|
$106.4M
28.45%
YoY
|
$119.2M
54.65%
YoY
|
$110.1M
42.21%
YoY
|
$92.04M
42.42%
YoY
|
$82.87M
37.37%
YoY
|
$77.06M
31.62%
YoY
|
$77.41M
43.36%
YoY
|
$64.63M
21.1%
YoY
|
| Cost Of Revenue |
$134.1M
34.58%
YoY
|
$137.1M
29.23%
YoY
|
$124.0M
35.45%
YoY
|
$113.0M
25.94%
YoY
|
$99.68M
11.96%
YoY
|
$106.1M
17.1%
YoY
|
$91.53M
24.08%
YoY
|
$89.71M
30.69%
YoY
|
$89.03M
16.38%
YoY
|
$90.62M
18.04%
YoY
|
$73.76M
17.93%
YoY
|
$68.65M
18.49%
YoY
|
$76.50M
38.2%
YoY
|
$76.77M
33.26%
YoY
|
$62.55M
39.66%
YoY
|
$57.93M
50.9%
YoY
|
$55.36M
48.75%
YoY
|
$57.61M
58.4%
YoY
|
$44.79M
27.9%
YoY
|
| Gross Profit |
$53.01M
-15.2%
YoY
|
$76.43M
27.64%
YoY
|
$74.96M
40.18%
YoY
|
$71.78M
24.45%
YoY
|
$62.51M
6.14%
YoY
|
$59.88M
32.49%
YoY
|
$53.48M
45.85%
YoY
|
$57.68M
52.59%
YoY
|
$58.90M
38.04%
YoY
|
$45.19M
35.66%
YoY
|
$36.67M
24.33%
YoY
|
$37.80M
51.57%
YoY
|
$42.67M
96.63%
YoY
|
$33.31M
68.27%
YoY
|
$29.49M
48.65%
YoY
|
$24.94M
13.71%
YoY
|
$21.70M
1.73%
YoY
|
$19.80M
12.32%
YoY
|
$19.84M
8.11%
YoY
|
| Selling, General & Admin |
$44.36M
39.03%
YoY
|
$55.02M
17.37%
YoY
|
$44.39M
22.97%
YoY
|
$38.99M
16.95%
YoY
|
$31.91M
17.61%
YoY
|
$46.87M
29.83%
YoY
|
$36.10M
43.94%
YoY
|
$33.34M
12.01%
YoY
|
$27.13M
13.3%
YoY
|
$36.10M
20.88%
YoY
|
$25.08M
21.98%
YoY
|
$29.76M
74.99%
YoY
|
$23.95M
35.87%
YoY
|
$29.87M
24.25%
YoY
|
$20.56M
34.16%
YoY
|
$17.01M
25.57%
YoY
|
$17.62M
33.69%
YoY
|
$24.04M
21.53%
YoY
|
$15.33M
25.78%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$2.600M
17.17%
YoY
|
$4.549M
-25.61%
YoY
|
$2.043M
-12.36%
YoY
|
$2.401M
2.17%
YoY
|
$2.219M
-3.4%
YoY
|
$6.115M
162.45%
YoY
|
$2.331M
13.6%
YoY
|
$2.350M
27.03%
YoY
|
$2.297M
35.68%
YoY
|
$2.330M
41.56%
YoY
|
$2.052M
36.07%
YoY
|
$1.850M
38.16%
YoY
|
$1.693M
78.59%
YoY
|
$1.646M
62.33%
YoY
|
$1.508M
66.26%
YoY
|
$1.339M
60.36%
YoY
|
$948.0K
20.76%
YoY
|
$1.014M
3.47%
YoY
|
$907.0K
47.72%
YoY
|
| Operating Expenses |
$55.34M
35.83%
YoY
|
$55.02M
17.37%
YoY
|
$53.56M
21.08%
YoY
|
$47.99M
18.37%
YoY
|
$40.74M
17.32%
YoY
|
$46.87M
29.83%
YoY
|
$44.24M
40.72%
YoY
|
$40.54M
36.22%
YoY
|
$34.73M
9.3%
YoY
|
$36.10M
20.88%
YoY
|
$31.44M
14.45%
YoY
|
$29.76M
22.89%
YoY
|
$31.77M
23.21%
YoY
|
$29.87M
24.25%
YoY
|
$27.47M
26.9%
YoY
|
$24.22M
28.02%
YoY
|
$25.79M
41.32%
YoY
|
$24.04M
21.56%
YoY
|
$21.64M
35.81%
YoY
|
| Operating Profit |
-$2.332M
-110.71%
YoY
|
$21.41M
64.64%
YoY
|
$21.40M
131.59%
YoY
|
$23.80M
38.84%
YoY
|
$21.77M
-9.93%
YoY
|
$13.00M
43.06%
YoY
|
$9.240M
76.71%
YoY
|
$17.14M
113.2%
YoY
|
$24.17M
121.82%
YoY
|
$9.090M
163.86%
YoY
|
$5.229M
158.35%
YoY
|
$8.039M
1014.98%
YoY
|
$10.90M
-366.67%
YoY
|
$3.445M
-181.21%
YoY
|
$2.024M
-212.13%
YoY
|
$721.0K
-76.09%
YoY
|
-$4.086M
-232.49%
YoY
|
-$4.242M
97.3%
YoY
|
-$1.805M
-174.8%
YoY
|
| Interest Expense |
$582.0K
-40.43%
YoY
|
$991.0K
-17.14%
YoY
|
$1.057M
-7.93%
YoY
|
$1.114M
333.46%
YoY
|
$977.0K
283.14%
YoY
|
$1.196M
54.12%
YoY
|
$1.148M
382.35%
YoY
|
$257.0K
-18.15%
YoY
|
$255.0K
83.45%
YoY
|
$776.0K
-14.25%
YoY
|
$238.0K
-2083.33%
YoY
|
$314.0K
-4585.71%
YoY
|
$139.0K
-1837.5%
YoY
|
$905.0K
-9150.0%
YoY
|
-$12.00K
9.09%
YoY
|
-$7.000K
-46.15%
YoY
|
-$8.000K
-60.0%
YoY
|
-$10.00K
-91.67%
YoY
|
-$11.00K
-90.0%
YoY
|
| Other Income/Expense, Net |
$473.0K
-17.45%
YoY
|
$20.00K
-83.33%
YoY
|
$570.0K
-50.09%
YoY
|
$736.0K
-24.28%
YoY
|
$573.0K
3.06%
YoY
|
$120.0K
-139.34%
YoY
|
$1.142M
-760.12%
YoY
|
$972.0K
-320.41%
YoY
|
$556.0K
-145.42%
YoY
|
-$305.0K
-53.22%
YoY
|
-$173.0K
-213.82%
YoY
|
-$441.0K
-392.05%
YoY
|
-$1.224M
-815.79%
YoY
|
-$652.0K
-1307.41%
YoY
|
$152.0K
4966.67%
YoY
|
$151.0K
-12.72%
YoY
|
$171.0K
85.87%
YoY
|
$54.00K
-300.0%
YoY
|
$3.000K
-102.29%
YoY
|
| Pretax Income |
-$1.859M
-108.32%
YoY
|
$22.42M
56.57%
YoY
|
$21.97M
111.61%
YoY
|
$24.53M
35.45%
YoY
|
$22.34M
-9.64%
YoY
|
$14.32M
49.78%
YoY
|
$10.38M
105.34%
YoY
|
$18.11M
128.91%
YoY
|
$24.73M
155.63%
YoY
|
$9.561M
158.55%
YoY
|
$5.056M
132.35%
YoY
|
$7.912M
807.34%
YoY
|
$9.672M
-347.05%
YoY
|
$3.698M
-188.09%
YoY
|
$2.176M
-220.02%
YoY
|
$872.0K
-72.65%
YoY
|
-$3.915M
-223.27%
YoY
|
-$4.198M
92.83%
YoY
|
-$1.813M
-179.45%
YoY
|
| Income Tax |
-$337.0K
-106.19%
YoY
|
$6.097M
63.02%
YoY
|
$5.550M
89.03%
YoY
|
$7.893M
345.43%
YoY
|
$5.441M
-4.58%
YoY
|
$3.740M
59.08%
YoY
|
$2.936M
450.84%
YoY
|
$1.772M
44.18%
YoY
|
$5.702M
126.09%
YoY
|
$2.351M
28.26%
YoY
|
$533.0K
-63.62%
YoY
|
$1.229M
80.74%
YoY
|
$2.522M
-206.1%
YoY
|
$1.833M
-437.57%
YoY
|
$1.465M
-401.44%
YoY
|
$680.0K
-197.84%
YoY
|
-$2.377M
681.91%
YoY
|
-$543.0K
-64.49%
YoY
|
-$486.0K
-178.39%
YoY
|
| Net Earnings |
-$1.522M
-109.01%
YoY
|
$16.32M
54.29%
YoY
|
$16.42M
120.51%
YoY
|
$16.64M
1.83%
YoY
|
$16.90M
-11.15%
YoY
|
$10.58M
46.74%
YoY
|
$7.446M
64.63%
YoY
|
$16.34M
144.49%
YoY
|
$19.02M
166.06%
YoY
|
$7.210M
286.6%
YoY
|
$4.523M
525.59%
YoY
|
$6.683M
3258.29%
YoY
|
$7.150M
-565.49%
YoY
|
$1.865M
-151.11%
YoY
|
$723.0K
-154.73%
YoY
|
$199.0K
-94.91%
YoY
|
-$1.536M
-144.0%
YoY
|
-$3.649M
364.25%
YoY
|
-$1.321M
-178.77%
YoY
|
| Basic Earnings Per Share |
-$0.03
-107.89%
YoY
|
N/A
|
$0.37
117.65%
YoY
|
$0.37
-2.63%
YoY
|
$0.38
-17.39%
YoY
|
N/A
|
$0.17
54.55%
YoY
|
$0.38
137.5%
YoY
|
$0.46
155.56%
YoY
|
N/A
|
$0.11
450.0%
YoY
|
$0.16
N/A
|
$0.18
-550.0%
YoY
|
N/A
|
$0.02
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.04
-144.44%
YoY
|
N/A
|
-$0.03
-160.0%
YoY
|
| Diluted Earnings Per Share |
-$0.03
-108.11%
YoY
|
$0.35
51.88%
YoY
|
$0.36
125.0%
YoY
|
$0.36
0.0%
YoY
|
$0.37
-13.95%
YoY
|
$0.23
39.08%
YoY
|
$0.16
60.0%
YoY
|
$0.36
133.21%
YoY
|
$0.43
168.75%
YoY
|
$0.17
363.91%
YoY
|
$0.10
400.0%
YoY
|
$0.15
N/A
|
$0.16
-500.0%
YoY
|
$0.04
-100.0%
YoY
|
$0.02
-166.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.04
-150.0%
YoY
|
-$90.37K
451844575.39%
YoY
|
-$0.03
-175.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 |
44.80M
1.22%
YoY
|
44.77M
2.25%
YoY
|
44.69M
3.68%
YoY
|
44.59M
5.72%
YoY
|
44.26M
5.89%
YoY
|
43.79M
5.26%
YoY
|
43.10M
4.51%
YoY
|
42.18M
3.25%
YoY
|
41.80M
2.57%
YoY
|
41.60M
2.14%
YoY
|
41.24M
1.37%
YoY
|
40.85M
0.54%
YoY
|
40.75M
0.53%
YoY
|
40.73M
N/A
|
40.68M
1.2%
YoY
|
40.63M
1.57%
YoY
|
40.53M
2.52%
YoY
|
N/A
|
40.20M
18.07%
YoY
|
| Diluted Shares Outstanding |
44.59M
-2.66%
YoY
|
N/A
|
46.21M
1.63%
YoY
|
45.80M
1.23%
YoY
|
45.80M
4.47%
YoY
|
N/A
|
45.46M
5.4%
YoY
|
45.25M
4.52%
YoY
|
43.85M
1.03%
YoY
|
N/A
|
43.14M
0.6%
YoY
|
43.29M
1.4%
YoY
|
43.40M
7.07%
YoY
|
N/A
|
42.88M
6.68%
YoY
|
42.69M
-1.57%
YoY
|
40.53M
-6.84%
YoY
|
N/A
|
40.20M
2.78%
YoY
|
Loading...