XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 78,509 $ 92,382
Marketable securities 96,835 82,013
Accounts receivable, net 375,468 314,299
Prepaid expenses and other current assets 11,143 14,784
Total current assets 561,955 503,478
Property, equipment and software, net 60,729 71,156
Operating lease right-of-use assets 21,102 26,206
Acquisition-related intangible assets, net 5,864 8,299
Goodwill 29,577 29,577
Deferred tax assets 13,880 1,047
Other assets, non-current 2,136 2,412
TOTAL ASSETS 695,243 642,175
Current liabilities    
Accounts payable 347,673 277,414
Accrued liabilities 25,684 18,936
Operating lease liabilities, current 6,236 5,676
Total current liabilities 379,593 302,026
Operating lease liabilities, non-current 15,607 20,915
Deferred tax liabilities 0 573
Other liabilities, non-current 3,844 6,473
TOTAL LIABILITIES 399,044 329,987
Commitments and contingencies (Note 9)
Stockholders' Equity    
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of December 31, 2023 and 2022; No shares issued and outstanding as of December 31, 2023 and 2022 0 0
Common stock, par value $0.0001 per share; 1,000,000 Class A shares authorized as of December 31, 2023 and 2022; 45,542 shares issued and 41,502 shares outstanding as of December 31, 2023; 43,452 shares issued and outstanding as of December 31, 2022; 1,000,000 Class B shares authorized as of December 31, 2023 and 2022; 11,884 shares issued and 8,744 shares outstanding as of December 31, 2023; 12,393 shares issued and 9,253 outstanding as of December 31, 2022 6 6
Treasury stock, at cost; 7,180 and 3,140 shares as of December 31, 2023 and 2022, respectively (71,103) (11,486)
Additional paid-in capital 230,419 195,677
Accumulated other comprehensive loss (4) (9)
Retained earnings 136,881 128,000
TOTAL STOCKHOLDERS’ EQUITY 296,199 312,188
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 695,243 $ 642,175