Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.3
STOCKHOLDERS’ EQUITY - Schedule of Treasury Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Stock Repurchase Program [Roll Forward]        
Balance as of December 31, 2023 (shares)     4,723  
Balance as of June 30, 2024 (shares) 18,279   18,279  
Balance as of December 31, 2023     $ 20,094  
Repurchase of common stock $ 539 $ 0 29,209 $ 15,452
Balance as of June 30, 2024 $ 49,302   $ 49,302  
Class A common stock | Class A common stock repurchased through the Stock Repurchase Program        
Stock Repurchase Program [Roll Forward]        
Repurchase of common stock (shares)     1,879  
Repurchase of common stock     $ 4,569  
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