XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 101,811 $ 100,452
Marketable securities 42,315 40,135
Accounts receivable, net 349,123 424,814
Prepaid expenses and other current assets 12,018 10,145
Total current assets 505,267 575,546
Property, equipment and software, net 54,386 58,522
Operating lease right-of-use assets 42,575 44,402
Acquisition-related intangible assets, net 3,889 4,284
Goodwill 29,577 29,577
Deferred tax assets 29,619 24,864
Other assets, non-current 3,289 2,324
TOTAL ASSETS 668,602 739,519
Current liabilities    
Accounts payable 323,611 386,602
Accrued liabilities 20,309 26,365
Operating lease liabilities, current 6,241 5,843
Total current liabilities 350,161 418,810
Operating lease liabilities, non-current 38,649 39,538
Other liabilities, non-current 4,191 3,908
TOTAL LIABILITIES 393,001 462,256
Commitments and contingencies (Note 8)
Stockholders' equity    
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of March 31, 2025 and December 31, 2024; No shares issued and outstanding as of March 31, 2025 and December 31, 2024 0 0
Common stock, $0.0001 par value per share; 1,000,000 Class A shares authorized as of March 31, 2025 and December 31, 2024; 48,698 shares issued and 40,042 shares outstanding as of March 31, 2025; 48,177 shares issued and 39,860 shares outstanding as of December 31, 2024; 1,000,000 Class B shares authorized as of March 31, 2025 and December 31, 2024; 11,416 shares issued and 8,275 shares outstanding as of March 31, 2025; 11,382 shares issued and 8,241 shares outstanding as of December 31, 2024 6 6
Treasury stock, at cost; 11,797 and 11,458 shares as of March 31, 2025 and December 31, 2024, respectively (150,409) (146,796)
Additional paid-in capital 286,471 275,304
Accumulated other comprehensive loss (366) (636)
Retained earnings 139,899 149,385
TOTAL STOCKHOLDERS’ EQUITY 275,601 277,263
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 668,602 $ 739,519