XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 136,548 $ 100,452
Marketable securities 0 40,135
Accounts receivable, net 362,591 424,814
Prepaid expenses and other current assets 21,307 10,145
Total current assets 520,446 575,546
Property, equipment and software, net 51,396 58,522
Operating lease right-of-use assets 39,993 44,402
Acquisition-related intangible assets, net 3,099 4,284
Goodwill 29,577 29,577
Deferred tax assets 28,269 24,864
Other assets, non-current 3,408 2,324
TOTAL ASSETS 676,188 739,519
Current liabilities    
Accounts payable 356,469 386,602
Accrued liabilities 25,617 26,365
Operating lease liabilities, current 6,333 5,843
Total current liabilities 388,419 418,810
Operating lease liabilities, non-current 38,255 39,538
Other liabilities, non-current 4,454 3,908
TOTAL LIABILITIES 431,128 462,256
Commitments and contingencies (Note 8)
Stockholders' equity    
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of September 30, 2025 and December 31, 2024; No shares issued and outstanding as of September 30, 2025 and December 31, 2024 0 0
Common stock 6 6
Treasury stock, at cost; 15,494 and 11,458 shares as of September 30, 2025 and December 31, 2024, respectively (193,041) (146,796)
Additional paid-in capital 309,789 275,304
Accumulated other comprehensive income (loss) 67 (636)
Retained earnings 128,239 149,385
TOTAL STOCKHOLDERS’ EQUITY 245,060 277,263
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 676,188 $ 739,519