XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 94,960 $ 97,296
Marketable securities 167,228 273,791
Accounts receivable, net of $54,081 and $46,636 of allowances at June 30, 2024 and December 31, 2023, respectively 293,796 241,869
Prepaid expenses and other current assets 26,259 27,451
Total current assets 582,243 640,407
Property and equipment, net 10,637 10,213
Operating lease right-of-use assets 17,806 17,605
Goodwill 15,606 11,880
Intangible assets, net 1,479 0
Deferred tax assets 67,881 73,120
Other noncurrent assets 2,980 3,395
Total assets 698,632 756,620
Current liabilities:    
Accounts payable 151,747 125,426
Accrued expenses and other current liabilities 73,628 60,524
Total current liabilities 225,375 185,950
Operating lease noncurrent liabilities 17,064 17,241
Total liabilities 242,439 203,191
Commitments and Contingencies (Note 6)
STOCKHOLDERS' EQUITY    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized; 97,028,118 and 96,348,522 shares issued; 90,711,413 and 96,348,522 shares outstanding at June 30, 2024 and December 31, 2023, respectively 9 9
Additional paid-in capital 519,670 461,639
Treasury stock, at cost, $0.0001 par value; 6,932,685 and 615,980 shares at June 30, 2024 and December 31, 2023, respectively (188,865) (1,009)
Accumulated earnings 123,354 89,971
Accumulated other comprehensive income 2,025 2,819
Total stockholders’ equity 456,193 553,429
Total liabilities and stockholders’ equity $ 698,632 $ 756,620