XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 91,480 $ 97,296
Marketable securities 144,240 273,791
Accounts receivable, net of $55,671 and $46,636 of allowances at September 30, 2024 and December 31, 2023, respectively 280,724 241,869
Prepaid expenses and other current assets 29,858 27,451
Total current assets 546,302 640,407
Property and equipment, net 11,928 10,213
Operating lease right-of-use assets 17,439 17,605
Goodwill 15,796 11,880
Intangible assets, net 1,448 0
Deferred tax assets 63,757 73,120
Other noncurrent assets 3,302 3,395
Total assets 659,972 756,620
Current liabilities:    
Accounts payable 130,463 125,426
Accrued expenses and other current liabilities 78,008 60,524
Total current liabilities 208,471 185,950
Operating lease noncurrent liabilities 16,625 17,241
Total liabilities 225,096 203,191
Commitments and Contingencies (Note 6)
STOCKHOLDERS’ EQUITY    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized; 97,477,153 and 96,348,522 shares issued; 88,343,258 and 96,348,522 shares outstanding at September 30, 2024 and December 31, 2023, respectively 9 9
Additional paid-in capital 551,587 461,639
Treasury stock, at cost, $0.0001 par value; 9,749,875 and 615,980 shares at September 30, 2024 and December 31, 2023, respectively (250,825) (1,009)
Accumulated earnings 133,775 89,971
Accumulated other comprehensive income 330 2,819
Total stockholders’ equity 434,876 553,429
Total liabilities and stockholders’ equity $ 659,972 $ 756,620