XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 90,476 $ 100,452
Marketable securities 27,089 40,135
Accounts receivable, net 383,403 424,814
Prepaid expenses and other current assets 11,994 10,145
Total current assets 512,962 575,546
Property, equipment and software, net 51,584 58,522
Operating lease right-of-use assets 41,888 44,402
Acquisition-related intangible assets, net 3,494 4,284
Goodwill 29,577 29,577
Deferred tax assets 33,889 24,864
Other assets, non-current 1,826 2,324
TOTAL ASSETS 675,220 739,519
Current liabilities    
Accounts payable 361,369 386,602
Accrued liabilities 20,983 26,365
Operating lease liabilities, current 6,391 5,843
Total current liabilities 388,743 418,810
Operating lease liabilities, non-current 38,857 39,538
Other liabilities, non-current 4,336 3,908
TOTAL LIABILITIES 431,936 462,256
Commitments and contingencies (Note 8)
Stockholders' equity    
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of June 30, 2025 and December 31, 2024; No shares issued and outstanding as of June 30, 2025 and December 31, 2024 0 0
Common stock, $0.0001 par value per share; 1,000,000 Class A shares authorized as of June 30, 2025 and December 31, 2024; 49,561 shares issued and 37,391 shares outstanding as of June 30, 2025; 48,177 shares issued and 39,860 shares outstanding as of December 31, 2024; 1,000,000 Class B shares authorized as of June 30, 2025 and December 31, 2024; 11,408 shares issued and 8,267 shares outstanding as of June 30, 2025; 11,382 shares issued and 8,241 shares outstanding as of December 31, 2024 6 6
Treasury stock, at cost; 15,311 and 11,458 shares as of June 30, 2025 and December 31, 2024, respectively (190,687) (146,796)
Additional paid-in capital 299,113 275,304
Accumulated other comprehensive income (loss) 161 (636)
Retained earnings 134,691 149,385
TOTAL STOCKHOLDERS’ EQUITY 243,284 277,263
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 675,220 $ 739,519