XML 204 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jan. 29, 2018
Stockholders' Equity Note [Abstract]        
Amount authorized under share repurchase program       $ 100,000,000
Shares repurchased and retired (in shares) 0 0 0