XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Selected Significant Accounting Policies - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended 6 Months Ended
Mar. 29, 2024
Jun. 28, 2024
Basis Of Presentation [Line Items]    
Original maturities acquisition period   90 days
Underwriting discount (in usd per share) $ 1.59  
Public Stock Offering    
Basis Of Presentation [Line Items]    
Public offering (in shares) 3.8  
Proceeds from the offering $ 136.7  
Offering expenses $ 0.9  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-06-29    
Basis Of Presentation [Line Items]    
Performance obligation satisfaction period   12 months
Minimum    
Basis Of Presentation [Line Items]    
Extended product warranty period   1 year
Payment terms, due period   15 days
Maximum    
Basis Of Presentation [Line Items]    
Extended product warranty period   2 years
Payment terms, due period   60 days