v3.25.0.1
EMPLOYEE BENEFIT PLANS - Employee Stock Purchase Program (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Price per share for the ESPP (percentage) 95.00%    
Class A | Common Stock Issued      
Class of Stock [Line Items]      
Employee stock plan issuance (in shares) 53,366 61,977 60,543