XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Schedule of Reconciliation of Cash and Cash Equivalents
The following table provides a reconciliation of the cash and cash equivalents between the Condensed Consolidated Balance Sheets and the Condensed Consolidated Statements of Cash Flows as of June 30, 2025 and 2024, and December 31, 2024 and 2023, respectively:
June 30,December 31,
2025202420242023
Cash and cash equivalents$211,172 $189,922 $515,627 $412,618 
Restricted cash included within other non-current assets270 — 186 — 
Total cash, cash equivalents and restricted cash$211,442 $189,922 $515,813 $412,618 
Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share
The following table sets forth the computation of basic and diluted earnings (loss) per share:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Net income (loss)$21,073 $(5,157)$34,379 $8,875 
Weighted average shares outstanding:
Basic20,649 20,259 20,557 20,202 
Effect of dilutive securities:
Restricted stock units401 — 537 615 
Performance stock units165 — 239 244 
Diluted21,215 20,259 21,333 21,061 
Basic earnings (loss) per share$1.02 $(0.25)$1.67 $0.44 
Diluted earnings (loss) per share$0.99 $(0.25)$1.61 $0.42