Quarterly report pursuant to Section 13 or 15(d)

Organization and Summary of Significant Accounting Policies (Details)

v3.24.2
Organization and Summary of Significant Accounting Policies (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
business_activity
Jun. 30, 2023
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Payment term     30 days  
Stock rotation allowance, term (up to)     6 months  
Delivery term     1 year  
Sales commission assets recognized, term (less than)     1 year  
Right of return, term     6 months  
Number of operating segments | segment     1  
Number of business activities | business_activity     1  
Research and development arrangement, recognized income | $ $ 1.5 $ 1.0 $ 2.4 $ 9.9
Operating lease, term (greater than) 12 months   12 months  
Production Masks        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property, plant and equipment, useful life 5 years   5 years  
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property, plant and equipment, useful life 3 years   3 years  
Right of return under the general assurance warranty, term     1 year  
Rebate and price protection program, term     1 year  
Product warranty, period 1 year   1 year  
Operating lease, term (greater than) 2 years   2 years  
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property, plant and equipment, useful life 5 years   5 years  
Right of return under the general assurance warranty, term     3 years  
Rebate and price protection program, term     2 years  
Product warranty, period 3 years   3 years  
Operating lease, term (greater than) 8 years   8 years