Annual report [Section 13 and 15(d), not S-K Item 405]

STOCKHOLDERS??? EQUITY - Schedule of Treasury Stock (Details)

v3.25.0.1
STOCKHOLDERS’ EQUITY - Schedule of Treasury Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Stock Repurchase Program [Roll Forward]    
Balance as of December 31, 2023 (shares) 4,723  
Balance as of December 31, 2024 (shares) 19,450 4,723
Balance as of December 31, 2023 $ 20,094  
Repurchase of common stock 31,200 $ 15,452
Balance as of December 31, 2024 $ 51,293 $ 20,094
Class A common stock | Class A common stock repurchased through the Stock Repurchase Program    
Stock Repurchase Program [Roll Forward]    
Repurchase of common stock (shares) 3,050  
Repurchase of common stock $ 6,560  
Class A common stock | Class A common stock repurchased outside of the Stock Repurchase Program    
Stock Repurchase Program [Roll Forward]    
Repurchase of common stock (shares) 11,677  
Repurchase of common stock $ 24,639