|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.117B
24.12%
YoY
|
$900.2M
33.86%
YoY
|
$672.5M
-31.73%
YoY
|
$985.0M
-10.33%
YoY
|
$1.098B
20.72%
YoY
|
| Cost Of Revenue |
$42.53M
17.89%
YoY
|
$36.07M
-6.93%
YoY
|
$38.76M
-32.91%
YoY
|
$57.77M
0.82%
YoY
|
$57.30M
5.14%
YoY
|
| Gross Profit |
$1.075B
247.19%
YoY
|
$309.6M
6.84%
YoY
|
$289.8M
-21.46%
YoY
|
$368.9M
-10.09%
YoY
|
$410.4M
11.07%
YoY
|
| Selling, General & Admin |
$925.8M
24.32%
YoY
|
$744.7M
35.08%
YoY
|
$551.3M
-35.49%
YoY
|
$854.6M
-7.85%
YoY
|
$927.5M
24.24%
YoY
|
| Research & Development |
$45.25M
-2.39%
YoY
|
$46.36M
-1.78%
YoY
|
$47.20M
-15.04%
YoY
|
$55.55M
5.08%
YoY
|
$52.87M
21.15%
YoY
|
| Depreciation & Amortization |
$16.46M
-10.06%
YoY
|
$18.30M
-4.04%
YoY
|
$19.07M
-5.1%
YoY
|
$20.10M
12.2%
YoY
|
$17.91M
26.12%
YoY
|
| Operating Expenses |
$971.0M
22.76%
YoY
|
$791.0M
32.17%
YoY
|
$598.5M
-34.24%
YoY
|
$910.2M
-7.16%
YoY
|
$980.3M
24.07%
YoY
|
| Operating Profit |
$64.81M
45.23%
YoY
|
$44.63M
-209.89%
YoY
|
-$40.61M
23.98%
YoY
|
-$32.76M
-507.87%
YoY
|
$8.031M
-221.63%
YoY
|
| Interest Expense |
-$46.79M
68.0%
YoY
|
-$27.85M
-228.43%
YoY
|
$21.69M
-16.64%
YoY
|
$26.01M
-44.49%
YoY
|
$46.87M
29.11%
YoY
|
| Other Income/Expense, Net |
$2.998M
-105.54%
YoY
|
-$54.16M
-48.9%
YoY
|
-$106.0M
-2858.08%
YoY
|
$3.843M
-96.88%
YoY
|
$123.3M
30718.0%
YoY
|
| Pretax Income |
$21.02M
-156.24%
YoY
|
-$37.38M
-70.07%
YoY
|
-$124.9M
127.43%
YoY
|
-$54.93M
-165.05%
YoY
|
$84.44M
-298.55%
YoY
|
| Income Tax |
-$130.3M
-3115.83%
YoY
|
$4.320M
-271.77%
YoY
|
-$2.515M
-101.89%
YoY
|
$133.0M
1077.37%
YoY
|
$11.30M
-156.6%
YoY
|
| Net Earnings |
$151.3M
-462.81%
YoY
|
-$41.70M
-65.93%
YoY
|
-$122.4M
-34.87%
YoY
|
-$188.0M
-371.94%
YoY
|
$69.12M
-243.1%
YoY
|
| Basic Earnings Per Share |
$11.14
-454.78%
YoY
|
-$3.14
-66.81%
YoY
|
-$9.46
-35.6%
YoY
|
-$14.69
-380.34%
YoY
|
$5.24
-241.24%
YoY
|
| Diluted Earnings Per Share |
$10.78
-443.31%
YoY
|
-$3.14
-66.81%
YoY
|
-$9.46
-35.6%
YoY
|
-$14.69
-390.89%
YoY
|
$5.05
-236.12%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
13.58M shares
2.37%
YoY
|
13.27M shares
2.53%
YoY
|
12.94M shares
1.16%
YoY
|
12.79M shares
-3.08%
YoY
|
13.20M shares
1.48%
YoY
|
| Diluted Shares Outstanding |
14.06M shares
5.98%
YoY
|
13.27M shares
2.53%
YoY
|
12.94M shares
1.16%
YoY
|
12.79M shares
-6.59%
YoY
|
13.70M shares
5.29%
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 |
$327.3M
36.52%
YoY
|
$319.7M
22.24%
YoY
|
$307.8M
18.02%
YoY
|
$250.1M
19.02%
YoY
|
$239.7M
42.89%
YoY
|
$261.5M
94.65%
YoY
|
$260.8M
68.05%
YoY
|
$210.1M
15.17%
YoY
|
$167.8M
-16.33%
YoY
|
$134.4M
-33.51%
YoY
|
$155.2M
-34.75%
YoY
|
$182.5M
-30.34%
YoY
|
$200.5M
-29.19%
YoY
|
$202.1M
-21.77%
YoY
|
$237.8M
-20.04%
YoY
|
$261.9M
-3.0%
YoY
|
$283.2M
3.82%
YoY
|
$258.3M
16.19%
YoY
|
$297.5M
35.05%
YoY
|
| Cost Of Revenue |
$11.70M
18.05%
YoY
|
$11.57M
18.75%
YoY
|
$11.02M
17.55%
YoY
|
$10.03M
19.24%
YoY
|
$9.908M
15.95%
YoY
|
$9.744M
19.91%
YoY
|
$9.372M
23.8%
YoY
|
$8.411M
-9.58%
YoY
|
$8.545M
-37.9%
YoY
|
$8.126M
-39.94%
YoY
|
$7.570M
-46.33%
YoY
|
$9.302M
-36.17%
YoY
|
$13.76M
-11.57%
YoY
|
$13.53M
-6.36%
YoY
|
$14.11M
-6.09%
YoY
|
$14.57M
4.59%
YoY
|
$15.56M
11.99%
YoY
|
$14.45M
6.24%
YoY
|
$15.02M
13.62%
YoY
|
| Gross Profit |
$315.6M
299.55%
YoY
|
$308.1M
22.38%
YoY
|
$94.56M
-62.39%
YoY
|
$85.11M
-57.81%
YoY
|
$78.98M
11.99%
YoY
|
$251.8M
99.46%
YoY
|
$251.4M
264.01%
YoY
|
$201.7M
16.5%
YoY
|
$70.52M
-11.8%
YoY
|
$126.2M
-33.05%
YoY
|
$69.07M
-25.14%
YoY
|
$173.2M
84.66%
YoY
|
$79.96M
-19.61%
YoY
|
$188.5M
-22.68%
YoY
|
$92.27M
-18.3%
YoY
|
$93.77M
-11.21%
YoY
|
$99.46M
3.24%
YoY
|
$243.8M
16.78%
YoY
|
$112.9M
34.68%
YoY
|
| Selling, General & Admin |
$266.6M
31.04%
YoY
|
$269.3M
25.28%
YoY
|
$251.3M
14.1%
YoY
|
$201.8M
14.98%
YoY
|
$203.4M
51.83%
YoY
|
$215.0M
97.86%
YoY
|
$220.2M
78.14%
YoY
|
$175.5M
20.85%
YoY
|
$134.0M
-22.91%
YoY
|
$108.6M
-37.29%
YoY
|
$123.6M
-42.88%
YoY
|
$145.2M
-35.41%
YoY
|
$173.8M
-27.63%
YoY
|
$173.2M
-22.45%
YoY
|
$216.4M
-12.24%
YoY
|
$224.8M
-0.08%
YoY
|
$240.1M
3.3%
YoY
|
$223.4M
18.76%
YoY
|
$246.6M
30.91%
YoY
|
| Research & Development |
$11.47M
-3.67%
YoY
|
$10.58M
-18.24%
YoY
|
$11.30M
0.96%
YoY
|
$11.47M
10.59%
YoY
|
$11.90M
0.4%
YoY
|
$12.94M
16.54%
YoY
|
$11.19M
3.23%
YoY
|
$10.37M
-2.14%
YoY
|
$11.86M
-19.09%
YoY
|
$11.10M
-15.52%
YoY
|
$10.84M
-22.81%
YoY
|
$10.60M
-25.96%
YoY
|
$14.66M
4.29%
YoY
|
$13.14M
-4.25%
YoY
|
$14.04M
4.92%
YoY
|
$14.32M
7.74%
YoY
|
$14.05M
12.7%
YoY
|
$13.72M
31.95%
YoY
|
$13.38M
16.62%
YoY
|
| Depreciation & Amortization |
$4.185M
-2.61%
YoY
|
$5.214M
-11.85%
YoY
|
$3.995M
-33.97%
YoY
|
$4.241M
-30.11%
YoY
|
$4.297M
-7.93%
YoY
|
$5.915M
-9.18%
YoY
|
$6.050M
27.1%
YoY
|
$6.068M
-8.97%
YoY
|
$4.667M
-2.67%
YoY
|
$6.513M
-26.01%
YoY
|
$4.760M
-9.75%
YoY
|
$6.666M
36.15%
YoY
|
$4.795M
-1.22%
YoY
|
$8.803M
-40.16%
YoY
|
$5.274M
9.69%
YoY
|
$4.896M
10.2%
YoY
|
$4.854M
30.55%
YoY
|
$14.71M
-9.19%
YoY
|
$4.808M
36.01%
YoY
|
| Operating Expenses |
$278.0M
29.12%
YoY
|
$285.1M
21.93%
YoY
|
$262.6M
10.58%
YoY
|
$213.3M
11.1%
YoY
|
$215.3M
47.65%
YoY
|
$233.8M
85.19%
YoY
|
$237.5M
76.6%
YoY
|
$191.9M
18.13%
YoY
|
$145.8M
-22.62%
YoY
|
$126.3M
-35.31%
YoY
|
$134.5M
-41.65%
YoY
|
$162.5M
-32.05%
YoY
|
$188.4M
-25.86%
YoY
|
$195.2M
-22.49%
YoY
|
$230.5M
-11.36%
YoY
|
$239.1M
0.35%
YoY
|
$254.2M
3.78%
YoY
|
$251.8M
17.35%
YoY
|
$260.0M
30.09%
YoY
|
| Operating Profit |
$31.11M
-537.67%
YoY
|
$23.01M
28.15%
YoY
|
$28.77M
106.13%
YoY
|
$20.92M
113.9%
YoY
|
-$7.109M
-199.02%
YoY
|
$17.96M
-56215.63%
YoY
|
$13.96M
-141.05%
YoY
|
$9.782M
-8.23%
YoY
|
$7.179M
-155.18%
YoY
|
-$32.00K
-99.52%
YoY
|
-$33.99M
82.99%
YoY
|
$10.66M
-373.73%
YoY
|
-$13.01M
343.46%
YoY
|
-$6.661M
-16.64%
YoY
|
-$18.58M
-350.38%
YoY
|
-$3.894M
-136.92%
YoY
|
-$2.934M
53.85%
YoY
|
-$7.991M
37.78%
YoY
|
$7.419M
-146.03%
YoY
|
| Interest Expense |
-$8.566M
-5.7%
YoY
|
-$9.394M
-50.43%
YoY
|
-$17.91M
78.0%
YoY
|
-$10.40M
766.11%
YoY
|
-$9.084M
36.85%
YoY
|
-$18.95M
-277.22%
YoY
|
-$10.06M
41.75%
YoY
|
-$1.201M
-82.69%
YoY
|
-$6.638M
-126.52%
YoY
|
$10.69M
-277.51%
YoY
|
-$7.097M
24.07%
YoY
|
-$6.940M
2.59%
YoY
|
$25.03M
-433.5%
YoY
|
-$6.024M
-59.8%
YoY
|
-$5.720M
-51.63%
YoY
|
-$6.765M
-31.25%
YoY
|
-$7.505M
-173.47%
YoY
|
-$14.99M
51.37%
YoY
|
-$11.83M
-171.17%
YoY
|
| Other Income/Expense, Net |
$369.0K
-73.41%
YoY
|
$630.0K
-44.88%
YoY
|
$732.0K
-101.28%
YoY
|
$248.0K
-76.43%
YoY
|
$1.388M
34.24%
YoY
|
$1.143M
-56.77%
YoY
|
-$57.39M
-48.25%
YoY
|
$1.052M
-44.01%
YoY
|
$1.034M
-43.62%
YoY
|
$2.644M
29.8%
YoY
|
-$110.9M
-7382.34%
YoY
|
$1.879M
561.62%
YoY
|
$1.834M
-183500.0%
YoY
|
$2.037M
-97.55%
YoY
|
$1.523M
N/A
|
$284.0K
N/A
|
-$1.000K
-100.0%
YoY
|
$83.20M
20700.0%
YoY
|
$0.00
N/A
|
| Pretax Income |
$22.92M
-254.79%
YoY
|
$13.47M
47.45%
YoY
|
$11.59M
-120.15%
YoY
|
$10.77M
14.11%
YoY
|
-$14.81M
-1040.0%
YoY
|
$9.134M
-30.36%
YoY
|
-$57.53M
-62.15%
YoY
|
$9.438M
8326.79%
YoY
|
$1.575M
-88.63%
YoY
|
$13.12M
-215.67%
YoY
|
-$152.0M
567.45%
YoY
|
$112.0K
-101.08%
YoY
|
$13.85M
-232.68%
YoY
|
-$11.34M
-118.84%
YoY
|
-$22.77M
416.75%
YoY
|
-$10.38M
-1565.4%
YoY
|
-$10.44M
-137.35%
YoY
|
$60.19M
-555.95%
YoY
|
-$4.407M
-86.54%
YoY
|
| Income Tax |
$5.651M
-332.55%
YoY
|
-$131.2M
-8158.23%
YoY
|
$1.426M
219.02%
YoY
|
$1.908M
13.17%
YoY
|
-$2.430M
-534.7%
YoY
|
$1.628M
310.08%
YoY
|
$447.0K
-112.65%
YoY
|
$1.686M
642.73%
YoY
|
$559.0K
41.52%
YoY
|
$397.0K
-142.37%
YoY
|
-$3.534M
-102.6%
YoY
|
$227.0K
-109.71%
YoY
|
$395.0K
3.13%
YoY
|
-$937.0K
-107.97%
YoY
|
$135.9M
-13591100.0%
YoY
|
-$2.337M
-74.3%
YoY
|
$383.0K
-95.57%
YoY
|
$11.75M
-330.45%
YoY
|
-$1.000K
-99.99%
YoY
|
| Net Earnings |
$17.27M
-239.52%
YoY
|
$144.7M
1827.2%
YoY
|
$10.17M
-117.53%
YoY
|
$8.862M
14.32%
YoY
|
-$12.38M
-1318.01%
YoY
|
$7.506M
-40.99%
YoY
|
-$57.98M
-60.95%
YoY
|
$7.752M
-6840.87%
YoY
|
$1.016M
-92.45%
YoY
|
$12.72M
-222.25%
YoY
|
-$148.5M
-6.44%
YoY
|
-$115.0K
-98.57%
YoY
|
$13.46M
-224.3%
YoY
|
-$10.40M
-121.71%
YoY
|
-$158.7M
3457.94%
YoY
|
-$8.038M
-221.77%
YoY
|
-$10.83M
-156.83%
YoY
|
$47.93M
-677.41%
YoY
|
-$4.460M
-81.87%
YoY
|
| Basic Earnings Per Share |
$1.25
-235.87%
YoY
|
N/A
|
$0.75
-117.28%
YoY
|
$0.65
12.07%
YoY
|
-$0.92
-1250.0%
YoY
|
N/A
|
-$4.34
-62.03%
YoY
|
$0.58
-5900.0%
YoY
|
$0.08
-92.38%
YoY
|
N/A
|
-$11.43
-8.12%
YoY
|
-$0.01
-98.41%
YoY
|
$1.05
-225.0%
YoY
|
N/A
|
-$12.44
3558.82%
YoY
|
-$0.63
-226.0%
YoY
|
-$0.84
-157.53%
YoY
|
N/A
|
-$0.34
-82.01%
YoY
|
| Diluted Earnings Per Share |
$1.22
-232.61%
YoY
|
$10.27
1729.3%
YoY
|
$0.73
-116.73%
YoY
|
$0.65
12.11%
YoY
|
-$0.92
-1250.0%
YoY
|
$0.56
-42.52%
YoY
|
-$4.34
-62.0%
YoY
|
$0.58
-6596.74%
YoY
|
$0.08
-92.31%
YoY
|
$0.98
-220.11%
YoY
|
-$11.43
-8.12%
YoY
|
-$0.01
-98.59%
YoY
|
$1.04
-223.81%
YoY
|
-$0.81
-100.0%
YoY
|
-$12.44
3558.82%
YoY
|
-$0.63
-231.25%
YoY
|
-$0.84
-162.22%
YoY
|
$3.579M
-664.95%
YoY
|
-$0.34
-82.01%
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 |
13.86M shares
3.45%
YoY
|
13.67M shares
2.31%
YoY
|
13.62M shares
2.08%
YoY
|
13.54M shares
2.35%
YoY
|
13.39M shares
2.69%
YoY
|
13.36M shares
2.76%
YoY
|
13.34M shares
2.86%
YoY
|
13.22M shares
2.43%
YoY
|
13.04M shares
1.78%
YoY
|
13.00M shares
1.7%
YoY
|
12.97M shares
1.45%
YoY
|
12.91M shares
1.48%
YoY
|
12.81M shares
-0.67%
YoY
|
12.79M shares
-4.12%
YoY
|
12.79M shares
-3.63%
YoY
|
12.72M shares
-3.93%
YoY
|
12.90M shares
-1.29%
YoY
|
13.34M shares
1.62%
YoY
|
13.27M shares
1.8%
YoY
|
| Diluted Shares Outstanding |
14.14M shares
5.18%
YoY
|
N/A
|
13.99M shares
4.79%
YoY
|
13.65M shares
1.81%
YoY
|
13.44M shares
1.24%
YoY
|
N/A
|
13.35M shares
2.74%
YoY
|
13.41M shares
3.81%
YoY
|
13.28M shares
2.64%
YoY
|
N/A
|
12.99M shares
1.84%
YoY
|
12.92M shares
1.51%
YoY
|
12.94M shares
0.26%
YoY
|
N/A
|
12.76M shares
-3.84%
YoY
|
12.72M shares
-7.26%
YoY
|
12.90M shares
-8.63%
YoY
|
N/A
|
13.27M shares
1.8%
YoY
|
Loading...