XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.1
Historical earnings per share and the pro forma earnings per share (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Subsequent Events [Abstract]      
    Basic $ 0.56 $ 0.49 $ 3.02
    Diluted 0.56 0.48 3.00
    Basic 0.28 0.24 1.51
    Diluted $ 0.28 $ 0.24 $ 1.50