v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended 84 Months Ended
Feb. 05, 2026
Mar. 27, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Feb. 28, 2026
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation     $ 2,500 $ 1,100 $ 9,000 $ 1,900      
Income tax benefit     (35) (237) 42 (497)      
Spokesperson Agreement | Related Party                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation     $ 0 $ 300 $ 2,600 $ 500      
Warrant | Customer                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares granted               33,046  
Vested shares             27,536    
Warrants issued     0 0 0 0      
Shares issued from exercise of warrants                 438,983
Stock Options                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation     $ 1,100 $ 1,100 $ 4,600 $ 1,900      
Options exercised         98,416        
Intrinsic value of options exercised     $ 1,200 $ 700 $ 1,297 $ 1,400      
Weighted average grant date fair value of options granted     $ 10.26   $ 12.66 $ 10.3      
Unrecognized share based compensation expense     $ 10,700   $ 10,700        
Weighted-average remaining requisite service period         3 years        
Income tax benefit     $ 0   $ 0        
Options granted       0 512,979        
Weighted-average exercise price     $ 5.09   $ 5.09   $ 3.96    
Granted, weighted-average exercise price         $ 17.94        
Stock Appreciation Rights (SARs)                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Cash consideration $ 2,200                
Aggregate grant date fair value   $ 2,100              
Shares granted 992,414                
Vested shares 271,760                
Liability related to the vested shares issued         $ 300        
Increase (decrease) in revenue     $ (100)   (100)        
Changes in fair value of vested SARs     $ 100   $ 100        
Stock Appreciation Rights (SARs) | Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation $ 2,200                
Stock Appreciation Rights (SARs) | Employees and Executives                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Options forfeited       57,970   69,190      
Shares issued           1,157,584      
Weighted-average exercise price       $ 13.33   $ 13.33      
Stock Appreciation Rights (SARs) | Customer                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Options granted   187,000              
Weighted-average exercise price   $ 19.58              
Vested shares     5,741 2,169 9,444 2,169      
Aggregate number of shares vested     18,345   18,345        
Restricted Stock Units                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock-based compensation     $ 1,400   $ 2,200        
Weighted-average remaining requisite service period         2 years 4 months 24 days        
Shares granted 169,366   68,027   666,236        
Aggregate fair value $ 3,000                
Weighted-average grant date fair value     $ 14.7   $ 17.84        
Shares forfeited     42,442   42,442        
Total unrecognized stock-based compensation related to unvested RSUs     $ 8,900   $ 8,900        
Vested shares         0        
2026 Omnibus Plan | Stock Options                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of shares available for issuance 4,023,181                
2021 Plan | Stock Appreciation Rights (SARs) | Employees and Executives                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Options granted       365,715   694,835      
Granted, weighted-average exercise price       $ 14.64   $ 15.77