|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$730.2M
49.11%
YoY
|
$489.7M
106.51%
YoY
|
$237.1M
249.83%
YoY
|
$67.79M
57.92%
YoY
|
$42.93M
250.05%
YoY
|
| Cost Of Revenue |
$95.39M
46.76%
YoY
|
$65.00M
56.85%
YoY
|
$41.44M
97.41%
YoY
|
$20.99M
22.33%
YoY
|
$17.16M
136.68%
YoY
|
| Gross Profit |
$634.8M
49.47%
YoY
|
$424.7M
117.03%
YoY
|
$195.7M
318.2%
YoY
|
$46.80M
81.61%
YoY
|
$25.77M
414.02%
YoY
|
| Selling, General & Admin |
$330.1M
50.78%
YoY
|
$218.9M
49.91%
YoY
|
$146.0M
93.33%
YoY
|
$75.54M
68.78%
YoY
|
$44.75M
90.32%
YoY
|
| Research & Development |
$145.6M
78.32%
YoY
|
$81.68M
61.6%
YoY
|
$50.54M
36.88%
YoY
|
$36.93M
12.4%
YoY
|
$32.85M
44.74%
YoY
|
| Depreciation & Amortization |
$10.36M
111.39%
YoY
|
$4.900M
36.91%
YoY
|
$3.579M
92.42%
YoY
|
$1.860M
38.81%
YoY
|
$1.340M
91.43%
YoY
|
| Operating Expenses |
$475.7M
58.26%
YoY
|
$300.6M
52.92%
YoY
|
$196.6M
74.8%
YoY
|
$112.5M
44.91%
YoY
|
$77.61M
67.93%
YoY
|
| Operating Profit |
$159.1M
28.16%
YoY
|
$124.1M
-14351.89%
YoY
|
-$871.0K
-98.67%
YoY
|
-$65.66M
26.67%
YoY
|
-$51.84M
25.82%
YoY
|
| Interest Expense |
$6.905M
263.42%
YoY
|
$1.900M
73.36%
YoY
|
$1.096M
-9.57%
YoY
|
$1.212M
28.39%
YoY
|
$944.0K
135.41%
YoY
|
| Other Income/Expense, Net |
$23.96M
2171.28%
YoY
|
$1.055M
-281.27%
YoY
|
-$582.0K
-146.34%
YoY
|
$1.256M
-46.44%
YoY
|
$2.345M
334.26%
YoY
|
| Pretax Income |
$174.3M
44.24%
YoY
|
$120.8M
-1467.61%
YoY
|
-$8.835M
-86.54%
YoY
|
-$65.62M
28.55%
YoY
|
-$51.05M
24.31%
YoY
|
| Income Tax |
$27.00M
-128.37%
YoY
|
-$95.17M
-31717.28%
YoY
|
$301.0K
276.25%
YoY
|
$80.00K
29.03%
YoY
|
$62.00K
63.16%
YoY
|
| Net Earnings |
$147.3M
-31.81%
YoY
|
$216.0M
-2464.23%
YoY
|
-$9.136M
-86.09%
YoY
|
-$65.70M
28.55%
YoY
|
-$51.11M
24.35%
YoY
|
| Basic Earnings Per Share |
$4.01
-33.39%
YoY
|
$6.02
-2415.38%
YoY
|
-$0.26
-86.93%
YoY
|
-$1.99
N/A
|
N/A
|
| Diluted Earnings Per Share |
$3.85
-32.46%
YoY
|
$5.70
-100.0%
YoY
|
-$260.3K
-86.89%
YoY
|
-$1.985M
-7.15%
YoY
|
-$2.138M
40.02%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.71M shares
2.24%
YoY
|
35.90M shares
2.29%
YoY
|
35.10M shares
6.07%
YoY
|
33.09M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
38.21M shares
0.86%
YoY
|
37.88M shares
7.93%
YoY
|
35.10M shares
6.07%
YoY
|
33.09M shares
N/A
|
N/A
|
|
Concept
|
2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$218.8M
35.85%
YoY
|
$203.0M
40.93%
YoY
|
$186.0M
41.64%
YoY
|
$180.2M
49.21%
YoY
|
$161.1M
72.02%
YoY
|
$144.0M
71.09%
YoY
|
$131.3M
101.57%
YoY
|
$120.7M
115.97%
YoY
|
$93.63M
193.51%
YoY
|
$84.18M
270.52%
YoY
|
$65.16M
232.59%
YoY
|
$55.91M
443.53%
YoY
|
$31.90M
109.91%
YoY
|
$22.72M
58.77%
YoY
|
$19.59M
72.86%
YoY
|
$10.29M
2.74%
YoY
|
$15.20M
109.07%
YoY
|
$14.31M
182.81%
YoY
|
$11.33M
214.81%
YoY
|
| Cost Of Revenue |
$28.21M
33.9%
YoY
|
$25.32M
44.65%
YoY
|
$24.51M
37.14%
YoY
|
$24.49M
46.4%
YoY
|
$21.07M
63.43%
YoY
|
$17.50M
38.21%
YoY
|
$17.87M
63.25%
YoY
|
$16.73M
68.41%
YoY
|
$12.89M
63.33%
YoY
|
$12.66M
95.72%
YoY
|
$10.95M
107.37%
YoY
|
$9.934M
176.56%
YoY
|
$7.892M
39.68%
YoY
|
$6.470M
16.58%
YoY
|
$5.280M
19.97%
YoY
|
$3.592M
-13.09%
YoY
|
$5.650M
83.92%
YoY
|
$5.550M
68.18%
YoY
|
$4.401M
123.06%
YoY
|
| Gross Profit |
$190.6M
36.14%
YoY
|
$177.7M
40.42%
YoY
|
$161.5M
42.35%
YoY
|
$155.7M
49.66%
YoY
|
$140.0M
73.39%
YoY
|
$126.5M
76.91%
YoY
|
$113.5M
109.31%
YoY
|
$104.0M
126.25%
YoY
|
$80.74M
236.31%
YoY
|
$71.52M
340.12%
YoY
|
$54.21M
278.72%
YoY
|
$45.97M
586.79%
YoY
|
$24.01M
151.5%
YoY
|
$16.25M
85.5%
YoY
|
$14.31M
106.48%
YoY
|
$6.694M
13.86%
YoY
|
$9.546M
127.45%
YoY
|
$8.760M
397.73%
YoY
|
$6.932M
325.28%
YoY
|
| Selling, General & Admin |
$103.7M
41.67%
YoY
|
$92.06M
52.47%
YoY
|
$78.36M
38.65%
YoY
|
$86.47M
61.08%
YoY
|
$73.22M
51.43%
YoY
|
$60.38M
41.0%
YoY
|
$56.52M
50.08%
YoY
|
$53.68M
56.32%
YoY
|
$48.35M
54.88%
YoY
|
$42.82M
85.61%
YoY
|
$37.66M
95.83%
YoY
|
$34.34M
106.86%
YoY
|
$31.22M
87.66%
YoY
|
$23.07M
64.2%
YoY
|
$19.23M
65.36%
YoY
|
$16.60M
62.65%
YoY
|
$16.64M
87.5%
YoY
|
$14.05M
107.53%
YoY
|
$11.63M
88.48%
YoY
|
| Research & Development |
$44.47M
64.87%
YoY
|
$42.32M
78.4%
YoY
|
$39.53M
95.9%
YoY
|
$36.83M
77.4%
YoY
|
$26.97M
58.48%
YoY
|
$23.72M
61.19%
YoY
|
$20.18M
46.9%
YoY
|
$20.76M
75.71%
YoY
|
$17.02M
65.6%
YoY
|
$14.72M
62.8%
YoY
|
$13.74M
74.08%
YoY
|
$11.82M
45.86%
YoY
|
$10.28M
-13.57%
YoY
|
$9.040M
-10.32%
YoY
|
$7.890M
-5.71%
YoY
|
$8.100M
16.95%
YoY
|
$11.89M
58.87%
YoY
|
$10.08M
64.71%
YoY
|
$8.368M
51.24%
YoY
|
| Depreciation & Amortization |
$3.109M
82.03%
YoY
|
$3.058M
98.83%
YoY
|
$3.000M
138.47%
YoY
|
$2.566M
131.8%
YoY
|
$1.708M
79.22%
YoY
|
$1.538M
72.04%
YoY
|
$1.258M
15.63%
YoY
|
$1.107M
26.23%
YoY
|
$953.0K
32.36%
YoY
|
$894.0K
78.8%
YoY
|
$1.088M
126.67%
YoY
|
$877.0K
94.89%
YoY
|
$720.0K
67.44%
YoY
|
$500.0K
2.04%
YoY
|
$480.0K
45.45%
YoY
|
$450.0K
73.08%
YoY
|
$430.0K
-304.76%
YoY
|
$490.0K
145.0%
YoY
|
$330.0K
73.68%
YoY
|
| Operating Expenses |
$148.2M
47.92%
YoY
|
$134.4M
59.79%
YoY
|
$117.9M
53.71%
YoY
|
$123.3M
65.63%
YoY
|
$100.2M
53.26%
YoY
|
$84.10M
46.17%
YoY
|
$76.69M
49.23%
YoY
|
$74.44M
61.29%
YoY
|
$65.37M
57.53%
YoY
|
$57.54M
79.19%
YoY
|
$51.39M
89.5%
YoY
|
$46.15M
86.82%
YoY
|
$41.50M
45.47%
YoY
|
$32.11M
33.07%
YoY
|
$27.12M
35.62%
YoY
|
$24.71M
44.2%
YoY
|
$28.53M
74.4%
YoY
|
$24.13M
87.2%
YoY
|
$20.00M
70.87%
YoY
|
| Operating Profit |
$42.41M
6.51%
YoY
|
$43.28M
2.02%
YoY
|
$43.62M
18.66%
YoY
|
$32.37M
9.46%
YoY
|
$39.81M
159.0%
YoY
|
$42.42M
203.39%
YoY
|
$36.76M
1206.9%
YoY
|
$29.58M
-16531.11%
YoY
|
$15.37M
-187.91%
YoY
|
$13.98M
-188.17%
YoY
|
$2.813M
-121.96%
YoY
|
-$180.0K
-99.0%
YoY
|
-$17.49M
-7.86%
YoY
|
-$15.86M
3.19%
YoY
|
-$12.81M
-1.97%
YoY
|
-$18.01M
60.06%
YoY
|
-$18.98M
56.09%
YoY
|
-$15.37M
38.1%
YoY
|
-$13.07M
29.66%
YoY
|
| Interest Expense |
$2.943M
390.5%
YoY
|
-$3.117M
53.55%
YoY
|
$2.509M
693.99%
YoY
|
$800.0K
163.16%
YoY
|
$600.0K
102.02%
YoY
|
-$2.030M
181.16%
YoY
|
$316.0K
91.52%
YoY
|
$304.0K
-4.4%
YoY
|
$297.0K
-4.81%
YoY
|
-$722.0K
125.63%
YoY
|
$165.0K
-153.23%
YoY
|
$318.0K
-202.58%
YoY
|
$312.0K
12.64%
YoY
|
-$320.0K
60.0%
YoY
|
-$310.0K
-223.51%
YoY
|
-$310.0K
-224.0%
YoY
|
$277.0K
13.06%
YoY
|
-$200.0K
5.26%
YoY
|
$251.0K
58.86%
YoY
|
| Other Income/Expense, Net |
-$2.496M
-204.79%
YoY
|
$15.30M
258.95%
YoY
|
$4.699M
-430.22%
YoY
|
$1.586M
-207.67%
YoY
|
$2.382M
-868.39%
YoY
|
$4.261M
-2100.47%
YoY
|
-$1.423M
408.21%
YoY
|
-$1.473M
-1108.9%
YoY
|
-$310.0K
31.91%
YoY
|
-$213.0K
-168.71%
YoY
|
-$280.0K
-228.44%
YoY
|
$146.0K
-33.64%
YoY
|
-$235.0K
-146.63%
YoY
|
$310.0K
-62.65%
YoY
|
$218.0K
-44.1%
YoY
|
$220.0K
-75.82%
YoY
|
$504.0K
-229.23%
YoY
|
$830.0K
730.0%
YoY
|
$390.0K
550.0%
YoY
|
| Pretax Income |
$50.00M
22.74%
YoY
|
$55.46M
24.2%
YoY
|
$45.08M
28.36%
YoY
|
$33.00M
25.32%
YoY
|
$40.74M
176.78%
YoY
|
$44.65M
242.23%
YoY
|
$35.12M
1633.51%
YoY
|
$26.34M
-7581.53%
YoY
|
$14.72M
-162.48%
YoY
|
$13.05M
-182.22%
YoY
|
$2.026M
-115.7%
YoY
|
-$352.0K
-98.06%
YoY
|
-$23.56M
25.62%
YoY
|
-$15.87M
7.74%
YoY
|
-$12.90M
-0.22%
YoY
|
-$18.10M
70.92%
YoY
|
-$18.75M
46.59%
YoY
|
-$14.73M
31.4%
YoY
|
-$12.93M
27.12%
YoY
|
| Income Tax |
-$5.300M
-431.25%
YoY
|
$11.16M
-111.59%
YoY
|
$10.10M
10000.0%
YoY
|
$4.100M
429.72%
YoY
|
$1.600M
712.18%
YoY
|
-$96.26M
-90908.49%
YoY
|
$100.0K
28.21%
YoY
|
$774.0K
960.27%
YoY
|
$197.0K
347.73%
YoY
|
$106.0K
960.0%
YoY
|
$78.00K
160.0%
YoY
|
$73.00K
265.0%
YoY
|
$44.00K
91.3%
YoY
|
$10.00K
0.0%
YoY
|
$30.00K
15.38%
YoY
|
$20.00K
11.11%
YoY
|
$23.00K
228.57%
YoY
|
$10.00K
0.0%
YoY
|
$26.00K
333.33%
YoY
|
| Net Earnings |
$55.35M
41.46%
YoY
|
$44.31M
-68.56%
YoY
|
$34.99M
-0.05%
YoY
|
$28.86M
12.91%
YoY
|
$39.13M
169.44%
YoY
|
$140.9M
988.79%
YoY
|
$35.00M
1696.87%
YoY
|
$25.56M
-6114.35%
YoY
|
$14.52M
-161.53%
YoY
|
$12.94M
-181.55%
YoY
|
$1.948M
-115.06%
YoY
|
-$425.0K
-97.65%
YoY
|
-$23.60M
25.7%
YoY
|
-$15.87M
7.59%
YoY
|
-$12.93M
-0.19%
YoY
|
-$18.12M
70.8%
YoY
|
-$18.78M
46.69%
YoY
|
-$14.75M
31.46%
YoY
|
-$12.96M
27.3%
YoY
|
| Basic Earnings Per Share |
$1.48
38.32%
YoY
|
N/A
|
$0.95
-2.06%
YoY
|
$0.79
11.27%
YoY
|
$1.07
-99.74%
YoY
|
N/A
|
$0.97
1516.67%
YoY
|
$0.71
-7200.0%
YoY
|
$410.00
-160.29%
YoY
|
N/A
|
$0.06
-115.79%
YoY
|
-$0.01
N/A
|
-$680.00
N/A
|
N/A
|
-$0.38
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.44
39.81%
YoY
|
$1.16
-68.69%
YoY
|
$0.92
0.0%
YoY
|
$0.76
11.76%
YoY
|
$1.03
-99.74%
YoY
|
$3.71
-100.0%
YoY
|
$0.92
1740.0%
YoY
|
$0.68
-6900.0%
YoY
|
$390.00
-157.35%
YoY
|
$366.1K
-179.49%
YoY
|
$0.05
-113.16%
YoY
|
-$0.01
-100.0%
YoY
|
-$680.00
-99.89%
YoY
|
-$460.5K
-6.46%
YoY
|
-$0.38
-100.0%
YoY
|
-$563.4K
48.85%
YoY
|
-$593.6K
29.89%
YoY
|
-$492.3K
18.08%
YoY
|
-$461.4K
21.96%
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 |
37.40M shares
2.47%
YoY
|
36.90M shares
2.09%
YoY
|
36.75M shares
2.29%
YoY
|
36.63M shares
-99.9%
YoY
|
36.50M shares
-99.9%
YoY
|
36.14M shares
N/A
|
35.93M shares
2.04%
YoY
|
35.83B shares
2.27%
YoY
|
35.59B shares
2.27%
YoY
|
N/A
|
35.21M
3.31%
YoY
|
35.03B shares
N/A
|
34.80B shares
N/A
|
N/A
|
34.08M
21.59%
YoY
|
N/A
|
N/A
|
N/A
|
28.03M
N/A
|
| Diluted Shares Outstanding |
38.47M shares
1.3%
YoY
|
N/A
|
38.20M shares
0.66%
YoY
|
38.23M shares
-99.9%
YoY
|
37.98M shares
-99.9%
YoY
|
N/A
|
37.95M shares
1.01%
YoY
|
37.69B shares
7.59%
YoY
|
37.62B shares
8.12%
YoY
|
N/A
|
37.57M
10.24%
YoY
|
35.03B shares
N/A
|
34.80B shares
N/A
|
N/A
|
34.08M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...