v3.26.1
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 3,526,000 3,368,000 3,526,000 3,368,000
Contingently Issuable Shares | Dust Motorcycles, Inc.        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 283,427   283,427  
Warrant        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities (in shares) 30,365,000 30,365,000 30,365,000 30,365,000