Summary of Significant Accounting Policies (Tables)
|
3 Months Ended |
Mar. 31, 2024 |
Accounting Policies [Abstract] |
|
Schedule of Other Receivables |
Other receivables consisted of the following for the periods presented:
|
|
|
|
|
|
|
|
|
As of |
|
|
March 31, 2024 |
|
|
December 31, 2023 |
|
Payroll tax withholding and exercise proceeds receivable |
$ |
17 |
|
|
$ |
- |
|
Construction receivable |
|
5,537 |
|
|
|
6,480 |
|
Income tax receivable |
|
1,520 |
|
|
|
3,051 |
|
Insurance receivable |
|
4,380 |
|
|
|
3,686 |
|
Employee retention credit receivable |
|
5,189 |
|
|
|
- |
|
Other |
|
1,050 |
|
|
|
1,497 |
|
Total other receivables |
|
17,693 |
|
|
|
14,714 |
|
|
Schedule of Inventory |
Inventory consisted of the following for the periods presented:
|
|
|
|
|
|
|
|
|
As of |
|
|
March 31, 2024 |
|
|
December 31, 2023 |
|
Chemical washing solutions |
$ |
7,804 |
|
|
$ |
9,135 |
|
Reserve for obsolescence |
|
(157 |
) |
|
|
(183 |
) |
Total inventory, net |
$ |
7,647 |
|
|
$ |
8,952 |
|
|
Schedule of Composition of Revenue |
The following table summarizes the composition of our net revenues for the periods presented:
|
|
|
|
|
|
|
|
|
Three Months Ended March 31, |
|
|
2024 |
|
|
2023 |
|
Recognized over time |
$ |
176,259 |
|
|
$ |
156,891 |
|
Recognized at a point in time |
|
62,846 |
|
|
|
68,970 |
|
Other revenue |
|
78 |
|
|
|
99 |
|
Net revenues |
$ |
239,183 |
|
|
$ |
225,960 |
|
|
Schedule of Reconciliations of Numerators and Denominators of Basic and Diluted Net Income Per Share |
Reconciliations of the numerators and denominators of the basic and diluted net income per share calculations for the periods presented are as follows:
|
|
|
|
|
|
|
|
|
Three Months Ended March 31, |
|
|
2024 |
|
|
2023 |
|
Numerator: |
|
|
|
|
|
Net income |
$ |
16,637 |
|
|
$ |
21,136 |
|
|
|
|
|
|
|
Denominator: |
|
|
|
|
|
Weighted-average common shares outstanding - basic |
|
315,838,788 |
|
|
|
307,291,909 |
|
Effect of potentially dilutive securities: |
|
|
|
|
|
Stock options |
|
12,685,179 |
|
|
|
19,798,577 |
|
Restricted stock units |
|
1,457,395 |
|
|
|
498,213 |
|
Employee stock purchase plan |
|
30,782 |
|
|
|
19,567 |
|
Weighted-average common shares outstanding - diluted |
|
330,012,144 |
|
|
|
327,608,266 |
|
|
|
|
|
|
|
Net income per share - basic |
$ |
0.05 |
|
|
$ |
0.07 |
|
Net income per share - diluted |
$ |
0.05 |
|
|
$ |
0.06 |
|
|
Schedule of Antidilutive Shares Excluded from Computation of Diluted Net Income Per Share |
The following potentially dilutive shares were excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
|
|
|
|
|
|
|
|
|
Three Months Ended March 31, |
|
|
2024 |
|
|
2023 |
|
Stock options |
|
3,666,223 |
|
|
|
2,677,756 |
|
Restricted stock units |
|
- |
|
|
|
356,400 |
|
Employee stock purchase plan |
|
3,133 |
|
|
|
3,619 |
|
|