XML 20 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 324,623 $ 146,475
Investments 0 98,031
Accounts receivable, net 82,948 78,811
Income tax receivable 490 1,316
Other current assets 11,915 12,889
Total current assets 419,976 337,522
Property and equipment, net 176,823 169,699
Right-of-use assets 99,541 92,454
Amortizable intangible assets, net 159,962 168,381
Goodwill 160,766 160,766
Other assets 1,357 1,641
Total assets 1,018,425 930,463
Current liabilities    
Accounts payable 26,721 17,676
Accrued compensation and benefits 33,183 31,358
Accrued liabilities 29,620 26,725
Income taxes payable 8,559 10,250
Current portion of lease liability 12,883 11,024
Total current liabilities 110,966 97,033
Deferred income taxes, noncurrent 26,527 26,749
Other long-term liability 1,444 410
Lease liability, less current portion 95,635 88,257
Total liabilities 234,572 212,449
Commitments and contingencies
Stockholders' equity    
Preferred stock, $0.01 par value, 10,000 shares authorized; 0 shares issued and outstanding at December 31, 2024 and December 31, 2023
Common stock, $0.01 par value, 100,000 shares authorized; 54,090 and 53,970 shares issued and 28,858 and 29,953 shares outstanding at December 31, 2024 and December 31, 2023, respectively 541 540
Treasury stock, at cost, 25,232 and 24,017 shares of common stock at December 31, 2024 and December 31, 2023, respectively (2,024,370) (1,849,693)
Additional paid-in capital 336,736 322,512
Accumulated other comprehensive loss   (57)
Retained earnings 2,470,946 2,244,712
Total stockholders' equity 783,853 718,014
Total liabilities and stockholders' equity $ 1,018,425 $ 930,463