|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$835.6M
14.05%
YoY
|
$732.7M
20.63%
YoY
|
$607.4M
45.05%
YoY
|
$418.8M
24.97%
YoY
|
$335.1M
11.41%
YoY
|
| Cost Of Revenue |
$420.5M
9.35%
YoY
|
$384.5M
158.81%
YoY
|
$148.6M
50.25%
YoY
|
$98.88M
27.45%
YoY
|
$77.58M
8.51%
YoY
|
| Gross Profit |
$415.1M
19.23%
YoY
|
$348.2M
-24.12%
YoY
|
$458.8M
43.44%
YoY
|
$319.9M
24.23%
YoY
|
$257.5M
12.3%
YoY
|
| Selling, General & Admin |
$331.7M
14.65%
YoY
|
$289.3M
-33.52%
YoY
|
$435.1M
130.04%
YoY
|
$189.2M
23.38%
YoY
|
$153.3M
3.11%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$32.96M
12.39%
YoY
|
$29.32M
16.3%
YoY
|
$25.22M
50.09%
YoY
|
$16.80M
19.77%
YoY
|
$14.03M
18.87%
YoY
|
| Operating Expenses |
$752.1M
160.02%
YoY
|
$289.3M
-33.52%
YoY
|
$435.1M
9.77%
YoY
|
$396.4M
23.82%
YoY
|
$320.1M
5.09%
YoY
|
| Operating Profit |
$83.47M
41.73%
YoY
|
$58.89M
148.5%
YoY
|
$23.70M
5.92%
YoY
|
$22.37M
49.69%
YoY
|
$14.95M
-486.13%
YoY
|
| Interest Expense |
$540.0K
-117.1%
YoY
|
-$3.157M
-16.81%
YoY
|
-$3.795M
-289.56%
YoY
|
$2.002M
448.49%
YoY
|
$365.0K
3550.0%
YoY
|
| Other Income/Expense, Net |
$805.0K
62.3%
YoY
|
$496.0K
2.69%
YoY
|
$483.0K
-124.99%
YoY
|
-$1.933M
-919.07%
YoY
|
$236.0K
-81.52%
YoY
|
| Pretax Income |
$84.27M
49.87%
YoY
|
$56.23M
210.89%
YoY
|
$18.09M
-11.52%
YoY
|
$20.44M
34.63%
YoY
|
$15.18M
-685.31%
YoY
|
| Income Tax |
$21.26M
49.39%
YoY
|
$14.23M
146.82%
YoY
|
$5.765M
-206.62%
YoY
|
-$5.407M
-998.17%
YoY
|
$602.0K
-105.68%
YoY
|
| Net Earnings |
$63.02M
65.62%
YoY
|
$38.05M
737.9%
YoY
|
$4.541M
-82.43%
YoY
|
$25.85M
77.27%
YoY
|
$14.58M
82.08%
YoY
|
| Basic Earnings Per Share |
$1.16
50.65%
YoY
|
$0.77
492.31%
YoY
|
$0.13
-66.67%
YoY
|
$0.39
129.41%
YoY
|
$0.17
240.0%
YoY
|
| Diluted Earnings Per Share |
$1.13
50.79%
YoY
|
$0.75
468.14%
YoY
|
$0.13
-65.34%
YoY
|
$0.38
123.53%
YoY
|
$0.17
240.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
54.30M shares
9.86%
YoY
|
49.43M shares
45.44%
YoY
|
33.99M shares
2.31%
YoY
|
33.22M shares
1.38%
YoY
|
32.77M shares
9.91%
YoY
|
| Diluted Shares Outstanding |
55.62M shares
9.37%
YoY
|
50.85M shares
47.48%
YoY
|
34.48M shares
2.18%
YoY
|
33.74M shares
1.87%
YoY
|
33.12M shares
10.0%
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 |
$221.4M
6.73%
YoY
|
$220.8M
9.64%
YoY
|
$222.4M
13.28%
YoY
|
$204.3M
15.12%
YoY
|
$207.4M
12.64%
YoY
|
$201.4M
15.3%
YoY
|
$196.4M
15.3%
YoY
|
$177.5M
15.77%
YoY
|
$184.2M
12.43%
YoY
|
$174.7M
45.57%
YoY
|
$170.3M
53.92%
YoY
|
$153.3M
51.82%
YoY
|
$163.8M
60.47%
YoY
|
$120.0M
14.21%
YoY
|
$110.6M
13.5%
YoY
|
$101.0M
20.53%
YoY
|
$102.1M
31.37%
YoY
|
$105.1M
38.03%
YoY
|
$97.48M
27.71%
YoY
|
| Cost Of Revenue |
$117.4M
14.58%
YoY
|
$110.4M
10.29%
YoY
|
$112.3M
12.99%
YoY
|
$105.6M
159.99%
YoY
|
$102.5M
144.1%
YoY
|
$100.1M
133.48%
YoY
|
$99.36M
124.06%
YoY
|
$40.62M
2.99%
YoY
|
$41.99M
12.1%
YoY
|
$42.89M
56.87%
YoY
|
$44.34M
59.18%
YoY
|
$39.44M
54.49%
YoY
|
$37.45M
67.07%
YoY
|
$27.34M
18.46%
YoY
|
$27.86M
25.5%
YoY
|
$25.53M
35.08%
YoY
|
$22.42M
21.84%
YoY
|
$23.08M
27.51%
YoY
|
$22.20M
29.81%
YoY
|
| Gross Profit |
$104.0M
-0.94%
YoY
|
$110.4M
8.99%
YoY
|
$110.2M
13.59%
YoY
|
$98.69M
-27.88%
YoY
|
$105.0M
-26.18%
YoY
|
$101.3M
-23.15%
YoY
|
$97.00M
-22.99%
YoY
|
$136.8M
20.19%
YoY
|
$142.2M
12.52%
YoY
|
$131.8M
42.24%
YoY
|
$126.0M
52.15%
YoY
|
$113.8M
50.92%
YoY
|
$126.4M
58.62%
YoY
|
$92.66M
13.01%
YoY
|
$82.78M
9.96%
YoY
|
$75.44M
16.29%
YoY
|
$79.67M
34.35%
YoY
|
$82.00M
41.13%
YoY
|
$75.28M
27.17%
YoY
|
| Selling, General & Admin |
$103.6M
17.62%
YoY
|
$94.71M
28.31%
YoY
|
$85.20M
20.03%
YoY
|
$84.54M
13.12%
YoY
|
$88.11M
16.7%
YoY
|
$73.81M
8.46%
YoY
|
$70.98M
-38.61%
YoY
|
$74.74M
16.33%
YoY
|
$75.50M
6.42%
YoY
|
$68.06M
25.68%
YoY
|
$115.6M
51.72%
YoY
|
$64.25M
40.29%
YoY
|
$70.94M
43.32%
YoY
|
$54.15M
24.2%
YoY
|
$76.20M
22.37%
YoY
|
$45.80M
19.02%
YoY
|
$49.50M
27.28%
YoY
|
$43.60M
21.04%
YoY
|
$62.27M
17.72%
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 |
$9.045M
11.15%
YoY
|
$8.905M
11.33%
YoY
|
$8.506M
9.59%
YoY
|
$8.315M
12.73%
YoY
|
$8.138M
13.0%
YoY
|
$7.999M
14.53%
YoY
|
$7.762M
18.23%
YoY
|
$7.376M
10.83%
YoY
|
$7.202M
6.76%
YoY
|
$6.984M
33.08%
YoY
|
$6.565M
37.92%
YoY
|
$6.655M
45.91%
YoY
|
$6.746M
73.69%
YoY
|
$5.248M
42.65%
YoY
|
$4.760M
33.82%
YoY
|
$4.561M
26.03%
YoY
|
$3.884M
8.83%
YoY
|
$3.679M
12.1%
YoY
|
$3.557M
19.36%
YoY
|
| Operating Expenses |
$221.1M
15.99%
YoY
|
$205.2M
17.94%
YoY
|
$85.20M
20.03%
YoY
|
$190.1M
11.84%
YoY
|
$190.6M
10.18%
YoY
|
$174.0M
8.41%
YoY
|
$70.98M
-38.61%
YoY
|
$170.0M
11.39%
YoY
|
$173.0M
9.57%
YoY
|
$160.5M
38.86%
YoY
|
$115.6M
51.1%
YoY
|
$152.6M
54.15%
YoY
|
$157.9M
59.94%
YoY
|
$115.6M
26.29%
YoY
|
$76.52M
22.42%
YoY
|
$99.01M
22.67%
YoY
|
$98.71M
24.37%
YoY
|
$91.50M
21.43%
YoY
|
$62.50M
17.71%
YoY
|
| Operating Profit |
$339.0K
-97.99%
YoY
|
$15.69M
-42.91%
YoY
|
$24.99M
-3.98%
YoY
|
$14.15M
90.06%
YoY
|
$16.85M
50.58%
YoY
|
$27.48M
93.09%
YoY
|
$26.02M
151.69%
YoY
|
$7.446M
1023.08%
YoY
|
$11.19M
88.13%
YoY
|
$14.23M
219.94%
YoY
|
$10.34M
65.03%
YoY
|
$663.0K
-66.07%
YoY
|
$5.949M
76.16%
YoY
|
$4.448M
-67.24%
YoY
|
$6.265M
-50.98%
YoY
|
$1.954M
-35.98%
YoY
|
$3.377M
-303.31%
YoY
|
$13.58M
1652.0%
YoY
|
$12.78M
107.72%
YoY
|
| Interest Expense |
$67.00K
-339.29%
YoY
|
$575.0K
568.6%
YoY
|
$431.0K
-154.21%
YoY
|
$51.00K
-97.63%
YoY
|
-$28.00K
-101.28%
YoY
|
$86.00K
-97.0%
YoY
|
-$795.0K
-23.41%
YoY
|
$2.149M
-27.32%
YoY
|
$2.184M
-17.18%
YoY
|
$2.871M
101.76%
YoY
|
-$1.038M
212.65%
YoY
|
$2.957M
435.69%
YoY
|
$2.637M
465.88%
YoY
|
$1.423M
510.73%
YoY
|
-$332.0K
49.55%
YoY
|
$552.0K
324.62%
YoY
|
$466.0K
46500.0%
YoY
|
$233.0K
11550.0%
YoY
|
-$222.0K
-211.0%
YoY
|
| Other Income/Expense, Net |
$44.00K
-331.58%
YoY
|
$525.0K
929.41%
YoY
|
$142.0K
-0.7%
YoY
|
$200.0K
-129.03%
YoY
|
-$19.00K
-97.02%
YoY
|
$51.00K
-107.48%
YoY
|
$143.0K
-350.88%
YoY
|
-$689.0K
-44.26%
YoY
|
-$638.0K
-9.63%
YoY
|
-$682.0K
148.0%
YoY
|
-$57.00K
-44.12%
YoY
|
-$1.236M
59.48%
YoY
|
-$706.0K
13.69%
YoY
|
-$275.0K
166.99%
YoY
|
-$102.0K
-1120.0%
YoY
|
-$775.0K
-2379.41%
YoY
|
-$621.0K
-876.25%
YoY
|
-$103.0K
-130.84%
YoY
|
$10.00K
-90.0%
YoY
|
| Pretax Income |
$383.0K
-97.72%
YoY
|
$16.21M
-41.11%
YoY
|
$25.56M
0.74%
YoY
|
$14.35M
112.4%
YoY
|
$16.83M
59.5%
YoY
|
$27.53M
103.18%
YoY
|
$25.37M
174.45%
YoY
|
$6.757M
-1279.23%
YoY
|
$10.55M
101.3%
YoY
|
$13.55M
224.68%
YoY
|
$9.244M
204.98%
YoY
|
-$573.0K
-148.6%
YoY
|
$5.243M
90.24%
YoY
|
$4.173M
-69.03%
YoY
|
$3.031M
-75.89%
YoY
|
$1.179M
-61.8%
YoY
|
$2.756M
-274.32%
YoY
|
$13.48M
1115.06%
YoY
|
$12.57M
93.37%
YoY
|
| Income Tax |
-$50.00K
-100.93%
YoY
|
$3.400M
-37.04%
YoY
|
$6.803M
4.18%
YoY
|
$3.700M
105.56%
YoY
|
$5.400M
92.86%
YoY
|
$5.400M
68.75%
YoY
|
$6.530M
156.99%
YoY
|
$1.800M
-1900.0%
YoY
|
$2.800M
55.56%
YoY
|
$3.200M
113.33%
YoY
|
$2.541M
1157.92%
YoY
|
-$100.0K
-133.33%
YoY
|
$1.800M
-139.13%
YoY
|
$1.500M
-215.38%
YoY
|
$202.0K
-61.45%
YoY
|
$300.0K
248.84%
YoY
|
-$4.600M
13429.41%
YoY
|
-$1.300M
-5100.0%
YoY
|
$524.0K
424.0%
YoY
|
| Net Earnings |
$433.0K
-96.22%
YoY
|
$12.83M
-42.1%
YoY
|
$18.76M
-0.45%
YoY
|
$10.66M
113.9%
YoY
|
$11.45M
46.99%
YoY
|
$22.15M
113.24%
YoY
|
$18.84M
454.61%
YoY
|
$4.985M
-1079.37%
YoY
|
$7.787M
123.76%
YoY
|
$10.39M
292.33%
YoY
|
$3.397M
20.08%
YoY
|
-$509.0K
-160.38%
YoY
|
$3.480M
-52.68%
YoY
|
$2.648M
-82.13%
YoY
|
$2.829M
-76.51%
YoY
|
$843.0K
-71.9%
YoY
|
$7.354M
-575.37%
YoY
|
$14.82M
1268.61%
YoY
|
$12.05M
86.74%
YoY
|
| Basic Earnings Per Share |
$0.01
-95.24%
YoY
|
$0.24
-41.46%
YoY
|
N/A
|
$0.20
122.22%
YoY
|
$0.21
50.0%
YoY
|
$0.41
127.78%
YoY
|
N/A
|
$0.09
-280.0%
YoY
|
$0.14
250.0%
YoY
|
$0.18
500.0%
YoY
|
N/A
|
-$0.05
400.0%
YoY
|
$0.04
-63.64%
YoY
|
$0.03
-88.0%
YoY
|
N/A
|
-$0.01
-133.33%
YoY
|
$0.11
-222.22%
YoY
|
$0.25
-2600.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.01
-95.24%
YoY
|
$0.23
-42.5%
YoY
|
$0.34
0.0%
YoY
|
$0.19
111.11%
YoY
|
$0.21
50.0%
YoY
|
$0.40
135.29%
YoY
|
$0.34
247.45%
YoY
|
$0.09
-280.0%
YoY
|
$0.14
250.0%
YoY
|
$0.17
750.0%
YoY
|
$0.10
-100.0%
YoY
|
-$0.05
400.0%
YoY
|
$0.04
-63.64%
YoY
|
$0.02
-92.0%
YoY
|
$82.43K
-76.56%
YoY
|
-$0.01
-133.33%
YoY
|
$0.11
-222.22%
YoY
|
$0.25
-2600.0%
YoY
|
$351.6K
390708527.7%
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 |
55.02M shares
1.19%
YoY
|
54.43M shares
0.75%
YoY
|
54.42M shares
1.14%
YoY
|
54.41M shares
1.12%
YoY
|
54.37M shares
1.19%
YoY
|
54.03M shares
48.29%
YoY
|
53.81M shares
57.95%
YoY
|
53.80M shares
57.93%
YoY
|
53.73M shares
58.15%
YoY
|
36.43M shares
7.87%
YoY
|
34.07M shares
0.89%
YoY
|
34.07M shares
2.43%
YoY
|
33.97M shares
2.98%
YoY
|
33.77M shares
2.82%
YoY
|
33.77M shares
2.87%
YoY
|
33.26M shares
1.33%
YoY
|
32.99M shares
0.7%
YoY
|
32.85M shares
0.58%
YoY
|
32.82M shares
0.66%
YoY
|
| Diluted Shares Outstanding |
55.73M shares
0.52%
YoY
|
55.74M shares
0.61%
YoY
|
N/A
|
55.64M shares
1.24%
YoY
|
55.44M shares
1.23%
YoY
|
55.41M shares
47.99%
YoY
|
N/A
|
54.95M shares
61.3%
YoY
|
54.77M shares
58.51%
YoY
|
37.44M shares
8.81%
YoY
|
N/A
|
34.07M shares
2.44%
YoY
|
34.55M shares
3.34%
YoY
|
34.41M shares
2.49%
YoY
|
N/A
|
33.26M shares
0.67%
YoY
|
33.44M shares
2.06%
YoY
|
33.57M shares
2.8%
YoY
|
N/A
|
Loading...