v3.25.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable, net of allowances $ 1,141 $ 1,115
Temporary equity shares authorized   69,803,765
Temporary equity shares outstanding   63,525,953
Temporary equity liquidation preference   $ 1,130,429
Treasury stock common shares 145,466 145,466
Redeemable Convertible Preferred Stock [Member]    
Temporary equity par or stated value per share $ 0.0001 $ 0.0001
Temporary equity shares authorized 0 69,803,765
Temporary equity shares issued 0 63,525,953
Temporary equity shares outstanding 0 63,525,953
Temporary equity liquidation preference $ 0 $ 1,130,429
Common Class A [Member]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 1,000,000,000 200,228,024
Common stock shares issued 157,076,972 58,367,961
Common stock shares outstanding 157,076,972 58,367,961
Common Class B [Member]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 5,500,000 5,374,899
Common stock shares issued 5,043,789 0
Common stock shares outstanding 5,043,789 0
Nonvoting Common Stock [Member]    
Common stock par or stated value per share $ 0.0001 $ 0.0001
Common stock shares authorized 0 66,946,627
Common stock shares issued 0 5,205,802
Common stock shares outstanding 0 5,060,336