XML 99 R89.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Schedule of Employee Stock Purchase Plan (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Compensation expense recognized (in 000's) $ 2,470,000 $ 1,496,000
Employee Stock | 2023 Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares purchased (in shares) 7,020  
Weighted average price of shares purchased (in dollars per share) $ 53.01  
Compensation expense recognized (in 000's) $ 91,500