XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Weighted-Average Number of Shares Used in Computing Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Weighted average basic shares outstanding (in shares) 12,295,999 12,091,712 12,007,000
Dilutive impact of employee stock awards (in shares) 214,902 101,237 262,143
Weighted average diluted shares outstanding (in shares) 12,510,901 12,192,949 12,269,143