XML 53 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Property and Equipment
Property and Equipment

Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful life of the asset or, for leasehold improvements, the shorter of the lease term or the estimated useful life of the asset, as follows:    
Office furniture, fixtures and equipment
5–10 years
Computer equipment and software
3–7 years
The components of the Company’s property and equipment are as follows:
 December 31,
 20242023
Leasehold improvements$49,744 $45,050 
Office furniture, fixtures and equipment14,384 14,775 
Computer equipment and software47,649 38,798 
Property and equipment, gross111,777 98,623 
Accumulated depreciation(60,092)(62,871)
Property and equipment, net$51,685 $35,752 
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share:
December 31,
202420232022
Net income$8,728 $54,410 $79,486 
Weighted average shares outstanding:
Basic20,293 20,029 19,758 
Effect of dilutive securities:
Restricted stock units611 580 644 
Performance stock units284 157 216 
Diluted21,188 20,766 20,618 
Basic earnings per share$0.43 $2.72 $4.02 
Diluted earnings per share$0.41 $2.62 $3.86 
Schedule of Cash and Cash Equivalents he following table provides a reconciliation of the cash and cash equivalents between the Consolidated Balance Sheets and the Consolidated Statements of Cash Flows as of December 31, 2024, 2023, and 2022:
December 31,
202420232022
Cash and cash equivalents$515,627 $412,618 $355,447 
Restricted cash included within other non-current assets186 — 42 
Total cash, cash equivalents and restricted cash$515,813 $412,618 $355,489