v3.26.1
Fair Value Measurements and Disclosures - Fair Value Hierarchy for Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements and Disclosures    
Investment securities $ 178,954 $ 24,877
Commercial Paper    
Fair Value Measurements and Disclosures    
Investment securities 84,108 12,435
Corporate Notes    
Fair Value Measurements and Disclosures    
Investment securities 10,126  
U.S. Treasury Bills    
Fair Value Measurements and Disclosures    
Investment securities 23,544 7,460
U.S. Government Agencies    
Fair Value Measurements and Disclosures    
Investment securities 61,176 4,982
Carrying Value | Interest rate swaps    
Fair Value Measurements and Disclosures    
Derivative assets, current 1,909  
Derivative liability, current   621
Derivative liability, noncurrent   414
Carrying Value | Interest rate cap    
Fair Value Measurements and Disclosures    
Derivative assets, current   274
Carrying Value | Money market funds    
Fair Value Measurements and Disclosures    
Cash and cash equivalents 3,015 25,292
Carrying Value | Commercial Paper    
Fair Value Measurements and Disclosures    
Investment securities 84,108 12,435
Carrying Value | Corporate Notes    
Fair Value Measurements and Disclosures    
Investment securities 10,126  
Carrying Value | U.S. Treasury Bills    
Fair Value Measurements and Disclosures    
Investment securities 23,544 7,460
Carrying Value | U.S. Government Agencies    
Fair Value Measurements and Disclosures    
Investment securities 61,176 4,982
Fair Value | Level 1 | Interest rate swaps    
Fair Value Measurements and Disclosures    
Derivative assets, current 0  
Derivative liability, current   0
Derivative liability, noncurrent   0
Fair Value | Level 1 | Interest rate cap    
Fair Value Measurements and Disclosures    
Derivative assets, current   0
Fair Value | Level 1 | Money market funds    
Fair Value Measurements and Disclosures    
Cash and cash equivalents 3,015 25,292
Fair Value | Level 1 | Commercial Paper    
Fair Value Measurements and Disclosures    
Investment securities 0 0
Fair Value | Level 1 | Corporate Notes    
Fair Value Measurements and Disclosures    
Investment securities 0  
Fair Value | Level 1 | U.S. Treasury Bills    
Fair Value Measurements and Disclosures    
Investment securities 0 0
Fair Value | Level 1 | U.S. Government Agencies    
Fair Value Measurements and Disclosures    
Investment securities 0 0
Fair Value | Level 2 | Interest rate swaps    
Fair Value Measurements and Disclosures    
Derivative assets, current 1,909  
Derivative liability, current   621
Derivative liability, noncurrent   414
Fair Value | Level 2 | Interest rate cap    
Fair Value Measurements and Disclosures    
Derivative assets, current   274
Fair Value | Level 2 | Money market funds    
Fair Value Measurements and Disclosures    
Cash and cash equivalents 0 0
Fair Value | Level 2 | Commercial Paper    
Fair Value Measurements and Disclosures    
Investment securities 84,108 12,435
Fair Value | Level 2 | Corporate Notes    
Fair Value Measurements and Disclosures    
Investment securities 10,126  
Fair Value | Level 2 | U.S. Treasury Bills    
Fair Value Measurements and Disclosures    
Investment securities 23,544 7,460
Fair Value | Level 2 | U.S. Government Agencies    
Fair Value Measurements and Disclosures    
Investment securities 61,176 4,982
Fair Value | Level 3 | Interest rate swaps    
Fair Value Measurements and Disclosures    
Derivative assets, current 0  
Derivative liability, current   0
Derivative liability, noncurrent   0
Fair Value | Level 3 | Interest rate cap    
Fair Value Measurements and Disclosures    
Derivative assets, current   0
Fair Value | Level 3 | Money market funds    
Fair Value Measurements and Disclosures    
Cash and cash equivalents 0 0
Fair Value | Level 3 | Commercial Paper    
Fair Value Measurements and Disclosures    
Investment securities 0 0
Fair Value | Level 3 | Corporate Notes    
Fair Value Measurements and Disclosures    
Investment securities 0  
Fair Value | Level 3 | U.S. Treasury Bills    
Fair Value Measurements and Disclosures    
Investment securities 0 0
Fair Value | Level 3 | U.S. Government Agencies    
Fair Value Measurements and Disclosures    
Investment securities $ 0 $ 0