|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.449B
17.93%
YoY
|
$1.228B
17.42%
YoY
|
$1.046B
15.1%
YoY
|
$908.9M
14.75%
YoY
|
$792.1M
7.62%
YoY
|
| Cost Of Revenue |
$1.156B
17.47%
YoY
|
$984.0M
17.44%
YoY
|
$837.9M
15.88%
YoY
|
$723.0M
14.62%
YoY
|
$630.8M
7.11%
YoY
|
| Gross Profit |
$292.7M
19.78%
YoY
|
$244.4M
17.31%
YoY
|
$208.3M
12.08%
YoY
|
$185.9M
15.26%
YoY
|
$161.3M
9.7%
YoY
|
| Selling, General & Admin |
$220.0M
-28.4%
YoY
|
$307.3M
93.62%
YoY
|
$158.7M
25.54%
YoY
|
$126.4M
2.13%
YoY
|
$123.8M
20.71%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$22.34M
12.96%
YoY
|
$19.77M
8.43%
YoY
|
$18.23M
10.09%
YoY
|
$16.56M
0.2%
YoY
|
$16.53M
-4.22%
YoY
|
| Operating Expenses |
$220.0M
-28.4%
YoY
|
$307.3M
83.61%
YoY
|
$167.4M
25.01%
YoY
|
$133.9M
2.11%
YoY
|
$131.1M
14.96%
YoY
|
| Operating Profit |
$72.70M
-215.55%
YoY
|
-$62.92M
-253.67%
YoY
|
$40.95M
-21.24%
YoY
|
$51.99M
72.44%
YoY
|
$30.15M
-8.49%
YoY
|
| Interest Expense |
-$665.0K
-79.71%
YoY
|
-$3.278M
14.66%
YoY
|
-$2.859M
48.44%
YoY
|
-$1.926M
17.65%
YoY
|
-$1.637M
-24.07%
YoY
|
| Other Income/Expense, Net |
$722.0K
-120.3%
YoY
|
-$3.557M
869.21%
YoY
|
-$367.0K
-8.93%
YoY
|
-$403.0K
115.51%
YoY
|
-$187.0K
-83.45%
YoY
|
| Pretax Income |
$73.42M
-210.45%
YoY
|
-$66.48M
-276.24%
YoY
|
$37.72M
-24.05%
YoY
|
$49.66M
75.32%
YoY
|
$28.33M
-4.5%
YoY
|
| Income Tax |
$24.47M
436.98%
YoY
|
$4.556M
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Net Earnings |
$49.22M
-144.73%
YoY
|
-$110.0M
-560.41%
YoY
|
$23.90M
-32.52%
YoY
|
$35.42M
117.12%
YoY
|
$16.31M
-18.2%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.78
-143.68%
YoY
|
-$1.78
-555.08%
YoY
|
$0.39
-32.76%
YoY
|
$0.58
114.81%
YoY
|
$0.27
-18.18%
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
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q2 | 2023 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$336.6M
2.21%
YoY
|
$397.6M
17.44%
YoY
|
$377.4M
20.05%
YoY
|
$344.3M
35.86%
YoY
|
$329.3M
32.28%
YoY
|
$338.6M
-67.64%
YoY
|
$314.4M
19.66%
YoY
|
$253.4M
0.0%
YoY
|
$248.9M
0.0%
YoY
|
$1.046B
N/A
|
$253.4M
13.1%
YoY
|
$248.9M
17.96%
YoY
|
| Cost Of Revenue |
$260.3M
-1.76%
YoY
|
$312.1M
14.97%
YoY
|
$302.7M
19.4%
YoY
|
$276.2M
35.97%
YoY
|
$265.0M
34.0%
YoY
|
$271.5M
-67.6%
YoY
|
$253.5M
20.41%
YoY
|
$203.1M
0.0%
YoY
|
$197.7M
0.0%
YoY
|
$837.9M
N/A
|
$203.1M
14.27%
YoY
|
$197.7M
16.96%
YoY
|
| Gross Profit |
$76.31M
18.59%
YoY
|
$85.50M
27.42%
YoY
|
$74.72M
22.74%
YoY
|
$68.15M
35.42%
YoY
|
$64.35M
25.64%
YoY
|
$67.10M
-67.79%
YoY
|
$60.88M
16.64%
YoY
|
$50.32M
0.0%
YoY
|
$51.22M
0.0%
YoY
|
$208.3M
N/A
|
$50.32M
8.62%
YoY
|
$51.22M
21.99%
YoY
|
| Selling, General & Admin |
$58.63M
14.2%
YoY
|
$54.74M
8.72%
YoY
|
$58.37M
-64.73%
YoY
|
$55.57M
122.02%
YoY
|
$51.34M
14.71%
YoY
|
$50.35M
-69.92%
YoY
|
$165.5M
182.78%
YoY
|
$25.03M
0.0%
YoY
|
$44.76M
0.0%
YoY
|
$167.4M
N/A
|
$25.03M
-47.85%
YoY
|
$44.76M
118.59%
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
|
| Depreciation & Amortization |
$5.976M
13.46%
YoY
|
$5.741M
11.41%
YoY
|
$5.838M
1.76%
YoY
|
$5.489M
-38.2%
YoY
|
$5.267M
10.86%
YoY
|
$5.153M
-44.9%
YoY
|
$5.737M
N/A
|
$8.882M
0.0%
YoY
|
$4.751M
-230.74%
YoY
|
$9.352M
N/A
|
$8.882M
120.89%
YoY
|
-$3.634M
-189.27%
YoY
|
| Operating Expenses |
$58.63M
14.2%
YoY
|
$54.74M
8.72%
YoY
|
$58.37M
-64.73%
YoY
|
$55.57M
122.02%
YoY
|
$51.34M
14.71%
YoY
|
$50.35M
-69.92%
YoY
|
$165.5M
182.78%
YoY
|
$25.03M
0.0%
YoY
|
$44.76M
0.0%
YoY
|
$167.4M
N/A
|
$25.03M
-47.85%
YoY
|
$44.76M
118.59%
YoY
|
| Operating Profit |
$17.68M
35.91%
YoY
|
$30.76M
83.6%
YoY
|
$16.35M
-115.63%
YoY
|
$12.58M
-50.27%
YoY
|
$13.01M
101.41%
YoY
|
$16.76M
-59.08%
YoY
|
-$104.6M
1552.65%
YoY
|
$25.29M
0.0%
YoY
|
$6.457M
0.0%
YoY
|
$40.95M
N/A
|
$25.30M
-1624.71%
YoY
|
$6.457M
-69.98%
YoY
|
| Interest Expense |
-$154.0K
-9.41%
YoY
|
-$163.0K
-61.28%
YoY
|
-$160.0K
-84.41%
YoY
|
-$172.0K
-75.5%
YoY
|
-$170.0K
-75.78%
YoY
|
-$421.0K
-85.27%
YoY
|
-$1.026M
N/A
|
-$702.0K
0.0%
YoY
|
-$702.0K
0.0%
YoY
|
-$2.859M
N/A
|
-$702.0K
66.75%
YoY
|
-$702.0K
72.48%
YoY
|
| Other Income/Expense, Net |
$618.0K
511.88%
YoY
|
$500.0K
-542.48%
YoY
|
$277.0K
-126.95%
YoY
|
$7.000K
-104.64%
YoY
|
$101.0K
-346.34%
YoY
|
-$113.0K
-69.21%
YoY
|
-$1.028M
54.59%
YoY
|
-$151.0K
0.0%
YoY
|
-$41.00K
0.0%
YoY
|
-$367.0K
N/A
|
-$151.0K
88.75%
YoY
|
-$41.00K
-48.1%
YoY
|
| Pretax Income |
$18.29M
39.58%
YoY
|
$31.10M
91.72%
YoY
|
$16.63M
-115.74%
YoY
|
$12.59M
-48.5%
YoY
|
$13.11M
129.37%
YoY
|
$16.22M
-57.0%
YoY
|
-$105.6M
1410.24%
YoY
|
$24.44M
0.0%
YoY
|
$5.714M
0.0%
YoY
|
$37.72M
N/A
|
$24.44M
-1231.57%
YoY
|
$5.714M
-72.82%
YoY
|
| Income Tax |
$4.749M
23.9%
YoY
|
$9.834M
124.52%
YoY
|
$7.038M
3898.86%
YoY
|
$3.760M
N/A
|
$3.833M
N/A
|
$4.380M
N/A
|
$176.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$13.30M
40.72%
YoY
|
$20.92M
75.19%
YoY
|
$9.818M
-108.05%
YoY
|
$9.030M
-57.94%
YoY
|
$9.448M
33.16%
YoY
|
$11.94M
-50.03%
YoY
|
-$122.0M
1643.96%
YoY
|
$21.47M
0.0%
YoY
|
$7.095M
316.37%
YoY
|
$23.90M
N/A
|
$21.47M
-461.45%
YoY
|
$1.704M
-90.52%
YoY
|
| 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
|
N/A
|
| Diluted Earnings Per Share |
$0.21
39.95%
YoY
|
$0.31
70.31%
YoY
|
$0.16
-107.76%
YoY
|
$0.14
-60.0%
YoY
|
$0.15
437.32%
YoY
|
$0.18
-51.97%
YoY
|
-$2.00
N/A
|
$0.35
0.0%
YoY
|
$0.03
-8.53%
YoY
|
$0.38
N/A
|
$0.35
-450.0%
YoY
|
$0.03
-89.66%
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
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
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
|
N/A
|
Loading...