XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Common Stock - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
May 23, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Feb. 11, 2008
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Additional shares authorized (in shares) 649,000              
Awards issued to date (in shares)   5,149,536   5,149,536        
Awards forfeited to date (in shares)   955,362   955,362        
Awards available for grant (in shares)   723,899   723,899        
Shares issued for services (in shares)   6,930 16,752          
Stock repurchase program, authorized amount               $ 50,000,000
Repurchase of common stock (in shares)       0   0 36,000  
Repurchase of common stock             $ 900,000  
Total shares acquired to date (in shares)   1,074,670   1,074,670        
Total shares acquired to date   $ 29,200,000   $ 29,200,000        
Remaining authorized repurchase amount   $ 20,800,000   20,800,000        
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares issued for services (in shares)   17,325 12,564          
Pre-tax unrecognized compensation expense   $ 12,400,000   $ 12,400,000        
Period for recognition (in years)       2 years 3 months 18 days        
Share-based payment arrangement, expense (income)   700,000 $ 100,000 $ 800,000 $ 900,000      
Performance stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)       4 years        
Pre-tax unrecognized compensation expense   7,600,000   $ 7,600,000        
Period for recognition (in years)       2 years 2 months 12 days        
Performance stock units | Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)       3 years        
Phantom share units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Pre-tax unrecognized compensation expense   $ 1,400,000   $ 1,400,000        
Period for recognition (in years)       2 years 1 month 6 days        
Minimum | Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)       3 years        
Minimum | Performance stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting rights (as percent)       0.00%        
Award service period (in years)       1 year        
Minimum | Performance stock units | Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting rights (as percent)       0.00%        
Minimum | Phantom share units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)       3 years        
Maximum | Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)       4 years        
Maximum | Performance stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting rights (as percent)       100.00%        
Award service period (in years)       4 years        
Maximum | Performance stock units | Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting rights (as percent)       200.00%        
Maximum | Phantom share units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)       4 years