v3.26.1
Fair Value Measurements - Schedule of Fair Value Hierarchy for Financial Assets and Liabilities (Details) - USD ($)
Jun. 30, 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,000
EMotion3D | Indemnity Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability $ 2,000,000   $ 2,000,000  
EMotion3D | Subsidies Holdback        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability   $ 720,000 720,000  
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,000   2,000,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,000  
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     611,000  
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     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  
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     611,000  
Contingent Consideration - Second Tranche | EMotion3D        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 4,441,000   4,179,000  
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,441,000   4,179,000  
Contingent Consideration - Third Tranche | EMotion3D        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Asset acquisition, contingent consideration, liability 925,000   696,000  
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 $ 925,000   $ 696,000