XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Schedule of Share Issued During Period (Details) - Employee Stock Purchase Plan 2010 - $ / shares
12 Months Ended 138 Months Ended
Nov. 01, 2022
Apr. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Stock-based compensation        
Stock issued under the Company's stock purchase plan (in shares)     668,605 3,041,359
Offering Period End Date One        
Stock-based compensation        
Stock issued under the Company's stock purchase plan (in shares)   326,138    
Weighted average price per share (in dollars per share)   $ 47.41    
Offering Period End Date Two        
Stock-based compensation        
Stock issued under the Company's stock purchase plan (in shares) 342,467      
Weighted average price per share (in dollars per share) $ 29.33