|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$840.8M
8.02%
YoY
|
$778.3M
13.4%
YoY
|
$686.4M
22.95%
YoY
|
$558.2M
78.7%
YoY
|
$312.4M
41.08%
YoY
|
| Cost Of Revenue |
$282.8M
9.74%
YoY
|
$257.7M
9.8%
YoY
|
$234.7M
19.36%
YoY
|
$196.6M
72.86%
YoY
|
$113.8M
43.92%
YoY
|
| Gross Profit |
$557.9M
7.18%
YoY
|
$520.6M
15.26%
YoY
|
$451.6M
24.91%
YoY
|
$361.6M
82.05%
YoY
|
$198.6M
39.51%
YoY
|
| Selling, General & Admin |
$346.6M
10.29%
YoY
|
$314.2M
14.27%
YoY
|
$275.0M
21.44%
YoY
|
$226.5M
38.43%
YoY
|
$163.6M
46.46%
YoY
|
| Research & Development |
$7.269M
84.26%
YoY
|
$3.945M
43.61%
YoY
|
$2.747M
83.01%
YoY
|
$1.501M
N/A
|
N/A
|
| Depreciation & Amortization |
$82.65M
2.07%
YoY
|
$80.97M
3.07%
YoY
|
$78.56M
7.68%
YoY
|
$72.95M
4.34%
YoY
|
$69.92M
37.61%
YoY
|
| Operating Expenses |
$497.0M
4.33%
YoY
|
$476.3M
14.84%
YoY
|
$414.8M
19.18%
YoY
|
$348.0M
28.65%
YoY
|
$270.5M
42.48%
YoY
|
| Operating Profit |
$60.95M
37.78%
YoY
|
$44.24M
20.03%
YoY
|
$36.86M
172.19%
YoY
|
$13.54M
-118.83%
YoY
|
-$71.92M
51.41%
YoY
|
| Interest Expense |
-$11.45M
34.07%
YoY
|
-$8.538M
-11.78%
YoY
|
-$9.678M
-70.53%
YoY
|
-$32.84M
9.11%
YoY
|
-$30.10M
396.83%
YoY
|
| Other Income/Expense, Net |
-$99.00K
-115.57%
YoY
|
$636.0K
-52.85%
YoY
|
$1.349M
274.72%
YoY
|
$360.0K
84.62%
YoY
|
$195.0K
-285.71%
YoY
|
| Pretax Income |
$49.51M
48.92%
YoY
|
$33.24M
0.41%
YoY
|
$33.11M
-202.72%
YoY
|
-$32.23M
-78.45%
YoY
|
-$149.6M
189.09%
YoY
|
| Income Tax |
$13.17M
11.19%
YoY
|
$11.84M
50.88%
YoY
|
$7.850M
-13.1%
YoY
|
$9.033M
678.71%
YoY
|
$1.160M
-42.4%
YoY
|
| Net Earnings |
$36.43M
67.1%
YoY
|
$21.80M
-15.02%
YoY
|
$25.65M
-162.19%
YoY
|
-$41.25M
-72.64%
YoY
|
-$150.8M
180.42%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.06
50.0%
YoY
|
$0.04
-13.04%
YoY
|
$0.05
-162.16%
YoY
|
-$0.07
-69.6%
YoY
|
-$0.24
180.41%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2023 Q4 | 2023 Q2 | 2022 Q4 | 2022 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$230.0M
10.16%
YoY
|
$214.0M
7.77%
YoY
|
$199.0M
-46.36%
YoY
|
$197.8M
N/A
|
$208.8M
-42.4%
YoY
|
$198.6M
N/A
|
$370.9M
14.51%
YoY
|
$362.4M
16.02%
YoY
|
$323.9M
31.77%
YoY
|
$312.4M
75.94%
YoY
|
$245.8M
N/A
|
| Cost Of Revenue |
$76.86M
13.56%
YoY
|
$71.21M
8.78%
YoY
|
$67.58M
-45.76%
YoY
|
$67.17M
N/A
|
$67.68M
-46.03%
YoY
|
$65.46M
N/A
|
$124.6M
13.96%
YoY
|
$125.4M
14.01%
YoY
|
$109.3M
26.14%
YoY
|
$110.0M
N/A
|
$86.66M
N/A
|
| Gross Profit |
$153.1M
8.53%
YoY
|
$142.8M
7.27%
YoY
|
$131.4M
-46.67%
YoY
|
$130.6M
N/A
|
$141.1M
-40.48%
YoY
|
$133.2M
N/A
|
$246.4M
14.79%
YoY
|
$237.0M
17.11%
YoY
|
$214.6M
34.83%
YoY
|
$202.4M
N/A
|
$159.2M
N/A
|
| Selling, General & Admin |
$90.18M
10.4%
YoY
|
$86.83M
8.25%
YoY
|
$85.58M
-43.82%
YoY
|
$83.98M
N/A
|
$81.69M
-44.1%
YoY
|
$80.21M
N/A
|
$152.3M
18.21%
YoY
|
$146.1M
22.65%
YoY
|
$128.9M
20.1%
YoY
|
$119.1M
31.63%
YoY
|
$107.3M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$21.56M
-0.04%
YoY
|
$21.40M
5.02%
YoY
|
$19.79M
-49.29%
YoY
|
$19.90M
N/A
|
$21.57M
-41.32%
YoY
|
$20.38M
N/A
|
$39.02M
-6.63%
YoY
|
$36.76M
-7.22%
YoY
|
$41.80M
25.4%
YoY
|
$39.62M
-43.33%
YoY
|
$33.33M
N/A
|
| Operating Expenses |
$141.5M
-3.88%
YoY
|
$133.7M
48.89%
YoY
|
$109.1M
-51.23%
YoY
|
$112.7M
N/A
|
$147.2M
-32.52%
YoY
|
$89.77M
N/A
|
$223.6M
13.75%
YoY
|
$218.2M
15.77%
YoY
|
$196.6M
23.21%
YoY
|
$188.5M
-12.32%
YoY
|
$159.6M
N/A
|
| Operating Profit |
$11.58M
-288.11%
YoY
|
$9.172M
-78.86%
YoY
|
$22.31M
-1.88%
YoY
|
$17.89M
N/A
|
-$6.158M
-132.7%
YoY
|
$43.38M
N/A
|
$22.74M
26.13%
YoY
|
$18.83M
35.3%
YoY
|
$18.03M
-4894.41%
YoY
|
$13.92M
N/A
|
-$376.0K
N/A
|
| Interest Expense |
-$3.053M
24.71%
YoY
|
-$2.869M
32.58%
YoY
|
-$2.772M
-86.19%
YoY
|
-$2.753M
N/A
|
-$2.448M
-161.35%
YoY
|
-$2.164M
N/A
|
-$20.07M
46.83%
YoY
|
$3.990M
52.0%
YoY
|
-$13.67M
-61.46%
YoY
|
$2.625M
-117.09%
YoY
|
-$35.47M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
$1.000K
-100.7%
YoY
|
N/A
|
$422.0K
-71.72%
YoY
|
-$143.0K
-166.82%
YoY
|
$1.492M
921.92%
YoY
|
$214.0K
-4.89%
YoY
|
$146.0K
N/A
|
| Pretax Income |
$8.531M
-199.14%
YoY
|
$6.303M
-84.71%
YoY
|
$19.54M
3011.15%
YoY
|
$15.14M
N/A
|
-$8.605M
-133.37%
YoY
|
$41.22M
N/A
|
$628.0K
-91.42%
YoY
|
$25.79M
32.41%
YoY
|
$7.320M
-114.16%
YoY
|
$19.48M
-119.92%
YoY
|
-$51.71M
N/A
|
| Income Tax |
$4.057M
35.1%
YoY
|
$2.710M
-23.96%
YoY
|
$3.147M
-40.36%
YoY
|
$3.255M
N/A
|
$3.003M
-23.47%
YoY
|
$3.564M
N/A
|
$5.277M
34.41%
YoY
|
$3.924M
-21.75%
YoY
|
$3.926M
-2.29%
YoY
|
$5.015M
242.09%
YoY
|
$4.018M
N/A
|
| Net Earnings |
$4.468M
-139.4%
YoY
|
$3.609M
-90.43%
YoY
|
$16.41M
-458.15%
YoY
|
$11.94M
N/A
|
-$11.34M
-151.28%
YoY
|
$37.72M
N/A
|
-$4.583M
-229.43%
YoY
|
$22.11M
52.76%
YoY
|
$3.541M
-106.35%
YoY
|
$14.48M
-114.58%
YoY
|
-$55.72M
N/A
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.01
-150.0%
YoY
|
$0.01
-83.33%
YoY
|
$0.03
-493.83%
YoY
|
$0.02
N/A
|
-$0.02
-150.38%
YoY
|
$0.06
N/A
|
-$0.01
-226.56%
YoY
|
$0.04
35.96%
YoY
|
$0.01
-107.11%
YoY
|
$0.03
-118.22%
YoY
|
-$0.09
N/A
|
| COMMON SHARES |
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 |
650.3M
0.0%
YoY
|
N/A
|
N/A
|
N/A
|
650.3M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...