XML 33 R25.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2025
Accounting Policies [Abstract]  
Schedule of Other Receivables

Other receivables consisted of the following for the periods presented:

 

 

As of

 

 

 

September 30, 2025

 

 

December 31, 2024

 

Payroll tax withholding and exercise proceeds receivable

 

$

 

 

$

834

 

Construction receivable

 

 

4,174

 

 

 

4,584

 

Income tax receivable

 

 

1,193

 

 

 

1,864

 

Insurance receivable

 

 

5,341

 

 

 

4,250

 

Other

 

 

3,743

 

 

 

1,986

 

Total other receivables

 

$

14,451

 

 

$

13,518

 

 

Schedule of Prepaid and Other Current Assets

Prepaid expenses and other current assets consisted of the following for the periods presented:

 

 

As of

 

 

 

September 30, 2025

 

 

December 31, 2024

 

Spare parts

 

$

3,929

 

 

$

4,801

 

Prepaid insurance

 

 

1,873

 

 

 

2,658

 

Other

 

 

4,796

 

 

 

4,131

 

Total prepaid expenses and other current assets

 

$

10,598

 

 

$

11,590

 

Schedule of Inventory

Inventory consisted of the following for the periods presented:

 

 

As of

 

 

 

September 30, 2025

 

 

December 31, 2024

 

Chemical washing solutions

 

$

5,427

 

 

$

5,831

 

Other

 

 

67

 

 

 

14

 

Total inventory, gross

 

 

5,494

 

 

 

5,845

 

Reserve for obsolescence

 

 

(110

)

 

 

(117

)

Total inventory, net

 

$

5,384

 

 

$

5,728

 

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,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Recognized over time

 

$

203,293

 

 

$

184,725

 

 

$

595,332

 

 

$

545,066

 

Recognized at a point in time

 

 

59,692

 

 

 

64,441

 

 

 

194,293

 

 

 

198,148

 

Other revenue

 

 

432

 

 

 

163

 

 

 

863

 

 

 

341

 

Net revenues

 

$

263,417

 

 

$

249,329

 

 

$

790,488

 

 

$

743,555

 

 

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,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Numerator

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

27,411

 

 

$

22,342

 

 

$

83,006

 

 

$

61,070

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding - basic

 

 

327,389,467

 

 

 

321,917,525

 

 

 

325,728,763

 

 

 

319,067,596

 

Effect of potentially dilutive securities

 

 

 

 

 

 

 

 

 

 

 

 

Stock options

 

 

3,039,335

 

 

 

5,562,479

 

 

 

3,710,846

 

 

 

8,585,621

 

Restricted stock units

 

 

1,907,438

 

 

 

1,763,531

 

 

 

2,449,938

 

 

 

1,540,123

 

Stock purchase rights

 

 

22,935

 

 

 

55,791

 

 

 

9,642

 

 

 

29,301

 

Weighted-average common shares outstanding - diluted

 

 

332,359,175

 

 

 

329,299,326

 

 

 

331,899,189

 

 

 

329,222,641

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per share - basic

 

$

0.08

 

 

$

0.07

 

 

$

0.25

 

 

$

0.19

 

Earnings per share - diluted

 

$

0.08

 

 

$

0.07

 

 

$

0.25

 

 

$

0.19

 

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,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Stock options

 

 

6,358,906

 

 

 

5,209,783

 

 

 

5,382,773

 

 

 

4,343,090

 

Restricted stock units

 

 

 

 

 

 

 

 

469,852

 

 

 

445,641

 

Stock purchase rights

 

 

26

 

 

 

 

 

 

27,538

 

 

 

32,905