Annual report [Section 13 and 15(d), not S-K Item 405]

SHARE REPURCHASES - Schedule of Repurchases of Common Stock (Details)

v3.25.4
SHARE REPURCHASES - Schedule of Repurchases of Common Stock (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended 36 Months Ended
Dec. 16, 2024
Dec. 31, 2025
USD ($)
$ / shares
shares
Nov. 30, 2025
USD ($)
$ / shares
shares
Oct. 31, 2025
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
$ / shares
shares
Aug. 31, 2025
USD ($)
$ / shares
shares
May 31, 2025
USD ($)
$ / shares
shares
Apr. 30, 2025
USD ($)
$ / shares
shares
Nov. 30, 2024
USD ($)
$ / shares
shares
Aug. 31, 2024
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
May 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Nov. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Aug. 31, 2023
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Apr. 30, 2023
USD ($)
$ / shares
shares
Jan. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2025
USD ($)
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                                  
Total number of shares purchased (in shares) | shares   212,429 291,150 175,840 135,227 45,542 84 9,921 256,421 257,499 166,667 268,523 178,572 259,086 213,922 265,543 216,460 272,830 203,452 279,332 259,744       3,968,244
Average price paid per share (in dollars per share) | $ / shares   $ 13.79 $ 12.76 $ 13.15 $ 13.98 $ 14.25 $ 14.97 $ 14.59 $ 15.48 $ 15.66 $ 12.00 $ 15.56 $ 14.00 $ 15.62 $ 13.00 $ 15.46 $ 13.00 $ 15.48 $ 11.00 $ 15.34 $ 15.34        
Total Cost   $ 2,929 $ 3,715 $ 2,312 $ 1,890 $ 649 $ 1 $ 145 $ 3,969 $ 4,032 $ 2,000 $ 4,178 $ 2,500 $ 4,047 $ 2,781 $ 4,105 $ 2,814 $ 4,223 $ 2,238 $ 4,285 $ 3,984       $ 56,797
Approximate dollar value of shares that may yet be purchased under the plans or programs   $ 53,376 $ 56,300 $ 60,009 $ 62,318 $ 64,206 $ 64,854 $ 64,855                           $ 53,376     $ 53,376
Reverse stock split 0.5                                                
Payments for repurchase of common stock                                           $ 11,647 $ 20,724 $ 24,427  
Dutch Auction                                                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                                  
Total number of shares purchased (in shares) | shares                     166,667   178,572   213,922   216,460   203,452            
Price paid per share (in dollars per share) | $ / shares                     $ 12.00   $ 14.00   $ 13.00   $ 13.00   $ 11.00            
Payments for repurchase of common stock                     $ 2,000   $ 2,500   $ 2,800   $ 2,800   $ 2,200