XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 149,134 $ 153,355
Short-term investments 204,160 187,223
Restricted cash 11,503 9,972
Accounts receivable, net 345,470 304,322
Other current assets 148,049 140,317
Total current assets 858,316 795,189
Property and equipment, net 114,103 101,837
Operating lease right-of-use assets 73,083 68,784
Restricted cash 9,888 8,071
Deferred tax assets, net 117,208 104,747
Goodwill 420,573 420,387
Other intangible assets, net 42,825 49,331
Long-term investments 7,516 13,972
Other assets 64,991 56,085
Total assets 1,708,503 1,618,403
Current liabilities:    
Accounts payable 5,971 5,884
Current portion of long-term borrowings 4,886 4,886
Deferred revenue 21,989 19,264
Accrued employee costs 99,535 129,994
Accrued expenses and other current liabilities 121,548 113,597
Current portion of operating lease liabilities 18,374 16,491
Total current liabilities 272,303 290,116
Long-term borrowings, less current portion 255,155 283,598
Operating lease liabilities, less current portion 62,402 59,851
Deferred tax liabilities, net 2,216 1,403
Other non-current liabilities 55,477 53,573
Total liabilities 647,553 688,541
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, 207,810,635 shares issued and 161,829,331 shares outstanding as of June 30, 2025 and 206,510,587 shares issued and 161,801,212 shares outstanding as of December 31, 2024 207 206
Additional paid-in capital 625,984 588,583
Retained earnings 1,414,572 1,281,960
Accumulated other comprehensive loss (134,434) (154,722)
Total including shares held in treasury 1,906,329 1,716,027
Less: 45,981,304 shares as of June 30, 2025 and 44,709,375 shares as of December 31, 2024, held in treasury, at cost (845,379) (786,165)
Total stockholders’ equity 1,060,950 929,862
Total liabilities and stockholders’ equity $ 1,708,503 $ 1,618,403