v3.26.1
Commitments And Contingencies (Details)
$ in Thousands
1 Months Ended 15 Months Ended
Apr. 01, 2026
USD ($)
Dec. 30, 2025
USD ($)
Sep. 11, 2025
USD ($)
Dec. 21, 2024
USD ($)
Jul. 24, 2024
Sep. 30, 2025
USD ($)
Apr. 01, 2026
USD ($)
Apr. 21, 2026
fund
Mar. 27, 2026
USD ($)
Feb. 20, 2025
claim
Former CEO                    
Long-term Purchase Commitment [Line Items]                    
Litigation settlement paid   $ 5,000                
Carpenters Pension Trust Fund for Northern California                    
Long-term Purchase Commitment [Line Items]                    
Litigation settlement paid     $ 32,500              
Loss contingency, amendment filing period         30 days          
Loss contingency, number of claims dismissed | claim                   14
Loss contingency, total number of claims challenged | claim                   17
Loss contingency, number of remaining claims challenged | claim                   3
Carpenters Pension Trust Fund for Northern California | Subsequent Event                    
Long-term Purchase Commitment [Line Items]                    
Number of funds requesting exclusion from class | fund               5    
Funds requesting exclusion from class, percentage of total               14.00%    
Former Employee                    
Long-term Purchase Commitment [Line Items]                    
Loss contingency, damages awarded, value       $ 450            
Former Employee | Subsequent Event                    
Long-term Purchase Commitment [Line Items]                    
Loss contingency, damages awarded, value $ 5           $ 455      
Product Performance Specifications Under Subcontracts                    
Long-term Purchase Commitment [Line Items]                    
Loss contingency, total revenue of subcontracts           $ 15,000        
Loss contingency, revenue recognized, period           20 years        
Non-cancelable purchase commitments                    
Long-term Purchase Commitment [Line Items]                    
Purchase commitments for less than one year                 $ 224,180