v3.26.3
Stock Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Aug. 01, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Mar. 11, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized (in shares)   1,954,823   1,954,823      
Number of shares available for grant (in shares)   944,854   944,854      
Shares surrendered (in shares)       31,907 40,953    
Stock repurchase program, authorized amount             $ 7,500,000
Treasury stock acquired (in shares)   8,411   32,956      
Treasury stock acquired   $ 191,000   $ 648,000 $ 2,249,000    
Decrease for unvested equity awards reclassified to liability accounting           $ 45,000  
Award requisite service period           10 months  
Minimum | 2021 Long Term Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Applicable vesting period       1 year      
Maximum | 2021 Long Term Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Applicable vesting period       3 years      
Restricted Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Applicable vesting period       3 years      
Unrecognized compensation expense   2,366,000 $ 1,937,000 $ 2,366,000 1,937,000    
Expected weighted-average term       2 years 3 months 18 days      
Awards reclassified to liability awards (in shares) 28,744            
Restricted Stock | Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation costs   443,000 400,000 $ 1,306,000 1,387,000    
Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense   731,000 931,000 $ 731,000 931,000    
Expected weighted-average term       2 years 2 months 12 days      
Awards reclassified to liability awards (in shares) 29,704            
Performance Shares | Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation costs   $ 84,000 $ 121,000 $ 217,000 $ 259,000