XML 81 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Common Stock - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
May 23, 2024
Mar. 31, 2025
Mar. 31, 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,123,002        
Awards forfeited to date (in shares)   936,805        
Awards available for grant (in shares)   719,364        
Shares issued for services (in shares)   0 0      
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        
Total shares acquired to date   $ 29,200,000        
Remaining authorized repurchase amount   $ 20,800,000        
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued for services (in shares)   0 0      
Unrecognized compensation expense   $ 14,300,000        
Period for recognition (in years)   2 years 6 months        
Share-based payment arrangement, expense (income)   $ (100,000) $ (800,000)      
Restricted stock units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)   3 years        
Restricted stock units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)   4 years        
Performance stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)   4 years        
Unrecognized compensation expense   $ 8,700,000        
Period for recognition (in years)   2 years 6 months        
Performance stock units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage   0.00%        
Award service period   1 year        
Performance stock units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage   100.00%        
Award service period   4 years        
Phantom share units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation expense   $ 1,800,000        
Period for recognition (in years)   2 years 4 months 24 days        
Phantom share units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)   3 years        
Phantom share units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)   4 years        
Executive Officer | Performance stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)   3 years        
Executive Officer | Performance stock units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage   0.00%        
Executive Officer | Performance stock units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage   200.00%