XML 141 R122.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings (Loss) Per Share - Additional Information (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings (Loss) Per Share      
Number of stock option not included in diluted earnings per share 1,839,977 1,894,127 1,538,596