XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Weighted average basic shares outstanding (in shares) 12,902,490 12,295,999 12,091,712
Dilutive impact of employee stock awards (in shares) 337,118 214,902 101,237
Weighted average diluted shares outstanding (in shares) 13,239,608 12,510,901 12,192,949