XML 105 R82.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Term of award 10 years    
Granted (in shares) 0 0 0
Exercised, intrinsic value $ 500 $ 95  
Share-based payment arrangement, shares withheld for tax withholding obligation (in shares) 32,181 42,898  
Weighted average exercise price (in usd per share) $ 1.50 $ 1.55  
Share-Based Payment Arrangement, Option      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Award vesting period 4 years    
Unrecognized stock-based compensation cost $ 100    
Unrecognized stock-based compensation cost, period for recognition 2 months 26 days    
Restricted stock units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based payment arrangement, shares withheld for tax withholding obligation (in shares) 387,717 253,101  
Unrecognized stock-based compensation cost $ 1,700    
Unrecognized stock-based compensation cost, period for recognition 1 year 1 month 24 days    
Restricted stock units | Class A ordinary shares      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares vested and deferred 264,516,000 121,384