v3.26.1
Related Parties - Additional Information (Details) - USD ($)
1 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Nuvoton    
Related Party Transaction [Line Items]    
Agreement to purchase with related party   $ 1,400
Keylink    
Related Party Transaction [Line Items]    
Related Party ownership of common stock   5.00%
Related Party Transaction, Description of Transaction   Keylink is a 5% joint venture partner in our Shanghai assembly and test facilities.
GAPT    
Related Party Transaction [Line Items]    
Percentage of ownership interest 43.00%