|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$493.8M
15.43%
YoY
|
$427.7M
22.55%
YoY
|
$349.0M
15.83%
YoY
|
$301.3M
-0.98%
YoY
|
$304.3M
19.95%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$299.3M
7.58%
YoY
|
$278.2M
13.66%
YoY
|
$244.8M
13.73%
YoY
|
$215.2M
12.97%
YoY
|
$190.5M
9.86%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.778M
23.63%
YoY
|
$3.056M
250.46%
YoY
|
$872.0K
190.67%
YoY
|
$300.0K
-59.35%
YoY
|
$738.0K
-26.2%
YoY
|
| Operating Expenses |
$319.6M
10.02%
YoY
|
$290.4M
11.05%
YoY
|
$261.5M
8.41%
YoY
|
$241.3M
12.08%
YoY
|
$215.3M
8.61%
YoY
|
| Operating Profit |
$174.2M
26.88%
YoY
|
$137.3M
56.92%
YoY
|
$87.49M
45.61%
YoY
|
$60.09M
-32.53%
YoY
|
$89.06M
61.68%
YoY
|
| Interest Expense |
-$19.45M
60.33%
YoY
|
-$12.13M
-179.6%
YoY
|
$15.24M
2.06%
YoY
|
$14.94M
-244.68%
YoY
|
-$10.32M
15.99%
YoY
|
| Other Income/Expense, Net |
$11.82M
12.37%
YoY
|
$10.52M
6.77%
YoY
|
$9.852M
13.18%
YoY
|
$8.705M
-230.02%
YoY
|
-$6.695M
-88.67%
YoY
|
| Pretax Income |
$142.2M
49.07%
YoY
|
$95.40M
-19.84%
YoY
|
$119.0M
197.89%
YoY
|
$39.95M
-29.51%
YoY
|
$56.67M
-261.0%
YoY
|
| Income Tax |
$33.09M
15.24%
YoY
|
$28.71M
74.4%
YoY
|
$16.46M
-253.36%
YoY
|
-$10.73M
-256.15%
YoY
|
$6.874M
1618.5%
YoY
|
| Net Earnings |
$109.1M
63.63%
YoY
|
$66.69M
-34.96%
YoY
|
$102.5M
102.32%
YoY
|
$50.68M
1.78%
YoY
|
$49.80M
-239.49%
YoY
|
| Basic Earnings Per Share |
$0.77
126.47%
YoY
|
$0.34
-48.48%
YoY
|
$0.66
112.9%
YoY
|
$0.31
0.0%
YoY
|
$0.31
-224.0%
YoY
|
| Diluted Earnings Per Share |
$0.75
127.27%
YoY
|
$0.33
-48.44%
YoY
|
$0.64
106.45%
YoY
|
$0.31
-100.0%
YoY
|
$308.8K
-228.62%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
140.4M
96958.7%
YoY
|
144.6K shares
-0.05%
YoY
|
144.7K shares
-99.9%
YoY
|
143.0M
-0.57%
YoY
|
143.8M
-3.25%
YoY
|
| Diluted Shares Outstanding |
144.9M
91146.13%
YoY
|
158.8K shares
-6.79%
YoY
|
170.4K shares
-99.89%
YoY
|
158.9M
-1.46%
YoY
|
161.3M
8.46%
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 |
$159.5M
47.55%
YoY
|
$147.4M
33.19%
YoY
|
$125.6M
11.0%
YoY
|
$112.6M
5.22%
YoY
|
$108.1M
11.61%
YoY
|
$110.7M
21.85%
YoY
|
$113.2M
25.15%
YoY
|
$107.0M
24.86%
YoY
|
$96.84M
18.03%
YoY
|
$90.84M
23.92%
YoY
|
$90.42M
24.87%
YoY
|
$85.72M
10.97%
YoY
|
$82.04M
4.69%
YoY
|
$73.31M
-7.41%
YoY
|
$72.41M
-7.29%
YoY
|
$77.25M
1.95%
YoY
|
$78.37M
9.98%
YoY
|
$79.18M
20.6%
YoY
|
$78.11M
22.53%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$93.02M
31.34%
YoY
|
$82.02M
13.52%
YoY
|
$73.96M
6.47%
YoY
|
$72.46M
3.11%
YoY
|
$70.83M
7.02%
YoY
|
$72.25M
16.36%
YoY
|
$69.47M
14.23%
YoY
|
$70.27M
11.16%
YoY
|
$66.18M
12.9%
YoY
|
$62.10M
13.0%
YoY
|
$60.81M
19.12%
YoY
|
$63.22M
15.28%
YoY
|
$58.62M
7.88%
YoY
|
$54.95M
8.85%
YoY
|
$51.05M
7.05%
YoY
|
$54.84M
19.82%
YoY
|
$54.34M
12.9%
YoY
|
$50.48M
5.79%
YoY
|
$47.69M
9.65%
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.096M
142.03%
YoY
|
$2.043M
13.0%
YoY
|
$615.0K
37.58%
YoY
|
$916.0K
119.14%
YoY
|
$866.0K
126.11%
YoY
|
$1.808M
386.02%
YoY
|
$447.0K
49.0%
YoY
|
$418.0K
318.0%
YoY
|
$383.0K
283.0%
YoY
|
$372.0K
272.0%
YoY
|
$300.0K
200.0%
YoY
|
$100.0K
88.68%
YoY
|
$100.0K
112.77%
YoY
|
$100.0K
122.22%
YoY
|
$100.0K
-45.95%
YoY
|
$53.00K
-74.52%
YoY
|
$47.00K
-84.33%
YoY
|
$45.00K
-77.5%
YoY
|
$185.0K
-38.33%
YoY
|
| Operating Expenses |
$100.1M
35.44%
YoY
|
$87.37M
15.48%
YoY
|
$79.96M
10.48%
YoY
|
$77.99M
6.07%
YoY
|
$73.92M
7.3%
YoY
|
$75.66M
16.74%
YoY
|
$72.38M
13.59%
YoY
|
$73.52M
8.85%
YoY
|
$68.89M
5.22%
YoY
|
$64.81M
5.23%
YoY
|
$63.72M
10.73%
YoY
|
$67.54M
9.92%
YoY
|
$65.47M
7.9%
YoY
|
$61.59M
8.79%
YoY
|
$57.54M
6.74%
YoY
|
$61.45M
17.97%
YoY
|
$60.68M
11.89%
YoY
|
$56.61M
4.55%
YoY
|
$53.91M
8.03%
YoY
|
| Operating Profit |
$59.35M
73.73%
YoY
|
N/A
|
$45.65M
11.92%
YoY
|
$34.63M
3.35%
YoY
|
$34.16M
22.23%
YoY
|
N/A
|
$40.79M
52.75%
YoY
|
$33.51M
84.32%
YoY
|
$27.95M
68.67%
YoY
|
N/A
|
$26.71M
79.55%
YoY
|
$18.18M
15.04%
YoY
|
$16.57M
-6.32%
YoY
|
N/A
|
$14.87M
-38.55%
YoY
|
$15.80M
-33.27%
YoY
|
$17.69M
N/A
|
N/A
|
$24.20M
N/A
|
| Interest Expense |
-$8.431M
137.9%
YoY
|
-$8.058M
132.29%
YoY
|
-$4.451M
-29.28%
YoY
|
-$3.400M
-182.13%
YoY
|
-$3.544M
-185.85%
YoY
|
-$3.469M
36.95%
YoY
|
-$6.294M
-281.85%
YoY
|
$4.140M
2.96%
YoY
|
$4.128M
3.15%
YoY
|
-$2.533M
-9.21%
YoY
|
$3.461M
-7.31%
YoY
|
$4.021M
7.71%
YoY
|
$4.002M
-236.22%
YoY
|
-$2.790M
-2.99%
YoY
|
$3.734M
-222.83%
YoY
|
$3.733M
45.42%
YoY
|
-$2.938M
41.93%
YoY
|
-$2.876M
22.91%
YoY
|
-$3.040M
26.67%
YoY
|
| Other Income/Expense, Net |
$3.067M
20.18%
YoY
|
-$393.0K
-114.96%
YoY
|
$2.980M
20.99%
YoY
|
$2.982M
5.33%
YoY
|
$2.552M
9.86%
YoY
|
$2.627M
2001.6%
YoY
|
$2.463M
-5.31%
YoY
|
$2.831M
8.26%
YoY
|
$2.323M
2.92%
YoY
|
$125.0K
-100.34%
YoY
|
$2.601M
11.92%
YoY
|
$2.615M
23.99%
YoY
|
$2.257M
-105.41%
YoY
|
-$37.24M
743.3%
YoY
|
$2.324M
884.75%
YoY
|
$2.109M
20.38%
YoY
|
-$41.73M
1263.56%
YoY
|
-$4.416M
-79.8%
YoY
|
$236.0K
-102.9%
YoY
|
| Pretax Income |
-$14.58M
-148.02%
YoY
|
$50.46M
47.56%
YoY
|
$29.52M
663.5%
YoY
|
$31.87M
7.94%
YoY
|
$30.37M
9.19%
YoY
|
$34.20M
38.09%
YoY
|
$3.866M
-79.46%
YoY
|
$29.53M
-48.92%
YoY
|
$27.81M
57.88%
YoY
|
$24.77M
-187.48%
YoY
|
$18.82M
-77.74%
YoY
|
$57.81M
441.37%
YoY
|
$17.62M
-165.31%
YoY
|
-$28.31M
-285.38%
YoY
|
$84.56M
1235.17%
YoY
|
$10.68M
-51.22%
YoY
|
-$26.97M
-304.66%
YoY
|
$15.27M
-235.14%
YoY
|
$6.333M
455.53%
YoY
|
| Income Tax |
$8.549M
48.96%
YoY
|
$10.44M
51.48%
YoY
|
$9.816M
17.54%
YoY
|
$7.093M
-8.68%
YoY
|
$5.739M
0.67%
YoY
|
$6.890M
21.13%
YoY
|
$8.351M
43.09%
YoY
|
$7.767M
118.48%
YoY
|
$5.701M
312.22%
YoY
|
$5.688M
-28540.0%
YoY
|
$5.836M
75.41%
YoY
|
$3.555M
33.0%
YoY
|
$1.383M
-108.27%
YoY
|
-$20.00K
-100.49%
YoY
|
$3.327M
565.4%
YoY
|
$2.673M
-37.24%
YoY
|
-$16.71M
748.38%
YoY
|
$4.084M
85.64%
YoY
|
$500.0K
-64.54%
YoY
|
| Net Earnings |
-$23.13M
-193.92%
YoY
|
$40.02M
52.74%
YoY
|
$19.70M
-539.26%
YoY
|
$24.78M
13.87%
YoY
|
$24.63M
11.39%
YoY
|
$26.20M
13.45%
YoY
|
-$4.485M
-134.54%
YoY
|
$21.76M
-59.89%
YoY
|
$22.11M
36.21%
YoY
|
$23.10M
-192.05%
YoY
|
$12.98M
-84.02%
YoY
|
$54.25M
577.73%
YoY
|
$16.23M
-258.2%
YoY
|
-$25.09M
-324.28%
YoY
|
$81.23M
1292.58%
YoY
|
$8.005M
-54.59%
YoY
|
-$10.26M
-167.73%
YoY
|
$11.19M
-182.87%
YoY
|
$5.833M
-2260.37%
YoY
|
| Basic Earnings Per Share |
-$0.17
-200.0%
YoY
|
N/A
|
$0.14
-207.69%
YoY
|
$0.17
30.77%
YoY
|
$0.17
21.43%
YoY
|
N/A
|
-$0.13
-285.71%
YoY
|
$0.13
-59.38%
YoY
|
$0.14
40.0%
YoY
|
N/A
|
$0.07
-86.0%
YoY
|
$0.32
540.0%
YoY
|
$0.10
-225.0%
YoY
|
N/A
|
$0.50
1150.0%
YoY
|
$0.05
-54.55%
YoY
|
-$0.08
N/A
|
N/A
|
$0.04
N/A
|
| Diluted Earnings Per Share |
-$0.17
-200.0%
YoY
|
$0.28
61.83%
YoY
|
$0.13
-200.0%
YoY
|
$0.17
30.77%
YoY
|
$0.17
30.77%
YoY
|
$0.18
29.95%
YoY
|
-$0.13
-285.71%
YoY
|
$0.13
-59.38%
YoY
|
$0.13
30.0%
YoY
|
$0.14
-176.06%
YoY
|
$0.07
-86.0%
YoY
|
$0.32
540.0%
YoY
|
$0.10
-100.0%
YoY
|
-$0.18
-100.0%
YoY
|
$0.50
-100.0%
YoY
|
$0.05
-54.55%
YoY
|
-$71.77K
-176.66%
YoY
|
$69.95K
-175.17%
YoY
|
$36.64K
-2075.11%
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 |
141.6M
-3.69%
YoY
|
140.7M shares
-3.69%
YoY
|
147.1M shares
-3.13%
YoY
|
147.0M shares
-3.15%
YoY
|
147.0M shares
-3.16%
YoY
|
146.1M shares
-2.81%
YoY
|
151.9M shares
1.02%
YoY
|
151.8M shares
1.71%
YoY
|
151.9M shares
1.71%
YoY
|
150.3M shares
2.61%
YoY
|
150.3M
2.55%
YoY
|
149.3M
4.35%
YoY
|
149.3M
4.57%
YoY
|
146.5M
N/A
|
146.6M
3.18%
YoY
|
143.0M
-1.71%
YoY
|
142.8M
N/A
|
N/A
|
142.1M
N/A
|
| Diluted Shares Outstanding |
138.0M
-5.83%
YoY
|
N/A
|
150.7M shares
4.69%
YoY
|
146.6M shares
-11.85%
YoY
|
146.5M shares
-11.33%
YoY
|
N/A
|
143.9M shares
-18.75%
YoY
|
166.4M shares
-2.53%
YoY
|
165.3M shares
3.37%
YoY
|
N/A
|
177.1M shares
11.44%
YoY
|
170.7M
7.36%
YoY
|
159.9M
11.98%
YoY
|
N/A
|
159.0M
-0.16%
YoY
|
159.0M
-3.57%
YoY
|
142.8M
-11.77%
YoY
|
N/A
|
159.2M
9.38%
YoY
|
Loading...