v3.25.2
Stock Based Compensation Plan - Summary of Stock Options Activity (Details) - Employee Stock Option - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Options outstanding, beginning balance     58,660  
Options granted 0 0 0 0
Options exercised     (56,224)  
Options forfeited or expired     (2,436)  
Weighted average exercise price, beginning balance     $ 11.77  
Weighted average exercise price, exercised     11.77  
Weighted average exercise price, forfeited or expired     $ 11.77