|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.000B
20.26%
YoY
|
$831.5M
-20.02%
YoY
|
$1.040B
19.79%
YoY
|
$867.8M
27.74%
YoY
|
$679.4M
25.53%
YoY
|
| Cost Of Revenue |
$431.7M
14.23%
YoY
|
$377.9M
-27.5%
YoY
|
$521.3M
20.55%
YoY
|
$432.4M
33.95%
YoY
|
$322.8M
17.72%
YoY
|
| Gross Profit |
$568.3M
25.29%
YoY
|
$453.6M
-12.49%
YoY
|
$518.3M
19.04%
YoY
|
$435.4M
22.11%
YoY
|
$356.6M
33.54%
YoY
|
| Selling, General & Admin |
$357.0M
12.69%
YoY
|
$316.8M
1.62%
YoY
|
$311.7M
24.27%
YoY
|
$250.8M
38.05%
YoY
|
$181.7M
31.06%
YoY
|
| Research & Development |
$190.4M
5.83%
YoY
|
$179.9M
1.18%
YoY
|
$177.8M
34.68%
YoY
|
$132.0M
29.73%
YoY
|
$101.7M
19.34%
YoY
|
| Depreciation & Amortization |
$17.70M
-9.69%
YoY
|
$19.60M
17.85%
YoY
|
$16.63M
16.18%
YoY
|
$14.32M
-4.57%
YoY
|
$15.00M
9.49%
YoY
|
| Operating Expenses |
$547.3M
10.21%
YoY
|
$496.6M
1.46%
YoY
|
$489.5M
27.86%
YoY
|
$382.8M
35.44%
YoY
|
$282.6M
22.8%
YoY
|
| Operating Profit |
$20.99M
-148.78%
YoY
|
-$43.03M
-249.24%
YoY
|
$28.84M
-45.19%
YoY
|
$52.61M
-28.85%
YoY
|
$73.94M
100.67%
YoY
|
| Interest Expense |
$13.43M
8.84%
YoY
|
$12.34M
27.19%
YoY
|
$9.704M
383.03%
YoY
|
$2.009M
-599.75%
YoY
|
-$402.0K
-74.88%
YoY
|
| Other Income/Expense, Net |
$13.18M
15.72%
YoY
|
$11.39M
-2240.6%
YoY
|
-$532.0K
-7.8%
YoY
|
-$577.0K
-55.06%
YoY
|
-$1.284M
-49.88%
YoY
|
| Pretax Income |
$34.17M
-207.97%
YoY
|
-$31.65M
-183.26%
YoY
|
$38.01M
-29.67%
YoY
|
$54.04M
-25.62%
YoY
|
$72.65M
111.92%
YoY
|
| Income Tax |
$16.28M
-957.5%
YoY
|
-$1.899M
-130.51%
YoY
|
$6.225M
-52.23%
YoY
|
$13.03M
-107.86%
YoY
|
-$165.7M
-20812.5%
YoY
|
| Net Earnings |
$17.88M
-160.12%
YoY
|
-$29.75M
-193.6%
YoY
|
$31.78M
-22.5%
YoY
|
$41.01M
-82.8%
YoY
|
$238.4M
611.92%
YoY
|
| Basic Earnings Per Share |
$0.27
-160.0%
YoY
|
-$0.45
-202.27%
YoY
|
$0.44
-30.16%
YoY
|
$0.63
-83.29%
YoY
|
$3.77
561.4%
YoY
|
| Diluted Earnings Per Share |
$0.26
-157.78%
YoY
|
-$0.45
-198.15%
YoY
|
$0.46
-100.0%
YoY
|
$595.1K
16954755.8%
YoY
|
$3.51
550.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
66.04M shares
0.25%
YoY
|
65.88M shares
-0.15%
YoY
|
65.98M shares
1.42%
YoY
|
65.06M shares
2.81%
YoY
|
63.28M shares
7.11%
YoY
|
| Diluted Shares Outstanding |
69.31M shares
5.2%
YoY
|
65.88M shares
-4.96%
YoY
|
69.32M shares
0.59%
YoY
|
68.91M shares
1.55%
YoY
|
67.86M shares
9.45%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$280.0M
27.13%
YoY
|
$272.4M
32.18%
YoY
|
$265.4M
32.09%
YoY
|
$241.9M
22.08%
YoY
|
$220.2M
-2.68%
YoY
|
$206.1M
-22.14%
YoY
|
$200.9M
-23.01%
YoY
|
$198.1M
-20.75%
YoY
|
$226.3M
N/A
|
$264.7M
12.02%
YoY
|
$261.0M
29.19%
YoY
|
$250.0M
35.18%
YoY
|
$236.3M
37.22%
YoY
|
$202.0M
19.79%
YoY
|
$184.9M
14.11%
YoY
|
$172.2M
1.31%
YoY
|
$168.7M
12.07%
YoY
|
| Cost Of Revenue |
$120.7M
23.74%
YoY
|
$115.1M
24.14%
YoY
|
$113.4M
24.78%
YoY
|
$105.6M
16.62%
YoY
|
$97.53M
-5.98%
YoY
|
$92.76M
-38.77%
YoY
|
$90.90M
-27.02%
YoY
|
$90.54M
-25.76%
YoY
|
$103.7M
N/A
|
$151.5M
28.64%
YoY
|
$124.5M
22.27%
YoY
|
$122.0M
30.92%
YoY
|
$117.8M
42.33%
YoY
|
$101.9M
28.86%
YoY
|
$93.16M
22.85%
YoY
|
$82.74M
2.15%
YoY
|
$79.05M
6.06%
YoY
|
| Gross Profit |
$159.3M
29.82%
YoY
|
$157.3M
38.76%
YoY
|
$152.0M
38.13%
YoY
|
$136.3M
26.66%
YoY
|
$122.7M
0.11%
YoY
|
$113.4M
0.11%
YoY
|
$110.0M
-19.36%
YoY
|
$107.6M
-15.97%
YoY
|
$122.6M
N/A
|
$113.2M
-4.49%
YoY
|
$136.5M
36.22%
YoY
|
$128.1M
39.5%
YoY
|
$118.6M
32.49%
YoY
|
$100.2M
11.78%
YoY
|
$91.79M
6.44%
YoY
|
$89.49M
0.55%
YoY
|
$89.62M
17.96%
YoY
|
| Selling, General & Admin |
$91.93M
8.4%
YoY
|
$94.49M
9.55%
YoY
|
$87.55M
16.0%
YoY
|
$90.12M
20.42%
YoY
|
$84.81M
5.76%
YoY
|
$86.26M
8.1%
YoY
|
$75.48M
-4.84%
YoY
|
$74.84M
-0.14%
YoY
|
$80.19M
N/A
|
$79.79M
22.06%
YoY
|
$79.32M
32.09%
YoY
|
$74.94M
43.78%
YoY
|
$65.37M
42.81%
YoY
|
$60.05M
38.44%
YoY
|
$52.12M
26.89%
YoY
|
$45.78M
11.65%
YoY
|
$43.37M
28.15%
YoY
|
| Research & Development |
$54.65M
24.25%
YoY
|
$53.53M
16.74%
YoY
|
$47.06M
3.49%
YoY
|
$45.79M
3.77%
YoY
|
$43.98M
-1.0%
YoY
|
$45.86M
8.42%
YoY
|
$45.47M
0.28%
YoY
|
$44.12M
2.2%
YoY
|
$44.42M
N/A
|
$42.30M
27.41%
YoY
|
$45.34M
49.0%
YoY
|
$43.17M
44.79%
YoY
|
$33.20M
29.03%
YoY
|
$30.43M
18.33%
YoY
|
$29.82M
22.38%
YoY
|
$25.73M
10.42%
YoY
|
$25.72M
26.19%
YoY
|
| Depreciation & Amortization |
$4.376M
2.46%
YoY
|
$4.400M
-7.27%
YoY
|
$4.697M
-2.49%
YoY
|
$4.342M
-15.21%
YoY
|
$4.271M
-12.25%
YoY
|
$4.745M
6.63%
YoY
|
$4.817M
14.91%
YoY
|
$5.121M
37.55%
YoY
|
$4.867M
N/A
|
$4.450M
40.56%
YoY
|
$4.192M
12.45%
YoY
|
$3.723M
-5.58%
YoY
|
$3.166M
-12.4%
YoY
|
$3.728M
1.94%
YoY
|
$3.943M
-3.29%
YoY
|
$3.614M
5.98%
YoY
|
$3.657M
10.82%
YoY
|
| Operating Expenses |
$146.6M
13.81%
YoY
|
$148.0M
12.04%
YoY
|
$134.6M
11.3%
YoY
|
$135.9M
14.24%
YoY
|
$128.8M
3.35%
YoY
|
$132.1M
8.22%
YoY
|
$120.9M
-2.98%
YoY
|
$119.0M
0.71%
YoY
|
$124.6M
N/A
|
$122.1M
23.86%
YoY
|
$124.7M
37.78%
YoY
|
$118.1M
44.15%
YoY
|
$98.57M
37.85%
YoY
|
$90.48M
30.96%
YoY
|
$81.94M
25.21%
YoY
|
$71.50M
11.2%
YoY
|
$69.09M
27.41%
YoY
|
| Operating Profit |
$12.72M
-309.11%
YoY
|
$9.275M
-149.47%
YoY
|
$17.41M
-259.74%
YoY
|
$391.0K
-103.44%
YoY
|
-$6.081M
199.26%
YoY
|
-$18.75M
112.08%
YoY
|
-$10.90M
-192.25%
YoY
|
-$11.36M
-214.29%
YoY
|
-$2.032M
N/A
|
-$8.841M
-144.19%
YoY
|
$11.81M
21.75%
YoY
|
$9.936M
0.84%
YoY
|
$20.01M
11.19%
YoY
|
$9.701M
-52.74%
YoY
|
$9.853M
-52.63%
YoY
|
$17.99M
-27.16%
YoY
|
$20.53M
-5.61%
YoY
|
| Interest Expense |
$2.858M
-13.05%
YoY
|
$3.924M
13.21%
YoY
|
$3.264M
-0.55%
YoY
|
$2.959M
-0.03%
YoY
|
$3.287M
24.74%
YoY
|
$3.466M
10.0%
YoY
|
$3.282M
45.54%
YoY
|
$2.960M
80.49%
YoY
|
$2.635M
N/A
|
$3.151M
429.58%
YoY
|
$2.255M
839.58%
YoY
|
$1.640M
4585.71%
YoY
|
$595.0K
-791.86%
YoY
|
$240.0K
-301.68%
YoY
|
$35.00K
-128.0%
YoY
|
-$86.00K
-71.33%
YoY
|
-$119.0K
-66.57%
YoY
|
| Other Income/Expense, Net |
$2.516M
-18.6%
YoY
|
$198.0K
-155.62%
YoY
|
$2.929M
-5.64%
YoY
|
$3.036M
13.54%
YoY
|
$3.091M
-2389.63%
YoY
|
-$356.0K
323.81%
YoY
|
$3.104M
1804.29%
YoY
|
$2.674M
-1701.2%
YoY
|
-$135.0K
N/A
|
-$84.00K
-118.22%
YoY
|
$163.0K
-159.93%
YoY
|
-$167.0K
145.59%
YoY
|
$461.0K
-199.57%
YoY
|
-$272.0K
-206.67%
YoY
|
-$68.00K
-177.27%
YoY
|
-$463.0K
131.5%
YoY
|
$255.0K
-136.07%
YoY
|
| Pretax Income |
$15.23M
-609.43%
YoY
|
$13.40M
-185.66%
YoY
|
$20.33M
-360.96%
YoY
|
$3.427M
-139.47%
YoY
|
-$2.990M
-738.89%
YoY
|
-$15.64M
170.87%
YoY
|
-$7.792M
-154.76%
YoY
|
-$8.682M
-176.1%
YoY
|
$468.0K
N/A
|
-$5.774M
-128.21%
YoY
|
$14.23M
47.16%
YoY
|
$11.41M
16.18%
YoY
|
$20.47M
17.34%
YoY
|
$9.669M
-53.21%
YoY
|
$9.820M
-52.71%
YoY
|
$17.44M
-28.22%
YoY
|
$20.67M
-0.11%
YoY
|
| Income Tax |
$4.022M
123.82%
YoY
|
$6.185M
170.8%
YoY
|
$4.676M
-222.28%
YoY
|
$3.626M
-600.83%
YoY
|
$1.797M
392.33%
YoY
|
$2.284M
-239.95%
YoY
|
-$3.824M
-178.75%
YoY
|
-$724.0K
-139.98%
YoY
|
$365.0K
N/A
|
-$1.632M
-123.24%
YoY
|
$4.856M
126.07%
YoY
|
$1.811M
6.47%
YoY
|
$7.023M
-104.39%
YoY
|
$2.148M
937.68%
YoY
|
$1.701M
1034.0%
YoY
|
-$160.0M
-80091.0%
YoY
|
$207.0K
38.93%
YoY
|
| Net Earnings |
$11.21M
-334.18%
YoY
|
$7.212M
-140.24%
YoY
|
$15.66M
-494.61%
YoY
|
-$199.0K
-97.5%
YoY
|
-$4.787M
-4747.57%
YoY
|
-$17.92M
332.74%
YoY
|
-$3.968M
-142.33%
YoY
|
-$7.958M
-182.91%
YoY
|
$103.0K
N/A
|
-$4.142M
-130.81%
YoY
|
$9.373M
24.62%
YoY
|
$9.598M
18.22%
YoY
|
$13.44M
-92.42%
YoY
|
$7.521M
-63.24%
YoY
|
$8.119M
-60.62%
YoY
|
$177.4M
636.2%
YoY
|
$20.46M
-0.39%
YoY
|
| Basic Earnings Per Share |
$0.17
-342.86%
YoY
|
N/A
|
$0.24
-500.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.07
N/A
|
N/A
|
-$0.06
-142.86%
YoY
|
-$0.12
-180.0%
YoY
|
$0.00
N/A
|
N/A
|
$0.14
16.67%
YoY
|
$0.15
15.38%
YoY
|
$0.21
-92.47%
YoY
|
$0.12
-62.5%
YoY
|
$0.13
-60.61%
YoY
|
$2.79
N/A
|
$0.32
-5.88%
YoY
|
| Diluted Earnings Per Share |
$0.16
-328.57%
YoY
|
$0.10
-137.09%
YoY
|
$0.22
-466.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.07
-4735.76%
YoY
|
-$0.27
325.64%
YoY
|
-$0.06
-144.59%
YoY
|
-$0.12
-187.34%
YoY
|
$0.00
N/A
|
-$0.06
-133.37%
YoY
|
$0.13
22.33%
YoY
|
$0.14
14.49%
YoY
|
$0.19
-92.72%
YoY
|
$0.11
-63.33%
YoY
|
$0.12
-61.29%
YoY
|
$2.61
-100.0%
YoY
|
$0.30
-6.25%
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
|
| Basic Shares Outstanding |
65.61M shares
-1.62%
YoY
|
66.28M shares
-0.06%
YoY
|
65.30M shares
-0.75%
YoY
|
64.82M shares
-1.08%
YoY
|
66.69M shares
1.96%
YoY
|
66.32M shares
0.68%
YoY
|
65.80M shares
-0.71%
YoY
|
65.53M shares
-0.79%
YoY
|
65.41M shares
-1.1%
YoY
|
65.87M shares
0.78%
YoY
|
66.27M shares
2.21%
YoY
|
66.04M shares
2.41%
YoY
|
65.36M shares
2.78%
YoY
|
64.84M shares
2.85%
YoY
|
64.49M shares
3.09%
YoY
|
63.59M shares
2.94%
YoY
|
63.04M shares
4.54%
YoY
|
| Diluted Shares Outstanding |
68.57M shares
3.85%
YoY
|
N/A
|
69.79M shares
5.62%
YoY
|
64.53M shares
-1.76%
YoY
|
66.03M shares
-3.07%
YoY
|
N/A
|
66.08M shares
-5.14%
YoY
|
65.68M shares
-5.78%
YoY
|
68.12M shares
N/A
|
N/A
|
69.66M shares
2.18%
YoY
|
69.71M shares
1.9%
YoY
|
69.17M shares
1.87%
YoY
|
68.17M shares
0.79%
YoY
|
68.41M shares
2.07%
YoY
|
67.91M shares
N/A
|
67.63M shares
6.6%
YoY
|
Loading...