XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
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,
 20232022
Leasehold improvements$45,050 $40,829 
Office furniture, fixtures and equipment14,775 14,322 
Computer equipment and software38,798 30,085 
Property and equipment, gross98,623 85,236 
Accumulated depreciation(62,871)(55,029)
Property and equipment, net$35,752 $30,207 
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share:
December 31,
202320222021
Net income$54,410 $79,486 $72,572 
Weighted average shares outstanding:
Basic20,029 19,758 19,515 
Effect of dilutive securities:
Restricted stock units580 644 587 
Performance stock units157 216 194 
Diluted20,766 20,618 20,296 
Basic earnings per share$2.72 $4.02 $3.72 
Diluted earnings per share$2.62 $3.86 $3.58 
Schedule of Cash and Cash Equivalents
The following table provides a reconciliation of the cash and cash equivalents between the Consolidated Balance Sheets and the Consolidated Statement of Cash Flows as of December 31, 2023, 2022 and 2021:
December 31,
202320222021
Cash and cash equivalents$412,618 $355,447 $545,225 
Restricted cash included within other non-current assets— 42 34 
Total cash, cash equivalents and restricted cash$412,618 $355,489 $545,259