v3.26.1
Fair Value Measurements - Schedule of Fair Value Hierarchy for Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Jan. 05, 2026
Dec. 31, 2025
Sep. 26, 2025
EMotion3D        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability       $ 7,287
EMotion3D | Indemnity Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability $ 2,000   $ 2,000  
EMotion3D | Subsidies Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability   $ 720 720  
EMotion3D | Level 1 | Indemnity Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 2,000   2,000  
EMotion3D | Level 1 | Subsidies Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability     720  
EMotion3D | Level 2 | Indemnity Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
EMotion3D | Level 2 | Subsidies Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability     0  
EMotion3D | Level 3 | Indemnity Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
EMotion3D | Level 3 | Subsidies Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability     0  
Kinetic        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability     0  
Contingent Consideration - First Tranche | EMotion3D        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 1,382   611  
Contingent Consideration - First Tranche | EMotion3D | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 1,382   0  
Contingent Consideration - First Tranche | EMotion3D | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
Contingent Consideration - First Tranche | EMotion3D | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   611  
Contingent Consideration - Second Tranche | EMotion3D        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 4,286   4,179  
Contingent Consideration - Second Tranche | EMotion3D | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
Contingent Consideration - Second Tranche | EMotion3D | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
Contingent Consideration - Second Tranche | EMotion3D | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 4,286   4,179  
Contingent Consideration - Third Tranche | EMotion3D        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 893   696  
Contingent Consideration - Third Tranche | EMotion3D | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
Contingent Consideration - Third Tranche | EMotion3D | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 0   0  
Contingent Consideration - Third Tranche | EMotion3D | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability $ 893   $ 696