XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 73,521 $ 78,509
Marketable securities 92,075 96,835
Accounts receivable, net 351,587 375,468
Prepaid expenses and other current assets 14,788 11,143
Total current assets 531,971 561,955
Property, equipment and software, net 60,137 60,729
Operating lease right-of-use assets 21,915 21,102
Acquisition-related intangible assets, net 5,074 5,864
Goodwill 29,577 29,577
Deferred tax assets 22,612 13,880
Other assets, non-current 1,817 2,136
TOTAL ASSETS 673,103 695,243
Current liabilities    
Accounts payable 340,793 347,673
Accrued liabilities 22,550 25,684
Operating lease liabilities, current 6,780 6,236
Total current liabilities 370,123 379,593
Operating lease liabilities, non-current 16,199 15,607
Other liabilities, non-current 4,052 3,844
TOTAL LIABILITIES 390,374 399,044
Commitments and contingencies (Note 8)
Stockholders' equity    
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of June 30, 2024 and December 31, 2023; No shares issued and outstanding as of June 30, 2024 and December 31, 2023 0 0
Common stock, $0.0001 par value per share; 1,000,000 Class A shares authorized as of June 30, 2024 and December 31, 2023; $47,032 shares issued and 41,214 shares outstanding as of June 30, 2024; $45,542 shares issued and 41,502 shares outstanding as of December 31, 2023; 1,000,000 Class B shares authorized as of June 30, 2024 and December 31, 2023; 11,512 shares issued and 8,372 shares outstanding as of June 30, 2024; 11,884 shares issued and 8,744 shares outstanding as of December 31, 2023 6 6
Treasury stock, at cost; 8,958 and 7,180 shares as of June 30, 2024 and December 31, 2023, respectively (107,097) (71,103)
Additional paid-in capital 253,455 230,419
Accumulated other comprehensive loss (33) (4)
Retained earnings 136,398 136,881
TOTAL STOCKHOLDERS’ EQUITY 282,729 296,199
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 673,103 $ 695,243