XML 71 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Basic and Diluted (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic:    
Total basic weighted average shares outstanding 40,110,047 39,056,396
Effect of potentially dilutive securities:    
Common stock options 22,798 0
Employee stock purchase plan 310  
Total diluted weighted average shares outstanding 40,133,155 39,056,396