XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Schedule of Share Issued During Period (Details) - Employee Stock Purchase Plan 2010 - $ / shares
12 Months Ended
Dec. 31, 2023
Nov. 01, 2023
Apr. 30, 2023
Dec. 31, 2023
Stock-based compensation        
Stock issued under the Company's stock purchase plan (in shares) 3,965,807     924,448
Offering Period End Date One        
Stock-based compensation        
Stock issued under the Company's stock purchase plan (in shares)     544,453  
Weighted average price per share (in dollars per share)     $ 30.02  
Offering Period End Date Two        
Stock-based compensation        
Stock issued under the Company's stock purchase plan (in shares)   379,995    
Weighted average price per share (in dollars per share)   $ 31.57