|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$631.1M
13.6%
YoY
|
$555.6M
1.82%
YoY
|
$545.6M
7.87%
YoY
|
$505.8M
20.55%
YoY
|
$419.6M
59.47%
YoY
|
| Cost Of Revenue |
$211.3M
17.41%
YoY
|
$179.9M
6.67%
YoY
|
$168.7M
11.43%
YoY
|
$151.4M
27.88%
YoY
|
$118.4M
62.4%
YoY
|
| Gross Profit |
$419.8M
11.77%
YoY
|
$375.6M
-0.36%
YoY
|
$377.0M
6.35%
YoY
|
$354.5M
17.67%
YoY
|
$301.2M
58.35%
YoY
|
| Selling, General & Admin |
$381.7M
2.23%
YoY
|
$373.4M
8.88%
YoY
|
$342.9M
8.25%
YoY
|
$316.8M
9.15%
YoY
|
$290.2M
119.41%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.035M
34.97%
YoY
|
$6.694M
127.53%
YoY
|
$2.942M
52.91%
YoY
|
$1.924M
37.43%
YoY
|
$1.400M
55.56%
YoY
|
| Operating Expenses |
$381.7M
2.23%
YoY
|
$373.4M
8.88%
YoY
|
$342.9M
8.25%
YoY
|
$316.8M
9.15%
YoY
|
$290.2M
119.41%
YoY
|
| Operating Profit |
$38.15M
1584.19%
YoY
|
$2.265M
-93.35%
YoY
|
$34.05M
-9.61%
YoY
|
$37.67M
242.95%
YoY
|
$10.98M
-81.04%
YoY
|
| Interest Expense |
$8.748M
-22.18%
YoY
|
$11.24M
65.93%
YoY
|
$6.775M
296.66%
YoY
|
$1.708M
-814.64%
YoY
|
-$239.0K
-275.74%
YoY
|
| Other Income/Expense, Net |
$9.060M
-24.97%
YoY
|
$12.08M
78.57%
YoY
|
$6.762M
537.32%
YoY
|
$1.061M
19.89%
YoY
|
$885.0K
N/A
|
| Pretax Income |
$47.21M
229.2%
YoY
|
$14.34M
-64.86%
YoY
|
$40.81M
5.37%
YoY
|
$38.73M
292.81%
YoY
|
$9.859M
-83.02%
YoY
|
| Income Tax |
$12.96M
11.51%
YoY
|
$11.62M
-36.05%
YoY
|
$18.17M
3.59%
YoY
|
$17.54M
-9.65%
YoY
|
$19.42M
133.41%
YoY
|
| Net Earnings |
$34.25M
1159.19%
YoY
|
$2.720M
-87.98%
YoY
|
$22.64M
6.85%
YoY
|
$21.19M
-321.7%
YoY
|
-$9.556M
-119.2%
YoY
|
| Basic Earnings Per Share |
$0.21
950.0%
YoY
|
$0.02
-84.62%
YoY
|
$0.13
0.0%
YoY
|
$0.13
-316.67%
YoY
|
-$0.06
-118.75%
YoY
|
| Diluted Earnings Per Share |
$0.19
850.0%
YoY
|
$0.02
-83.33%
YoY
|
$0.12
9.09%
YoY
|
$0.11
-283.33%
YoY
|
-$0.06
-120.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
163.5M shares
-3.39%
YoY
|
169.2M shares
0.68%
YoY
|
168.1M shares
1.69%
YoY
|
165.3M shares
3.83%
YoY
|
159.2M
3.82%
YoY
|
| Diluted Shares Outstanding |
179.5M shares
-0.34%
YoY
|
180.1M shares
-1.27%
YoY
|
182.4M shares
-2.74%
YoY
|
187.5M shares
17.82%
YoY
|
159.2M
-2.54%
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 |
$159.9M
28.02%
YoY
|
$201.9M
32.97%
YoY
|
$151.7M
8.17%
YoY
|
$152.6M
5.83%
YoY
|
$124.9M
4.7%
YoY
|
$151.8M
4.77%
YoY
|
$140.2M
-1.51%
YoY
|
$144.2M
4.41%
YoY
|
$119.3M
-0.78%
YoY
|
$144.9M
0.01%
YoY
|
$142.4M
10.71%
YoY
|
$138.1M
12.99%
YoY
|
$120.2M
9.2%
YoY
|
$144.9M
12.59%
YoY
|
$128.6M
25.21%
YoY
|
$122.2M
20.9%
YoY
|
$110.1M
26.44%
YoY
|
$128.7M
42.69%
YoY
|
$102.7M
33.7%
YoY
|
$101.1M
57.64%
YoY
|
| Cost Of Revenue |
$51.60M
27.6%
YoY
|
$74.83M
50.76%
YoY
|
$45.59M
-1.27%
YoY
|
$50.39M
7.31%
YoY
|
$40.44M
8.84%
YoY
|
$49.64M
5.48%
YoY
|
$46.18M
2.69%
YoY
|
$46.96M
11.55%
YoY
|
$37.16M
7.52%
YoY
|
$47.06M
2.19%
YoY
|
$44.97M
19.11%
YoY
|
$42.10M
17.27%
YoY
|
$34.56M
9.11%
YoY
|
$46.05M
19.0%
YoY
|
$37.76M
34.89%
YoY
|
$35.90M
33.14%
YoY
|
$31.67M
28.12%
YoY
|
$38.70M
48.07%
YoY
|
$27.99M
38.73%
YoY
|
$26.96M
42.49%
YoY
|
| Gross Profit |
$108.3M
28.23%
YoY
|
$127.1M
24.34%
YoY
|
$106.1M
12.8%
YoY
|
$102.2M
5.12%
YoY
|
$84.46M
2.83%
YoY
|
$102.2M
4.43%
YoY
|
$94.03M
-3.46%
YoY
|
$97.26M
1.28%
YoY
|
$82.14M
-4.13%
YoY
|
$97.86M
-1.0%
YoY
|
$97.39M
7.22%
YoY
|
$96.03M
11.22%
YoY
|
$85.68M
9.24%
YoY
|
$98.85M
9.83%
YoY
|
$90.83M
21.59%
YoY
|
$86.35M
16.45%
YoY
|
$78.43M
25.77%
YoY
|
$90.00M
40.5%
YoY
|
$74.71M
31.91%
YoY
|
$74.15M
63.98%
YoY
|
| Selling, General & Admin |
$103.8M
22.61%
YoY
|
$108.3M
16.04%
YoY
|
$96.43M
-6.06%
YoY
|
$92.33M
-3.53%
YoY
|
$84.67M
3.64%
YoY
|
$93.30M
11.56%
YoY
|
$102.7M
17.4%
YoY
|
$95.71M
6.98%
YoY
|
$81.69M
-0.83%
YoY
|
$83.63M
-12.51%
YoY
|
$87.44M
9.82%
YoY
|
$89.47M
16.35%
YoY
|
$82.38M
27.35%
YoY
|
$95.59M
29.93%
YoY
|
$79.62M
24.11%
YoY
|
$76.90M
-27.6%
YoY
|
$64.69M
39.71%
YoY
|
$73.57M
43.44%
YoY
|
$64.15M
100.11%
YoY
|
$106.2M
270.6%
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
|
N/A
|
| Depreciation & Amortization |
$3.411M
70.64%
YoY
|
$2.557M
38.52%
YoY
|
$2.300M
-20.69%
YoY
|
$2.200M
100.0%
YoY
|
$1.999M
135.18%
YoY
|
$1.846M
126.78%
YoY
|
$2.900M
262.5%
YoY
|
$1.100M
54.28%
YoY
|
$850.0K
28.98%
YoY
|
$814.0K
27.79%
YoY
|
$800.0K
60.0%
YoY
|
$713.0K
78.25%
YoY
|
$659.0K
64.75%
YoY
|
$637.0K
58.06%
YoY
|
$500.0K
25.0%
YoY
|
$400.0K
33.33%
YoY
|
$400.0K
33.33%
YoY
|
$403.0K
N/A
|
$400.0K
33.33%
YoY
|
$300.0K
50.0%
YoY
|
| Operating Expenses |
$103.8M
22.61%
YoY
|
$108.3M
16.04%
YoY
|
$96.43M
-6.06%
YoY
|
$92.33M
-3.53%
YoY
|
$84.67M
3.64%
YoY
|
$93.30M
11.56%
YoY
|
$102.7M
17.4%
YoY
|
$95.71M
6.98%
YoY
|
$81.69M
-0.83%
YoY
|
$83.63M
-12.51%
YoY
|
$87.44M
9.82%
YoY
|
$89.47M
16.35%
YoY
|
$82.38M
27.35%
YoY
|
$95.59M
29.93%
YoY
|
$79.62M
24.11%
YoY
|
$76.90M
-27.6%
YoY
|
$64.69M
39.71%
YoY
|
$73.57M
43.44%
YoY
|
$64.15M
100.11%
YoY
|
$106.2M
270.6%
YoY
|
| Operating Profit |
$4.483M
-2224.64%
YoY
|
$18.81M
111.33%
YoY
|
$9.635M
-211.66%
YoY
|
$9.915M
538.44%
YoY
|
-$211.0K
-147.63%
YoY
|
$8.900M
-37.45%
YoY
|
-$8.629M
-186.69%
YoY
|
$1.553M
-76.35%
YoY
|
$443.0K
-86.56%
YoY
|
$14.23M
336.44%
YoY
|
$9.954M
-11.2%
YoY
|
$6.566M
-30.53%
YoY
|
$3.297M
-76.01%
YoY
|
$3.260M
-80.16%
YoY
|
$11.21M
6.25%
YoY
|
$9.451M
-129.48%
YoY
|
$13.75M
-14.41%
YoY
|
$16.43M
28.68%
YoY
|
$10.55M
-57.06%
YoY
|
-$32.06M
-293.61%
YoY
|
| Interest Expense |
$2.239M
7.85%
YoY
|
$2.238M
-15.2%
YoY
|
$2.315M
-20.88%
YoY
|
$2.119M
-25.12%
YoY
|
$2.076M
-27.08%
YoY
|
$2.639M
15.69%
YoY
|
$2.926M
54.0%
YoY
|
$2.830M
86.06%
YoY
|
$2.847M
165.58%
YoY
|
$2.281M
122.54%
YoY
|
$1.900M
214.57%
YoY
|
$1.521M
2072.86%
YoY
|
$1.072M
11811.11%
YoY
|
$1.025M
-1726.98%
YoY
|
$604.0K
-649.09%
YoY
|
$70.00K
-325.81%
YoY
|
$9.000K
-125.0%
YoY
|
-$63.00K
-887.5%
YoY
|
-$110.0K
-1016.67%
YoY
|
-$31.00K
-272.22%
YoY
|
| Other Income/Expense, Net |
$1.962M
-5.45%
YoY
|
$307.0K
-63.5%
YoY
|
$2.324M
-20.63%
YoY
|
$2.116M
-25.23%
YoY
|
$2.075M
-26.86%
YoY
|
$841.0K
-42150.0%
YoY
|
$2.928M
54.51%
YoY
|
$2.830M
-70850.0%
YoY
|
$2.837M
164.89%
YoY
|
-$2.000K
-99.69%
YoY
|
$1.895M
213.22%
YoY
|
-$4.000K
N/A
|
$1.071M
107000.0%
YoY
|
-$647.0K
978.33%
YoY
|
$605.0K
-26.49%
YoY
|
$0.00
N/A
|
$1.000K
-50.0%
YoY
|
-$60.00K
N/A
|
$823.0K
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$6.445M
245.76%
YoY
|
$21.35M
72.48%
YoY
|
$11.96M
-309.77%
YoY
|
$12.03M
174.49%
YoY
|
$1.864M
-43.17%
YoY
|
$12.38M
-25.0%
YoY
|
-$5.701M
-148.11%
YoY
|
$4.383M
-45.78%
YoY
|
$3.280M
-24.91%
YoY
|
$16.51M
353.74%
YoY
|
$11.85M
0.29%
YoY
|
$8.083M
-15.1%
YoY
|
$4.368M
-68.24%
YoY
|
$3.638M
-77.7%
YoY
|
$11.82M
22.84%
YoY
|
$9.521M
-129.67%
YoY
|
$13.75M
-14.16%
YoY
|
$16.31M
27.64%
YoY
|
$9.618M
-60.88%
YoY
|
-$32.09M
-293.58%
YoY
|
| Income Tax |
$200.0K
-90.0%
YoY
|
$2.846M
-72.88%
YoY
|
$3.200M
-180.0%
YoY
|
$4.900M
48.48%
YoY
|
$2.000M
11.11%
YoY
|
$10.50M
61.29%
YoY
|
-$4.000M
-170.18%
YoY
|
$3.300M
-5.74%
YoY
|
$1.800M
-28.0%
YoY
|
$6.507M
2534.41%
YoY
|
$5.700M
-26.92%
YoY
|
$3.501M
-25.51%
YoY
|
$2.500M
-48.98%
YoY
|
$247.0K
-93.35%
YoY
|
$7.800M
188.89%
YoY
|
$4.700M
-44.71%
YoY
|
$4.900M
6.52%
YoY
|
$3.715M
468.91%
YoY
|
$2.700M
-49.06%
YoY
|
$8.500M
254.17%
YoY
|
| Net Earnings |
$6.288M
-6264.71%
YoY
|
$18.51M
881.8%
YoY
|
$8.746M
-614.47%
YoY
|
$7.099M
545.36%
YoY
|
-$102.0K
-107.11%
YoY
|
$1.885M
-81.15%
YoY
|
-$1.700M
-127.66%
YoY
|
$1.100M
-75.99%
YoY
|
$1.435M
-24.83%
YoY
|
$10.00M
194.9%
YoY
|
$6.146M
51.98%
YoY
|
$4.582M
-5.56%
YoY
|
$1.909M
-78.55%
YoY
|
$3.391M
-73.08%
YoY
|
$4.044M
-41.85%
YoY
|
$4.852M
-111.97%
YoY
|
$8.899M
-22.21%
YoY
|
$12.60M
3.88%
YoY
|
$6.954M
-64.01%
YoY
|
-$40.55M
-386.04%
YoY
|
| Basic Earnings Per Share |
$0.04
N/A
|
N/A
|
$0.05
-600.0%
YoY
|
$0.04
300.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.01
-125.0%
YoY
|
$0.01
-66.67%
YoY
|
$0.01
0.0%
YoY
|
N/A
|
$0.04
100.0%
YoY
|
$0.03
0.0%
YoY
|
$0.01
-80.0%
YoY
|
N/A
|
$0.02
-50.0%
YoY
|
$0.03
-111.54%
YoY
|
$0.05
-28.57%
YoY
|
N/A
|
$0.04
-69.23%
YoY
|
-$0.26
-388.89%
YoY
|
| Diluted Earnings Per Share |
$0.03
N/A
|
$0.10
849.06%
YoY
|
$0.05
-600.0%
YoY
|
$0.04
300.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-80.71%
YoY
|
-$0.01
-133.33%
YoY
|
$0.01
-59.98%
YoY
|
$0.01
0.0%
YoY
|
$0.05
193.09%
YoY
|
$0.03
50.0%
YoY
|
$0.02
-16.7%
YoY
|
$0.01
-80.0%
YoY
|
$0.02
-100.0%
YoY
|
$0.02
-33.33%
YoY
|
$0.03
-111.54%
YoY
|
$0.05
-28.57%
YoY
|
$76.88K
1.53%
YoY
|
$0.03
-75.0%
YoY
|
-$0.26
-388.89%
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 |
166.5M shares
2.46%
YoY
|
N/A
|
163.7M shares
-3.82%
YoY
|
162.7M shares
-4.52%
YoY
|
162.5M shares
-4.39%
YoY
|
N/A
|
170.2M shares
0.89%
YoY
|
170.4M shares
1.77%
YoY
|
169.9M shares
1.89%
YoY
|
N/A
|
168.7M shares
1.89%
YoY
|
167.4M shares
1.52%
YoY
|
166.8M shares
1.44%
YoY
|
N/A
|
165.5M shares
2.6%
YoY
|
164.9M shares
5.13%
YoY
|
164.4M
6.41%
YoY
|
N/A
|
161.3M
5.41%
YoY
|
156.9M shares
2.49%
YoY
|
| Diluted Shares Outstanding |
196.1M shares
20.7%
YoY
|
N/A
|
180.9M shares
6.29%
YoY
|
172.9M shares
-3.76%
YoY
|
162.5M shares
-10.09%
YoY
|
N/A
|
170.2M shares
-6.21%
YoY
|
179.7M shares
-1.99%
YoY
|
180.7M shares
-1.18%
YoY
|
N/A
|
181.4M shares
-2.97%
YoY
|
183.3M shares
-2.95%
YoY
|
182.9M shares
-5.44%
YoY
|
N/A
|
187.0M shares
-6.22%
YoY
|
188.9M shares
20.42%
YoY
|
193.4M
15.1%
YoY
|
N/A
|
199.4M
20.94%
YoY
|
156.9M shares
2.07%
YoY
|
Loading...