XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 78,914 $ 78,509
Marketable securities 61,463 96,835
Accounts receivable, net 376,790 375,468
Prepaid expenses and other current assets 12,640 11,143
Total current assets 529,807 561,955
Property, equipment and software, net 63,247 60,729
Operating lease right-of-use assets 34,440 21,102
Acquisition-related intangible assets, net 4,679 5,864
Goodwill 29,577 29,577
Deferred tax assets 24,711 13,880
Other assets, non-current 2,683 2,136
TOTAL ASSETS 689,144 695,243
Current liabilities    
Accounts payable 360,696 347,673
Accrued liabilities 25,697 25,684
Operating lease liabilities, current 6,376 6,236
Total current liabilities 392,769 379,593
Operating lease liabilities, non-current 28,978 15,607
Other liabilities, non-current 4,196 3,844
TOTAL LIABILITIES 425,943 399,044
Commitments and contingencies (Note 8)
Stockholders' equity    
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of September 30, 2024 and December 31, 2023; No shares issued and outstanding as of September 30, 2024 and December 31, 2023 0 0
Common stock, value, assued 6 6
Treasury stock, at cost; 10,753 and 7,180 shares as of September 30, 2024 and December 31, 2023, respectively (136,275) (71,103)
Additional paid-in capital 264,013 230,419
Accumulated other comprehensive loss (29) (4)
Retained earnings 135,486 136,881
TOTAL STOCKHOLDERS’ EQUITY 263,201 296,199
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 689,144 $ 695,243