v3.26.1
Stock Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Aug. 01, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 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)   0   24,545      
Treasury stock acquired   $ 0 $ 1,330,000 $ 457,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,809,000 2,337,000 $ 2,809,000 2,337,000    
Expected weighted-average term       2 years 6 months      
Awards reclassified to liability awards (in shares) 28,744            
Restricted Stock | General and Administrative Expense              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation costs   411,000 439,000 $ 863,000 987,000    
Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense   815,000 1,050,000 $ 815,000 1,050,000    
Expected weighted-average term       2 years 6 months      
Awards reclassified to liability awards (in shares) 29,704            
Performance Shares | General and Administrative Expense              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation costs   $ 84,000 $ 55,000 $ 133,000 $ 138,000