XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.4
Significant Accounting Policies - Weighted-Average Shares Used to Calculate Basic and Diluted EPS (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Basic shares 60,310,000 61,158,000 61,054,000
Dilutive shares 232,000 226,000 177,000
Diluted shares 60,542,000 61,384,000 61,231,000