XML 20 R3.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 $ 153,355 $ 136,953
Short-term investments 187,223 153,881
Restricted cash 9,972 4,062
Accounts receivable, net 304,322 308,108
Other current assets 140,317 76,669
Total current assets 795,189 679,673
Property and equipment, net 101,837 100,373
Operating lease right-of-use assets 68,784 64,856
Restricted cash 8,071 4,386
Deferred tax assets, net 104,747 82,927
Goodwill 420,387 405,639
Other intangible assets, net 49,331 50,164
Long-term investments 13,972 4,430
Other assets 56,085 49,524
Total assets 1,618,403 1,441,972
Current liabilities:    
Accounts payable 5,884 5,055
Current portion of long-term borrowings 4,886 65,000
Deferred revenue 19,264 12,318
Accrued employee costs 129,994 117,137
Accrued expenses and other current liabilities 113,597 114,113
Current portion of operating lease liabilities 16,491 12,780
Total current liabilities 290,116 326,403
Long-term borrowings, less current portion 283,598 135,000
Operating lease liabilities, less current portion 59,851 58,175
Deferred tax liabilities, net 1,403 1,495
Other non-current liabilities 53,573 31,462
Total liabilities 688,541 552,535
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $0.001 par value; 15,000,000 shares authorized, none issued 0 0
Common stock, $0.001 par value; 400,000,000 shares authorized, 206,510,587 shares issued and 161,801,212 shares outstanding as of December 31, 2024 and 203,410,038 shares issued and 165,277,880 shares outstanding as of December 31, 2023 206 203
Additional paid-in capital 588,583 508,028
Retained earnings 1,281,960 1,083,663
Accumulated other comprehensive loss (154,722) (127,040)
Total including shares held in treasury 1,716,027 1,464,854
Less: 44,709,375 shares as of December 31, 2024 and 38,132,158 shares as of December 31, 2023, held in treasury, at cost (786,165) (575,417)
Total stockholders’ equity 929,862 889,437
Total liabilities and stockholders’ equity $ 1,618,403 $ 1,441,972