XML 100 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Shares, Options outstanding and exercisable, Beginning Balance 30,491 52,674  
Shares, Forfeited   (3,375)  
Shares, Exercised   (3,750)  
Shares, Expired (750) (15,058)  
Shares, Options outstanding and exercisable, Ending Balance 29,741 30,491 52,674
Weighted Average Exercise Price, Beginning Balance $ 11.89 $ 11.71  
Weighted Average Exercise Price, Forfeited   12.05  
Weighted Average Exercise Price, Exercised   7  
Weighted Average Exercise Price, Expired 7.99 12.44  
Weighted Average Exercise Price, Ending Balance $ 11.99 $ 11.89 $ 11.71
Weighted Average Remaining Contractual Life (in years) , Options outstanding and exercisable 2 years 7 months 17 days 4 years 6 months 5 years 1 month 17 days
Aggregate Intrinsic Value , Options outstanding and exercisable $ 0 $ 0 $ 66,754