v3.25.1
(Loss) Earnings Per Share - Additional Information (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
(Loss) Earnings Per Share      
Number of stock option not included in diluted earnings per share 1,516,120 1,839,977 1,894,127