|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.439B
11.95%
YoY
|
$1.286B
15.97%
YoY
|
$1.109B
22.47%
YoY
|
$905.2M
29.5%
YoY
|
$699.0M
39.23%
YoY
|
| Cost Of Revenue |
$1.208B
9.16%
YoY
|
$1.107B
13.23%
YoY
|
$977.6M
24.85%
YoY
|
$783.0M
31.67%
YoY
|
$594.6M
41.54%
YoY
|
| Gross Profit |
$231.0M
29.2%
YoY
|
$178.8M
36.47%
YoY
|
$131.0M
7.23%
YoY
|
$122.2M
17.1%
YoY
|
$104.3M
27.41%
YoY
|
| Selling, General & Admin |
$162.1M
19.94%
YoY
|
$135.1M
-1.79%
YoY
|
$137.6M
6.75%
YoY
|
$128.9M
16.59%
YoY
|
$110.5M
58.63%
YoY
|
| Research & Development |
$37.85M
21.09%
YoY
|
$31.26M
46.03%
YoY
|
$21.40M
-14.84%
YoY
|
$25.13M
49.02%
YoY
|
$16.87M
69.56%
YoY
|
| Depreciation & Amortization |
$15.84M
-3.83%
YoY
|
$16.47M
32.0%
YoY
|
$12.47M
14.22%
YoY
|
$10.92M
-8.73%
YoY
|
$11.97M
69.21%
YoY
|
| Operating Expenses |
$216.9M
15.28%
YoY
|
$188.1M
9.72%
YoY
|
$171.5M
3.95%
YoY
|
$164.9M
18.34%
YoY
|
$139.4M
60.75%
YoY
|
| Operating Profit |
$13.84M
-245.44%
YoY
|
-$9.514M
-76.6%
YoY
|
-$40.66M
-5.45%
YoY
|
-$43.00M
22.18%
YoY
|
-$35.20M
614.35%
YoY
|
| Interest Expense |
$13.76M
-5.1%
YoY
|
$14.50M
20.05%
YoY
|
$12.08M
183.03%
YoY
|
$4.267M
42570.0%
YoY
|
$10.00K
-99.28%
YoY
|
| Other Income/Expense, Net |
$21.92M
52.47%
YoY
|
$14.37M
86.65%
YoY
|
$7.701M
148.42%
YoY
|
$3.100M
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$21.99M
-328.2%
YoY
|
-$9.638M
-78.6%
YoY
|
-$45.04M
1.9%
YoY
|
-$44.20M
25.49%
YoY
|
-$35.22M
514.98%
YoY
|
| Income Tax |
$2.561M
-51320.0%
YoY
|
-$5.000K
-98.54%
YoY
|
-$342.0K
-171.85%
YoY
|
$476.0K
53.55%
YoY
|
$310.0K
174.34%
YoY
|
| Net Earnings |
$19.43M
-301.73%
YoY
|
-$9.633M
-78.45%
YoY
|
-$44.69M
0.05%
YoY
|
-$44.67M
25.73%
YoY
|
-$35.53M
512.59%
YoY
|
| Basic Earnings Per Share |
$0.45
-295.65%
YoY
|
-$0.23
-78.7%
YoY
|
-$1.08
-1.82%
YoY
|
-$1.10
23.6%
YoY
|
-$0.89
456.25%
YoY
|
| Diluted Earnings Per Share |
$0.45
-295.65%
YoY
|
-$0.23
-78.7%
YoY
|
-$1.08
-1.82%
YoY
|
-$1.10
-100.0%
YoY
|
-$885.2K
447.91%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
42.96M shares
1.9%
YoY
|
42.16M shares
1.74%
YoY
|
41.44M shares
1.65%
YoY
|
40.77M shares
1.56%
YoY
|
40.14M shares
11.93%
YoY
|
| Diluted Shares Outstanding |
43.56M shares
3.31%
YoY
|
42.16M shares
1.74%
YoY
|
41.44M shares
1.65%
YoY
|
40.77M shares
1.56%
YoY
|
40.14M shares
11.93%
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 |
$384.0M
12.3%
YoY
|
$376.9M
11.72%
YoY
|
$366.9M
12.05%
YoY
|
$353.6M
12.31%
YoY
|
$342.0M
11.71%
YoY
|
$337.3M
14.01%
YoY
|
$327.5M
14.55%
YoY
|
$314.8M
16.35%
YoY
|
$306.1M
19.43%
YoY
|
$295.9M
20.26%
YoY
|
$285.9M
22.28%
YoY
|
$270.6M
23.31%
YoY
|
$256.3M
24.43%
YoY
|
$246.0M
26.56%
YoY
|
$233.8M
28.67%
YoY
|
$219.4M
30.4%
YoY
|
$206.0M
33.17%
YoY
|
$194.4M
36.23%
YoY
|
$181.7M
39.61%
YoY
|
| Cost Of Revenue |
$322.6M
10.89%
YoY
|
$311.8M
9.65%
YoY
|
$306.9M
10.35%
YoY
|
$298.7M
8.81%
YoY
|
$290.9M
7.77%
YoY
|
$284.4M
11.18%
YoY
|
$278.1M
10.96%
YoY
|
$274.5M
13.82%
YoY
|
$269.9M
17.35%
YoY
|
$255.8M
20.45%
YoY
|
$250.6M
23.03%
YoY
|
$241.2M
26.39%
YoY
|
$230.0M
30.59%
YoY
|
$212.4M
29.61%
YoY
|
$203.7M
32.7%
YoY
|
$190.8M
32.78%
YoY
|
$176.1M
31.83%
YoY
|
$163.8M
37.57%
YoY
|
$153.5M
40.14%
YoY
|
| Gross Profit |
$61.49M
20.32%
YoY
|
$65.03M
22.87%
YoY
|
$60.05M
21.62%
YoY
|
$54.83M
36.15%
YoY
|
$51.10M
41.06%
YoY
|
$52.92M
32.1%
YoY
|
$49.38M
40.15%
YoY
|
$40.27M
37.1%
YoY
|
$36.23M
37.5%
YoY
|
$40.06M
19.06%
YoY
|
$35.23M
17.21%
YoY
|
$29.37M
2.76%
YoY
|
$26.35M
-11.87%
YoY
|
$33.65M
10.2%
YoY
|
$30.06M
6.72%
YoY
|
$28.58M
16.45%
YoY
|
$29.89M
41.68%
YoY
|
$30.54M
29.39%
YoY
|
$28.17M
36.8%
YoY
|
| Selling, General & Admin |
$41.71M
3.23%
YoY
|
$41.43M
17.75%
YoY
|
$40.26M
14.09%
YoY
|
$39.97M
20.64%
YoY
|
$40.41M
28.21%
YoY
|
$35.18M
15.05%
YoY
|
$35.29M
15.93%
YoY
|
$33.13M
-2.29%
YoY
|
$31.52M
-26.12%
YoY
|
$30.58M
-7.42%
YoY
|
$30.44M
-7.06%
YoY
|
$33.91M
5.27%
YoY
|
$42.66M
37.64%
YoY
|
$33.03M
14.52%
YoY
|
$32.75M
17.15%
YoY
|
$32.21M
20.07%
YoY
|
$30.99M
15.13%
YoY
|
$28.84M
35.4%
YoY
|
$27.95M
49.04%
YoY
|
| Research & Development |
$11.29M
39.92%
YoY
|
$11.30M
38.31%
YoY
|
$9.887M
24.63%
YoY
|
$8.586M
4.84%
YoY
|
$8.072M
15.98%
YoY
|
$8.172M
36.91%
YoY
|
$7.933M
49.62%
YoY
|
$8.190M
56.54%
YoY
|
$6.960M
42.04%
YoY
|
$5.969M
-14.18%
YoY
|
$5.302M
-19.09%
YoY
|
$5.232M
-18.2%
YoY
|
$4.900M
-6.29%
YoY
|
$6.955M
49.09%
YoY
|
$6.553M
49.24%
YoY
|
$6.396M
56.8%
YoY
|
$5.229M
40.15%
YoY
|
$4.665M
50.48%
YoY
|
$4.391M
81.0%
YoY
|
| Depreciation & Amortization |
$3.706M
-2.24%
YoY
|
$4.032M
2.75%
YoY
|
$4.051M
-7.53%
YoY
|
$3.962M
-9.46%
YoY
|
$3.791M
0.16%
YoY
|
$3.924M
29.76%
YoY
|
$4.381M
46.52%
YoY
|
$4.376M
34.52%
YoY
|
$3.785M
18.21%
YoY
|
$3.024M
4.38%
YoY
|
$2.990M
15.0%
YoY
|
$3.253M
20.17%
YoY
|
$3.202M
17.85%
YoY
|
$2.897M
4.58%
YoY
|
$2.600M
-11.68%
YoY
|
$2.707M
-14.28%
YoY
|
$2.717M
-12.16%
YoY
|
$2.770M
20.43%
YoY
|
$2.944M
76.71%
YoY
|
| Operating Expenses |
$56.71M
8.5%
YoY
|
$56.76M
20.06%
YoY
|
$54.20M
13.86%
YoY
|
$52.51M
14.93%
YoY
|
$52.27M
23.69%
YoY
|
$47.28M
19.46%
YoY
|
$47.60M
22.91%
YoY
|
$45.69M
7.79%
YoY
|
$42.26M
-16.75%
YoY
|
$39.58M
-7.71%
YoY
|
$38.73M
-7.57%
YoY
|
$42.39M
2.61%
YoY
|
$50.76M
30.36%
YoY
|
$42.88M
18.21%
YoY
|
$41.90M
18.74%
YoY
|
$41.31M
21.28%
YoY
|
$38.94M
15.4%
YoY
|
$36.28M
35.87%
YoY
|
$35.29M
54.45%
YoY
|
| Operating Profit |
$4.776M
-424.24%
YoY
|
$8.266M
46.43%
YoY
|
$5.859M
235.57%
YoY
|
$2.314M
-142.3%
YoY
|
-$1.473M
-76.0%
YoY
|
$5.645M
1059.14%
YoY
|
$1.746M
-150.01%
YoY
|
-$5.471M
-58.2%
YoY
|
-$6.137M
-74.94%
YoY
|
$487.0K
-105.28%
YoY
|
-$3.491M
-70.66%
YoY
|
-$13.09M
2.5%
YoY
|
-$24.49M
168.66%
YoY
|
-$9.232M
60.81%
YoY
|
-$11.90M
65.45%
YoY
|
-$12.77M
34.26%
YoY
|
-$9.114M
-28.4%
YoY
|
-$5.741M
81.16%
YoY
|
-$7.192M
218.65%
YoY
|
| Interest Expense |
$1.875M
-41.61%
YoY
|
-$4.076M
19.01%
YoY
|
$2.790M
-26.96%
YoY
|
$3.682M
0.74%
YoY
|
$3.211M
-10.71%
YoY
|
-$3.425M
-9.3%
YoY
|
$3.820M
25.12%
YoY
|
$3.655M
24.32%
YoY
|
$3.596M
50.65%
YoY
|
-$3.776M
125.84%
YoY
|
$3.053M
116.83%
YoY
|
$2.940M
146.44%
YoY
|
$2.387M
2921.52%
YoY
|
-$1.672M
5293.55%
YoY
|
$1.408M
N/A
|
$1.193M
39666.67%
YoY
|
$79.00K
3850.0%
YoY
|
-$31.00K
-92.25%
YoY
|
$0.00
-100.0%
YoY
|
| Other Income/Expense, Net |
$3.055M
-5.71%
YoY
|
$3.232M
-32.29%
YoY
|
$3.530M
-0.23%
YoY
|
$11.91M
270.0%
YoY
|
$3.240M
13.96%
YoY
|
$4.773M
280.02%
YoY
|
$3.538M
43.53%
YoY
|
$3.220M
54.96%
YoY
|
$2.843M
49.47%
YoY
|
$1.256M
-16.49%
YoY
|
$2.465M
177.28%
YoY
|
$2.078M
469.32%
YoY
|
$1.902M
505.73%
YoY
|
$1.504M
-737.29%
YoY
|
$889.0K
1357.38%
YoY
|
$365.0K
268.69%
YoY
|
$314.0K
406.45%
YoY
|
-$236.0K
N/A
|
$61.00K
24.49%
YoY
|
| Pretax Income |
$5.956M
-512.47%
YoY
|
$6.293M
271.49%
YoY
|
$6.599M
350.75%
YoY
|
$10.55M
-278.56%
YoY
|
-$1.444M
-79.04%
YoY
|
$1.694M
-183.33%
YoY
|
$1.464M
-135.89%
YoY
|
-$5.906M
-57.67%
YoY
|
-$6.890M
-72.41%
YoY
|
-$2.033M
-78.14%
YoY
|
-$4.079M
-67.15%
YoY
|
-$13.95M
2.6%
YoY
|
-$24.97M
181.24%
YoY
|
-$9.300M
54.79%
YoY
|
-$12.42M
74.14%
YoY
|
-$13.60M
44.42%
YoY
|
-$8.879M
-29.89%
YoY
|
-$6.008M
71.66%
YoY
|
-$7.131M
181.64%
YoY
|
| Income Tax |
$1.076M
2658.97%
YoY
|
$663.0K
1644.74%
YoY
|
$726.0K
1761.54%
YoY
|
$1.133M
-2675.0%
YoY
|
$39.00K
-202.63%
YoY
|
$38.00K
-70.77%
YoY
|
$39.00K
-190.7%
YoY
|
-$44.00K
-81.51%
YoY
|
-$38.00K
-80.1%
YoY
|
$130.0K
-966.67%
YoY
|
-$43.00K
-108.67%
YoY
|
-$238.0K
-1352.63%
YoY
|
-$191.0K
695.83%
YoY
|
-$15.00K
-101.45%
YoY
|
$496.0K
-258.97%
YoY
|
$19.00K
-109.74%
YoY
|
-$24.00K
-88.94%
YoY
|
$1.034M
N/A
|
-$312.0K
-1300.0%
YoY
|
| Net Earnings |
$4.880M
-429.06%
YoY
|
$5.630M
239.98%
YoY
|
$5.873M
312.14%
YoY
|
$9.413M
-260.58%
YoY
|
-$1.483M
-78.36%
YoY
|
$1.656M
-176.56%
YoY
|
$1.425M
-135.63%
YoY
|
-$5.862M
-57.26%
YoY
|
-$6.852M
-72.35%
YoY
|
-$2.163M
-76.7%
YoY
|
-$4.000M
-69.03%
YoY
|
-$13.71M
0.7%
YoY
|
-$24.78M
179.84%
YoY
|
-$9.285M
31.85%
YoY
|
-$12.91M
89.38%
YoY
|
-$13.62M
47.68%
YoY
|
-$8.855M
-28.59%
YoY
|
-$7.042M
101.2%
YoY
|
-$6.819M
162.27%
YoY
|
| Basic Earnings Per Share |
$0.11
-466.67%
YoY
|
N/A
|
$0.14
366.67%
YoY
|
$0.22
-257.14%
YoY
|
-$0.03
-81.25%
YoY
|
N/A
|
$0.03
-130.0%
YoY
|
-$0.14
-57.58%
YoY
|
-$0.16
-73.33%
YoY
|
N/A
|
-$0.10
-68.75%
YoY
|
-$0.33
0.0%
YoY
|
-$0.60
172.73%
YoY
|
N/A
|
-$0.32
88.24%
YoY
|
-$0.33
43.48%
YoY
|
-$0.22
-29.03%
YoY
|
N/A
|
-$0.17
142.86%
YoY
|
| Diluted Earnings Per Share |
$0.11
-466.67%
YoY
|
$0.13
230.18%
YoY
|
$0.13
333.33%
YoY
|
$0.22
-257.14%
YoY
|
-$0.03
-81.25%
YoY
|
$0.04
-175.41%
YoY
|
$0.03
-130.0%
YoY
|
-$0.14
-57.58%
YoY
|
-$0.16
-73.33%
YoY
|
-$0.05
-77.14%
YoY
|
-$0.10
-68.75%
YoY
|
-$0.33
0.0%
YoY
|
-$0.60
172.73%
YoY
|
-$0.23
-100.0%
YoY
|
-$0.32
-100.0%
YoY
|
-$0.33
43.48%
YoY
|
-$0.22
-29.03%
YoY
|
-$174.2K
193595343.75%
YoY
|
-$169.3K
241819781.32%
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 |
43.43M shares
2.21%
YoY
|
43.20M shares
2.02%
YoY
|
42.99M shares
1.97%
YoY
|
42.78M shares
1.82%
YoY
|
42.49M shares
1.62%
YoY
|
42.34M shares
1.92%
YoY
|
42.16M shares
1.91%
YoY
|
42.02M shares
1.93%
YoY
|
41.81M shares
1.94%
YoY
|
41.55M shares
1.62%
YoY
|
41.37M shares
1.54%
YoY
|
41.23M shares
1.19%
YoY
|
41.02M shares
1.08%
YoY
|
40.88M shares
1.28%
YoY
|
40.75M shares
1.27%
YoY
|
40.74M shares
1.48%
YoY
|
40.58M shares
2.22%
YoY
|
40.37M shares
6.68%
YoY
|
40.23M shares
13.57%
YoY
|
| Diluted Shares Outstanding |
43.68M shares
2.12%
YoY
|
N/A
|
43.56M shares
1.73%
YoY
|
43.33M shares
2.96%
YoY
|
42.78M shares
2.05%
YoY
|
N/A
|
42.82M shares
3.1%
YoY
|
42.08M shares
1.68%
YoY
|
41.92M shares
1.97%
YoY
|
N/A
|
41.54M shares
1.81%
YoY
|
41.38M shares
1.58%
YoY
|
41.11M shares
1.3%
YoY
|
N/A
|
40.80M shares
1.28%
YoY
|
40.74M shares
1.48%
YoY
|
40.58M shares
2.22%
YoY
|
N/A
|
40.28M shares
13.71%
YoY
|
Loading...