Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies (Tables)

v3.24.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Schedule of Other Receivables

Other receivables consisted of the following for the periods presented:

 

As of

 

September 30, 2024

 

 

December 31, 2023

 

Construction receivable

$

7,660

 

 

$

6,480

 

Income tax receivable

 

1,046

 

 

 

3,051

 

Insurance receivable

 

3,634

 

 

 

3,686

 

Other

 

3,082

 

 

 

1,497

 

    Total other receivables

$

15,422

 

 

$

14,714

 

Schedule of Inventory

Inventory consisted of the following for the periods presented:

 

As of

 

 

September 30, 2024

 

 

December 31, 2023

 

Chemical washing solutions

$

5,607

 

 

$

9,135

 

Reserve for obsolescence

 

(116

)

 

 

(183

)

    Total inventory, net

$

5,491

 

 

$

8,952

 

Schedule of Composition of Revenue

The following table summarizes the composition of our net revenues for the periods presented:

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Recognized over time

$

184,725

 

 

$

167,670

 

 

$

545,066

 

 

$

489,294

 

Recognized at a point in time

 

64,441

 

 

 

66,320

 

 

 

198,148

 

 

 

207,319

 

Other revenue

 

163

 

 

 

86

 

 

 

341

 

 

 

317

 

    Net revenues

$

249,329

 

 

$

234,076

 

 

$

743,555

 

 

$

696,930

 

Schedule of Reconciliations of Numerators and Denominators of Basic and Diluted Earnings Per Share Reconciliations of the numerators and denominators of the basic and diluted earnings per share calculations for the periods presented are as follows:

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

Net income

$

22,342

 

 

$

19,485

 

 

$

61,070

 

 

$

67,753

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

   Weighted-average common shares outstanding - basic

 

321,917,525

 

 

 

312,883,586

 

 

 

319,067,596

 

 

 

309,850,600

 

   Effect of potentially dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

       Stock options

 

5,562,479

 

 

 

15,573,984

 

 

 

8,585,621

 

 

 

17,912,009

 

       Restricted stock units

 

1,763,531

 

 

 

289,840

 

 

 

1,540,123

 

 

 

463,687

 

       Employee stock purchase plan

 

55,791

 

 

 

97,159

 

 

 

29,301

 

 

 

39,582

 

   Weighted-average common shares outstanding - diluted

 

329,299,326

 

 

 

328,844,569

 

 

 

329,222,641

 

 

 

328,265,878

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per share - basic

$

0.07

 

 

$

0.06

 

 

$

0.19

 

 

$

0.22

 

Earnings per share - diluted

$

0.07

 

 

$

0.06

 

 

$

0.19

 

 

$

0.21

 

 

Schedule of Antidilutive Shares Excluded from Computation of Diluted Earnings Per Share

The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have been antidilutive:

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Stock options

 

5,209,783

 

 

 

3,798,034

 

 

 

4,343,090

 

 

 

3,343,733

 

Restricted stock units

 

-

 

 

 

8,049

 

 

 

445,641

 

 

 

199,888

 

Employee stock purchase plan

 

-

 

 

 

-

 

 

 

32,905

 

 

 

30,594