|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$745.1M
2.91%
YoY
|
$724.0M
19.55%
YoY
|
$605.6M
25.53%
YoY
|
$482.4M
33.15%
YoY
|
$362.3M
-16.3%
YoY
|
| Cost Of Revenue |
$514.0M
-1.39%
YoY
|
$521.2M
21.47%
YoY
|
$429.1M
65.78%
YoY
|
$258.8M
115.01%
YoY
|
$120.4M
-55.21%
YoY
|
| Gross Profit |
$338.8M
18.87%
YoY
|
$285.0M
21.92%
YoY
|
$233.8M
-365.44%
YoY
|
-$88.07M
-126.88%
YoY
|
$327.6M
-462.42%
YoY
|
| Selling, General & Admin |
$119.4M
-9.48%
YoY
|
$131.9M
1.73%
YoY
|
$129.7M
15.22%
YoY
|
$112.5M
31.55%
YoY
|
$85.55M
50.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.200M
-31.25%
YoY
|
$3.200M
-23.81%
YoY
|
$4.200M
-54.35%
YoY
|
$9.200M
39.39%
YoY
|
$6.600M
N/A
|
| Operating Expenses |
$156.0M
-7.4%
YoY
|
$168.5M
5.85%
YoY
|
$159.2M
-16.49%
YoY
|
$190.6M
143.85%
YoY
|
$78.15M
-34.55%
YoY
|
| Operating Profit |
$182.8M
56.84%
YoY
|
$116.6M
56.19%
YoY
|
$74.63M
-126.78%
YoY
|
-$278.6M
-211.69%
YoY
|
$249.5M
-218.91%
YoY
|
| Interest Expense |
N/A
|
N/A
|
$429.1M
65.78%
YoY
|
$258.8M
115.01%
YoY
|
$120.4M
-55.21%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$176.0M
47.08%
YoY
|
$119.7M
48.8%
YoY
|
$80.44M
-134.74%
YoY
|
-$231.6M
-170.42%
YoY
|
$328.9M
-148.41%
YoY
|
| Income Tax |
-$735.0K
-265.91%
YoY
|
$443.0K
59.35%
YoY
|
$278.0K
-132.67%
YoY
|
-$851.0K
-131.88%
YoY
|
$2.669M
33.38%
YoY
|
| Net Earnings |
$176.8M
48.24%
YoY
|
$119.3M
48.76%
YoY
|
$80.16M
-134.62%
YoY
|
-$231.6M
-170.42%
YoY
|
$328.9M
-148.41%
YoY
|
| Basic Earnings Per Share |
$1.31
57.83%
YoY
|
$0.83
80.43%
YoY
|
$0.46
-117.9%
YoY
|
-$2.57
-483.58%
YoY
|
$0.67
-142.68%
YoY
|
| Diluted Earnings Per Share |
$1.30
58.54%
YoY
|
$0.82
78.26%
YoY
|
$0.46
-117.9%
YoY
|
-$2.57
-489.39%
YoY
|
$0.66
-142.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
103.6M shares
0.06%
YoY
|
103.5M shares
1.25%
YoY
|
102.2M shares
-0.91%
YoY
|
103.2M shares
-76.71%
YoY
|
442.8M shares
-2.04%
YoY
|
| Diluted Shares Outstanding |
104.0M shares
-1.07%
YoY
|
105.1M shares
1.47%
YoY
|
103.6M shares
0.41%
YoY
|
103.2M shares
-78.23%
YoY
|
473.9M shares
4.83%
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 |
$191.9M
6.33%
YoY
|
$226.3M
32.19%
YoY
|
$185.8M
2.1%
YoY
|
$188.3M
0.81%
YoY
|
$180.5M
2.08%
YoY
|
$171.2M
-23.49%
YoY
|
$182.0M
14.33%
YoY
|
$186.8M
29.43%
YoY
|
$176.8M
33.76%
YoY
|
$223.8M
63.68%
YoY
|
$159.2M
28.49%
YoY
|
$144.4M
32.04%
YoY
|
$132.2M
24.31%
YoY
|
$136.7M
83.48%
YoY
|
$123.9M
36.3%
YoY
|
$109.3M
29.33%
YoY
|
$106.3M
31.21%
YoY
|
$74.51M
23.2%
YoY
|
$90.88M
9.98%
YoY
|
| Cost Of Revenue |
N/A
|
$134.9M
5.82%
YoY
|
$129.0M
-1.79%
YoY
|
$127.0M
-4.76%
YoY
|
$123.0M
-4.69%
YoY
|
$127.5M
3.33%
YoY
|
$131.3M
16.24%
YoY
|
$133.3M
33.55%
YoY
|
$129.0M
38.97%
YoY
|
$123.4M
41.49%
YoY
|
$113.0M
57.87%
YoY
|
$99.85M
75.96%
YoY
|
$92.84M
114.42%
YoY
|
$87.23M
144.36%
YoY
|
$71.58M
146.27%
YoY
|
$56.74M
2.01%
YoY
|
$43.30M
43.84%
YoY
|
$35.70M
-12.94%
YoY
|
$29.07M
-48.1%
YoY
|
| Gross Profit |
N/A
|
$91.36M
109.19%
YoY
|
$87.45M
-3.55%
YoY
|
$77.00M
-5.47%
YoY
|
$83.56M
20.7%
YoY
|
$43.67M
-56.47%
YoY
|
$90.67M
-766.68%
YoY
|
$81.46M
1040.39%
YoY
|
$69.23M
-29.92%
YoY
|
$100.3M
102.8%
YoY
|
-$13.60M
-51.65%
YoY
|
$7.143M
-117.12%
YoY
|
$98.78M
-245.94%
YoY
|
$49.48M
27.48%
YoY
|
-$28.13M
-121.67%
YoY
|
-$41.73M
-126.24%
YoY
|
-$67.69M
-179.35%
YoY
|
$38.81M
-23.75%
YoY
|
$129.8M
48.5%
YoY
|
| Selling, General & Admin |
N/A
|
$26.98M
-3.71%
YoY
|
$28.95M
-14.46%
YoY
|
$30.00M
-7.92%
YoY
|
$33.55M
-10.45%
YoY
|
$28.02M
-10.62%
YoY
|
$33.85M
-2.46%
YoY
|
$32.58M
-1.09%
YoY
|
$37.46M
20.77%
YoY
|
$31.35M
26.17%
YoY
|
$34.70M
16.15%
YoY
|
$32.94M
11.41%
YoY
|
$31.02M
9.8%
YoY
|
$24.85M
-13.36%
YoY
|
$29.88M
20.13%
YoY
|
$29.57M
-7.61%
YoY
|
$28.25M
85.88%
YoY
|
$28.68M
222.19%
YoY
|
$24.87M
35.9%
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 |
N/A
|
$300.0K
-62.5%
YoY
|
$300.0K
-62.5%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
-38.46%
YoY
|
$800.0K
-38.46%
YoY
|
$800.0K
-38.46%
YoY
|
$800.0K
-38.46%
YoY
|
$1.300M
-60.61%
YoY
|
$1.300M
-60.61%
YoY
|
$1.300M
-60.61%
YoY
|
$1.300M
-60.61%
YoY
|
$3.300M
N/A
|
$3.300M
N/A
|
$3.300M
N/A
|
$3.300M
N/A
|
| Operating Expenses |
N/A
|
$34.40M
-14.56%
YoY
|
$39.75M
-3.55%
YoY
|
$40.09M
-2.33%
YoY
|
$41.75M
-9.16%
YoY
|
$40.26M
24.71%
YoY
|
$41.21M
-4.83%
YoY
|
$41.05M
-2.58%
YoY
|
$45.95M
9.81%
YoY
|
$32.28M
-0.7%
YoY
|
$43.30M
0.42%
YoY
|
$42.13M
-44.92%
YoY
|
$41.85M
8.85%
YoY
|
$32.51M
-20.16%
YoY
|
$43.12M
81.55%
YoY
|
$76.50M
458.99%
YoY
|
$38.44M
-12914.33%
YoY
|
$40.71M
714.28%
YoY
|
$23.75M
8.389411352915814e+17%
YoY
|
| Operating Profit |
N/A
|
$56.96M
1567.94%
YoY
|
$47.70M
-3.55%
YoY
|
$36.91M
-8.67%
YoY
|
$41.81M
79.67%
YoY
|
$3.415M
-94.98%
YoY
|
$49.46M
-186.92%
YoY
|
$40.41M
-215.5%
YoY
|
$23.27M
-59.13%
YoY
|
$68.06M
301.07%
YoY
|
-$56.90M
-20.14%
YoY
|
-$34.99M
-70.4%
YoY
|
$56.93M
-153.65%
YoY
|
$16.97M
-991.7%
YoY
|
-$71.25M
-167.19%
YoY
|
-$118.2M
-181.34%
YoY
|
-$106.1M
-223.99%
YoY
|
-$1.903M
-104.15%
YoY
|
$106.0M
21.33%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$129.0M
38.97%
YoY
|
-$1.240M
N/A
|
$113.0M
57.9%
YoY
|
$99.85M
75.96%
YoY
|
$92.84M
114.42%
YoY
|
N/A
|
$71.58M
146.27%
YoY
|
$56.74M
122.04%
YoY
|
$43.30M
43.98%
YoY
|
N/A
|
$29.07M
-48.06%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$984.0K
-102.44%
YoY
|
$54.32M
1479.5%
YoY
|
$48.00M
-3.42%
YoY
|
$33.42M
-20.97%
YoY
|
$40.30M
66.12%
YoY
|
$3.439M
-96.17%
YoY
|
$49.70M
-188.12%
YoY
|
$42.29M
-263.11%
YoY
|
$24.26M
-66.67%
YoY
|
$89.73M
1237.24%
YoY
|
-$56.40M
2.51%
YoY
|
-$25.93M
-74.17%
YoY
|
$72.78M
-187.79%
YoY
|
$6.710M
-84.79%
YoY
|
-$55.02M
-141.52%
YoY
|
-$100.4M
-165.93%
YoY
|
-$82.91M
-196.97%
YoY
|
$44.12M
-3.66%
YoY
|
$132.5M
51.96%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$101.0K
-106.65%
YoY
|
$238.0K
-31.21%
YoY
|
-$872.0K
-183.13%
YoY
|
-$2.470M
14429.41%
YoY
|
$1.518M
1514.89%
YoY
|
$346.0K
-196.92%
YoY
|
$1.049M
88.33%
YoY
|
-$17.00K
N/A
|
$94.00K
-66.78%
YoY
|
-$357.0K
-200.0%
YoY
|
$557.0K
68.28%
YoY
|
N/A
|
$283.0K
-66.19%
YoY
|
$357.0K
-51.3%
YoY
|
$331.0K
N/A
|
N/A
|
$837.0K
N/A
|
| Net Earnings |
-$984.0K
-102.39%
YoY
|
$43.43M
-1912.44%
YoY
|
$48.10M
-0.16%
YoY
|
$33.18M
-20.89%
YoY
|
$41.18M
77.38%
YoY
|
-$2.396M
-102.93%
YoY
|
$48.18M
-185.37%
YoY
|
$41.95M
-261.78%
YoY
|
$23.21M
-68.11%
YoY
|
$81.85M
-5069.7%
YoY
|
-$56.44M
2.58%
YoY
|
-$25.93M
-74.17%
YoY
|
$72.78M
-187.79%
YoY
|
-$1.647M
-103.73%
YoY
|
-$55.02M
-141.52%
YoY
|
-$100.4M
-250.44%
YoY
|
-$82.91M
-196.94%
YoY
|
$44.12M
-3.7%
YoY
|
$132.5M
51.94%
YoY
|
| Basic Earnings Per Share |
-$0.11
-134.38%
YoY
|
N/A
|
$0.36
-5.26%
YoY
|
$0.22
-31.25%
YoY
|
$0.32
128.57%
YoY
|
N/A
|
$0.38
-159.38%
YoY
|
$0.32
-194.12%
YoY
|
$0.14
-77.78%
YoY
|
N/A
|
-$0.64
3.23%
YoY
|
-$0.34
-67.92%
YoY
|
$0.63
-173.26%
YoY
|
N/A
|
-$0.62
-321.43%
YoY
|
-$1.06
-300.0%
YoY
|
-$0.86
-226.47%
YoY
|
N/A
|
$0.28
64.71%
YoY
|
| Diluted Earnings Per Share |
-$0.11
-135.48%
YoY
|
$0.42
-1904.76%
YoY
|
$0.35
-5.41%
YoY
|
$0.21
-34.38%
YoY
|
$0.31
121.43%
YoY
|
-$0.02
-103.06%
YoY
|
$0.37
-157.81%
YoY
|
$0.32
-194.12%
YoY
|
$0.14
-77.42%
YoY
|
$0.75
-4758.96%
YoY
|
-$0.64
3.23%
YoY
|
-$0.34
-67.92%
YoY
|
$0.62
-172.09%
YoY
|
-$0.02
-100.0%
YoY
|
-$0.62
-329.63%
YoY
|
-$1.06
-300.0%
YoY
|
-$0.86
-228.36%
YoY
|
$375.2K
469002349.02%
YoY
|
$0.27
58.82%
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 |
102.1M shares
-0.42%
YoY
|
102.2M shares
0.11%
YoY
|
102.7M shares
0.57%
YoY
|
102.7M shares
0.56%
YoY
|
102.5M shares
0.43%
YoY
|
102.1M shares
0.16%
YoY
|
102.1M shares
0.16%
YoY
|
102.1M shares
0.17%
YoY
|
102.1M shares
0.17%
YoY
|
101.9M shares
0.12%
YoY
|
101.9M shares
0.12%
YoY
|
101.9M shares
-0.59%
YoY
|
101.9M shares
-4.37%
YoY
|
101.8M shares
-76.91%
YoY
|
101.8M shares
-76.91%
YoY
|
102.5M shares
-7.13%
YoY
|
106.6M shares
-5.51%
YoY
|
440.9M shares
-2.74%
YoY
|
440.9M shares
-2.74%
YoY
|
| Diluted Shares Outstanding |
106.3M shares
0.87%
YoY
|
N/A
|
105.7M shares
-0.61%
YoY
|
105.3M shares
0.12%
YoY
|
105.4M shares
0.12%
YoY
|
N/A
|
106.4M shares
4.39%
YoY
|
105.2M shares
3.2%
YoY
|
105.2M shares
-4.39%
YoY
|
N/A
|
101.9M shares
0.12%
YoY
|
101.9M shares
-0.59%
YoY
|
110.1M shares
3.3%
YoY
|
N/A
|
101.8M shares
-78.49%
YoY
|
102.5M shares
-7.68%
YoY
|
106.6M shares
-11.2%
YoY
|
N/A
|
473.2M shares
-4.12%
YoY
|
Loading...